---
title: "Claude Code، Codex یا Cursor کے ساتھ بنائیں"
description: "ThunderPhone Agent Skills انسٹال کریں، ThunderPhone MCP سرور منسلک کریں، اور کوڈنگ ایجنٹ کو موجودہ پروڈکٹ دستاویزات فراہم کریں۔"
---

ThunderPhone کوڈنگ ایجنٹس کے لیے تین پرتیں فراہم کرتا ہے:

| پرت | ایجنٹ کو کیا فراہم کرتی ہے |
| --- | --- |
| [Agent Skills](https://github.com/thunderphone/skills) | ایجنٹس، prompts، نمبرز، کالز، ٹولز، webhooks، نالج، ٹیسٹنگ، مہمات، widgets، realtime frameworks اور migrations کے لیے مرکوز طریقۂ کار۔ |
| MCP | تصدیق شدہ ٹولز ایجنٹس، نمبرز، کالز، ٹیسٹنگ، نالج، ٹولز/webhooks، مہمات، آوازوں، imports اور docs کو ان کے جاری ہونے کے ساتھ شامل کرتے ہیں؛ موجودہ کیٹلاگ کے لیے `tools/list` کال کریں۔ |
| [Raw documentation](https://thunderphone.com/docs/llms.txt) | پروڈکٹ کے رویّے اور API کی تفصیلات کے لیے موجودہ Markdown ذرائع۔ |

Skills کام کرنے کا طریقہ بتاتی ہیں۔ MCP کوڈنگ ایجنٹ کو آپ کی
organization کا معائنہ کرنے اور اس پر کارروائی کرنے دیتا ہے۔ Raw docs کسی
لوڈ شدہ skill سے باہر کے سوالات کے لیے ماخذی مواد فراہم کرتی ہیں۔

## کسی پروجیکٹ میں انسٹال کریں

یہ بلاک skills انسٹال کرتا ہے، موجودہ shell کے لیے key دستیاب کرتا ہے،
اور Claude Code میں project-scoped MCP server شامل کرتا ہے۔ placeholder کو
اپنے secret manager سے اصل قدر پڑھ کر تبدیل کریں؛ repository یا chat میں key پیسٹ نہ کریں۔

```bash
npx skills add thunderphone/skills
export THUNDERPHONE_API_KEY='replace-with-value-from-your-secret-manager'
claude mcp add --transport http --scope project \
  --header 'Authorization: Bearer ${THUNDERPHONE_API_KEY}' \
  thunderphone https://api.thunderphone.com/v1/mcp
```

Codex کے لیے، آخری کمانڈ کو درج ذیل سے تبدیل کریں:

```bash
codex mcp add thunderphone \
  --url https://api.thunderphone.com/v1/mcp \
  --bearer-token-env-var THUNDERPHONE_API_KEY
```

Cursor `.cursor/mcp.json` سے project configuration پڑھتا ہے:

```json
{
  "mcpServers": {
    "thunderphone": {
      "type": "http",
      "url": "https://api.thunderphone.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
      }
    }
  }
}
```

VS Code `.vscode/mcp.json` میں `servers` key کے تحت وہی server استعمال کرتا ہے:

```json
{
  "servers": {
    "thunderphone": {
      "type": "http",
      "url": "https://api.thunderphone.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
      }
    }
  }
}
```

<Warning>
  organization API key organization کا ڈیٹا پڑھ سکتی ہے اور فعال
  کارروائیاں انجام دے سکتی ہے۔ اسے secret manager میں رکھیں، رسائی کو مطلوبہ project تک محدود رکھیں،
  اور منظوری سے پہلے تبدیلی کرنے والی tool calls کا جائزہ لیں۔
</Warning>

## مثالی سیشن: دو لسانی ڈینٹل ریسپشنسٹ

1. کوڈنگ ایجنٹ سے `create-agent`،
   `thunderphone-prompt-builder`، `build-tool-integration`، `add-knowledge`، اور
   `test-agent` لوڈ کرنے کو کہیں۔ اسے پہلے منصوبہ بنانے اور ابھی وسائل نہ بنانے کی ہدایت دیں۔
2. اسے تصدیق شدہ پریکٹس حقائق، معاونت یافتہ کام، ایسکلیشن کے قواعد، اور
   دو مطلوبہ لوکیلز دیں۔ اسے وائس یا لوکیل ایجاد کرنے کے بجائے لائیو وائس کیٹلاگ اور معاونت یافتہ زبانیں چیک کرنے کو کہیں۔
3. عمومی اصولوں اور حقائق سے تیار کردہ ایک پروڈکشن prompt مانگیں۔ ایجنٹ کو کالر کی معاونت یافتہ زبان میں تبدیل ہونا چاہیے، گفتگو مختصر رکھنی چاہیے،
   ایک وقت میں ایک سوال پوچھنا چاہیے، اور کالر کے جواب کے اسکرپٹس سے گریز کرنا چاہیے۔
4. اس سے ایک محدود شیڈولنگ ٹول متعین کروائیں اور صرف وہ نالج منسلک کریں جس کی ریسپشنسٹ کو ضرورت ہو۔ ڈیپلائے کرنے سے پہلے
   ٹول کی کامیابی، دستیابی نہ ہونے، غلط ان پٹ، ٹائم آؤٹ، اور انسانی نمائندے کو ہینڈ آف کی جانچ کریں۔
5. دونوں زبانوں، مداخلتوں، تصحیحات، نامکمل معلومات،
   نالج کے سوالات، شیڈولنگ کی ناکامیوں، اور ایسکلیشن کے لیے منظرنامے بنوائیں۔ انہیں چلائیں، ٹرانسکرپٹس اور ٹول کے شواہد کا جائزہ لیں، سب سے چھوٹے عمومی قاعدے کو درست کریں،
   اور پھر وہی سیٹ دوبارہ چلائیں۔
6. درست ڈرافٹ اور ٹیسٹ کے شواہد کا جائزہ لیں، پھر ڈیپلائے
   اور نمبر منسلک کرنے کی واضح اجازت دیں۔ حقیقی ٹریفک منتقل کرنے سے پہلے ہر زبان میں ایک کنٹرول شدہ آڈیو کال کریں۔

ٹائپ شدہ REST درخواستوں کے لیے [Python یا TypeScript SDK](/api-reference/sdks) استعمال کریں۔

جب کسی بلڈ کے لیے متعین payloads، ورژن شدہ fixtures، بلک آرکیسٹریشن، یا
موجودہ MCP ٹول فہرست میں شامل نہ ہونے والا آپریشن درکار ہو تو MCP کے بجائے REST استعمال کریں۔ API کا آغاز `https://api.thunderphone.com/v1` سے ہوتا ہے؛
[API تعارف](/api-reference/introduction) اور
[MCP گائیڈ](/ur/guides/thunderphone-mcp-server) دیکھیں۔
