بلاگ پر واپس
BananaBanana Teamtutorialmcpcursor

Cursor میں تصاویر جنریٹ کریں: MCP سرور سیٹ اپ گائیڈ

Cursor کو ایک ریموٹ MCP سرور سے جوڑیں اور براہ راست اپنے ریپو میں تصاویر جنریٹ کریں: mcp.json کنفیگریشن، ماحولیاتی متغیرات کے راز، کلائنٹ کی باریکیاں، اور $0.03 سے حقیقی لاگت۔

Cursor میں تصاویر جنریٹ کریں: MCP سرور سیٹ اپ گائیڈ

Cursor کے لیے ایک MCP سرور ایک بیرونی ٹول باکس ہے جسے ایڈیٹر کا ایجنٹ چیٹ سے کال کر سکتا ہے: آپ mcp.json میں ایک JSON بلاک شامل کرتے ہیں، اور Cursor کو وہ صلاحیتیں حاصل ہو جاتی ہیں جو اس کے بنیادی ماڈلز میں نہیں ہوتیں، بشمول امیج جنریشن۔ Cursor کا ایجنٹ سارا دن فائلوں میں ترمیم کرتا ہے اور ٹرمینل کمانڈز چلاتا ہے، لیکن اس کے پیچھے موجود ماڈلز میں سے کوئی بھی امیج فائل تیار نہیں کر سکتا۔ ایک جنریشن سرور کو جوڑیں اور "اس لینڈنگ پیج کے لیے ایک 16:9 ہیرو امیج بنائیں" ایک عام چیٹ ہدایت بن جائے گی جو آپ کے ریپو میں ایک حقیقی فائل کے ساتھ ختم ہوگی۔

اگر آپ صرف سیٹ اپ کے لیے آئے ہیں، تو یہ مکمل سیٹ اپ ہے۔ اپنے BananaBanana پروفائل میں ایک API کلید بنائیں، اور پھر اسے ~/.cursor/mcp.json (عالمی) یا پروجیکٹ میں .cursor/mcp.json میں شامل کریں:

{
  "mcpServers": {
    "bananabanana": {
      "url": "https://bananabanana.pro/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:BB_API_KEY}"
      }
    }
  }
}

اپنے ماحول میں BB_API_KEY=bb_live_YOUR_KEY ایکسپورٹ کریں اور بس کام ہو گیا۔ کوئی مقامی سرور پروسیس نہیں، کوئی Google Cloud اکاؤنٹ نہیں، کوئی سبسکرپشن نہیں۔ پہلے سے ادا شدہ بیلنس سے تصاویر فی تصویر $0.03 سے شروع ہوتی ہیں، اور ویڈیوز $0.10 سے۔ اس گائیڈ میں دی گئی دونوں ڈیمو تصاویر بالکل اسی کنفیگریشن کے ذریعے ایک لائیو کلید پر جنریٹ کی گئی تھیں جب میں یہ متن لکھ رہا تھا؛ اس کے نشانات اور $0.55 کا میڈیا بل نیچے دیا گیا ہے۔

Cursor کے ساتھ ایک امیج جنریٹر کو کیوں جوڑیں؟

اس لیے کہ فرنٹ اینڈ کے کام کے دوران بالکل اسی وقت تصاویر کی ضرورت پڑتی ہے جب آپ کے ہاتھ کوڈ پر ہوتے ہیں۔ لینڈنگ پیج کے لیے ایک ہیرو امیج۔ پروڈکٹ کارڈ کے پلیس ہولڈرز تاکہ گریڈ خالی سرمئی خانوں کے ساتھ نہ لگے۔ اس بلاگ پوسٹ کے لیے ایک OG امیج جسے آپ نے ابھی تیار کیا ہے۔ ان میں سے کوئی بھی کام مشکل نہیں ہے، لیکن ان میں سے ہر ایک کا مطلب ایک ہی راستہ اختیار کرنا تھا: براؤزر ٹیب میں جنریٹر کھولیں، پرامپٹ ٹائپ کریں، ڈاؤن لوڈ کریں، نام تبدیل کریں، اسے public/ فولڈر میں کھینچ کر لائیں، واپس آئیں، اور <img> ٹیگ لکھیں۔ فی اثاثہ دس منٹ کا بیکار کام، اور آپ کا سیشن ٹوٹ جاتا ہے۔

ایک MCP سرور کے ساتھ، ایجنٹ یہ پورا لوپ خود چلاتا ہے۔ وہ پرامپٹ لکھتا ہے (عام طور پر میرے لکھے پہلے مسودے سے بہتر)، generate_image کو کال کرتا ہے، نتیجہ کو صحیح فولڈر میں ڈاؤن لوڈ کرتا ہے، اور alt ٹیکسٹ کے ساتھ مارک ڈاؤن لکھتا ہے۔ آپ کام کرنے کے بجائے صرف تبدیلیوں (diff) کا جائزہ لیتے ہیں۔

اس کا دوسرا اہم فائدہ وہ ہے جو آپ کو انسٹال نہیں کرنا پڑتا۔ امیج جنریشن کے لیے مقامی MCP سرورز موجود ہیں اور کام کرتے ہیں، لیکن ان کا مطلب اپنا خود کا Node یا Python پروسیس چلانا اور اپنی Google API کلید لانا ہے، جس کے کوٹہ اور بلنگ کا انتظام آپ کو خود اپنے Google اکاؤنٹ پر کرنا پڑتا ہے۔ ایک ریموٹ سرور اس سب کو چھوڑ دیتا ہے: اینڈ پوائنٹ پہلے ہی ہماری طرف چل رہا ہے، بالکل اسی پائپ لائن پر جو BananaBanana جنریٹر کو چلاتی ہے، اور آپ کی واحد تصدیقی تفصیل ایک bb_live_ کلید ہے۔

ایک بادل پر بنے چھوٹے آرٹ اسٹوڈیو سے چمکتی ہوئی کیبل کے ذریعے جڑے لیپ ٹاپ کی ایڈٹوریل تصویر، Cursor کی طرف سے ریموٹ امیج جنریشن MCP سرور کو کال کرنے کا ایک استعارہ

آپ Cursor میں MCP سرور کیسے شامل کرتے ہیں؟

تین مراحل، تقریباً دو منٹ۔ نیچے دی گئی کنفیگریشن کی تفصیلات 11 جولائی 2026 تک سرکاری Cursor MCP دستاویزات سے تصدیق شدہ ہیں۔

پہلے، رجسٹر کریں اور Profile → MCP API Keys کھولیں۔ ایک کلید بنائیں۔ یہ صرف ایک بار دکھائی جاتی ہے، اس کی شروعات bb_live_ سے ہوتی ہے، اور یہ ہماری طرف ہیش کر کے محفوظ کی جاتی ہے، اس لیے اسے فوراً کاپی کر لیں۔ نئے اکاؤنٹس بیلنس پر $0.20 سے شروع ہوتے ہیں، جو سستے ترین ماڈل پر چھ ٹیسٹ تصاویر کے لیے کافی ہے۔

دوسرا، وہ جگہ منتخب کریں جہاں کنفیگریشن فائل ہوگی۔ Cursor دو مقامات کو پڑھتا ہے:

  • ~/.cursor/mcp.json — عالمی (global)، سرور ہر پروجیکٹ میں آپ کے ساتھ رہے گا؛
  • پروجیکٹ کے روٹ میں .cursor/mcp.json — پروجیکٹ کے لیے مخصوص، اور اگر آپ چابی کو اس سے باہر رکھتے ہیں تو اسے گٹ (git) میں شامل کرنا محفوظ ہے۔

وہ شرط بالکل وہی ہے جو اوپر دیئے گئے کوڈ میں ${env:BB_API_KEY} حل کرتا ہے: Cursor لوڈنگ کے وقت mcp-json کی ویلیوز میں ماحولیاتی متغیرات (environment variables) کو تبدیل کر دیتا ہے، اس لیے فائل میں خود کوئی راز محفوظ نہیں رہتا۔ یہی نحو دستاویزات کے مطابق ${workspaceFolder} اور کچھ دوسرے متغیرات کو بھی سپورٹ کرتا ہے۔

تیسرا، Cursor کو دوبارہ شروع کریں یا دوبارہ لوڈ کریں اور Cursor Settings → MCP کھولیں۔ سرور کو ایک سبز اشارے اور سات ٹولز کی فہرست (list_models سے لے کر list_generations تک) کے ساتھ ظاہر ہونا چاہئے۔ ہمارا MCP سرور کا صفحہ اسی کوڈ کے ساتھ ساتھ ہر دوسرے کلائنٹ کے لیے ایک مطابقت کی میز برقرار رکھتا ہے جس کی ہم نے تصدیق کی ہے:

BananaBanana MCP دستاویزات کے صفحے پر Cursor کنفیگریشن کا کوڈ جو ماحولیاتی متغیر کے ساتھ mcp.json بلاک دکھا رہا ہے

اگر سرور ظاہر نہیں ہوتا ہے، تو باریکیوں (quirks) والے سیکشن پر جائیں۔ اس کی وجہ تقریباً ہمیشہ ماحولیاتی متغیر ہوتا ہے، کنفیگریشن فائل نہیں۔

استعمال کا منظرنامہ: چیٹ چھوڑے بغیر لینڈنگ ہیرو اور پروڈکٹ شاٹس

وہ منظرنامہ جس کے گرد یہ مضمون بنایا گیا ہے: آپ ایک فرنٹ اینڈ ڈویلپر ہیں جو ایک آؤٹ ڈور گیئر برانڈ کے لیے لینڈنگ پیج تیار کر رہے ہیں، اور ڈیزائن میں صبح کے وقت کیمپنگ کی ایک ہیرو تصویر درکار ہے۔ Cursor کی چیٹ میں آپ اس کا کہتے ہیں، ایجنٹ فوٹوگرافی کے انداز میں ایک پرامپٹ تیار کرتا ہے اور ٹول کو کال کرتا ہے۔ یہ میرے سیشن کا اصل ریکارڈ ہے، بشمول حقیقی جاب آئی ڈی:

→ generate_image {"prompt": "A photorealistic wide hero shot for an outdoor
   gear brand landing page: a lone orange tent glowing softly on the shore of
   a still alpine lake at dawn, mist over the water, sharp granite peaks
   catching the first pink light, generous empty sky for headline text, low
   angle, 35mm lens, no text", "model": "nano-banana-pro", "aspect_ratio": "16:9"}
← {"job_id": "cmrgox3xj000s…", "status": "processing",
   "cost_charged_usd": 0.11, "balance_remaining_usd": 1554.40}
→ get_result {"job_id": "cmrgox3xj000s…"}
← {"status": "completed", "files": [{"url": "https://bananabanana.pro/api/files/…"}]}

کال سے لے کر مکمل فائل حاصل ہونے تک اٹھارہ سیکنڈ لگے۔ پہلی ہی کوشش میں بالکل یہی آؤٹ پٹ، بغیر کسی دوبارہ کوشش کے:

دھندلی الپائن جھیل کے کنارے صبح کے وقت ایک نارنجی خیمے کی AI سے جنریٹ کردہ لینڈنگ پیج ہیرو تصویر، جو Cursor میں BananaBanana MCP سرور کے ذریعے بنائی گئی ہے

پھر ایجنٹ سائن شدہ URL سے فائل کو public/ میں لاتا ہے اور کمپوننٹ لکھتا ہے۔ لنکس 24 گھنٹے تک کارآمد رہتے ہیں؛ اس کے بعد، ایک نئی get_result کال انہیں دوبارہ جاری کرتی ہے۔

پروڈکٹ کے پلیس ہولڈرز بھی اسی طرح حاصل ہوتے ہیں۔ کارڈ گرڈ کے لیے میں نے پانی کی بوتل کا شاٹ اسی طرح مانگا جیسے آپ کسی فوٹوگرافر کو بتاتے ہیں: سبجیکٹ، سطح، روشنی، لینس۔ ایک کال، $0.11، بیس سیکنڈ:

گرینائٹ پر سیج گرین ٹوپی کے ساتھ برشڈ اسٹیل پانی کی بوتل کا فوٹو ریئلسٹک پروڈکٹ پلیس ہولڈر، جو لینڈنگ پیج کارڈ گرڈ کے لیے MCP کے ذریعے Cursor میں تیار کیا گیا ہے

دونوں ڈیمو Nano Banana Pro پر چلائے گئے کیونکہ وہ اس صفحے پر شائع ہونے ہیں۔ عارضی گریڈ فلرز کے لیے میں ایمانداری سے $0.03 پر nano-banana-2-lite استعمال کروں گا اور صرف ان تصاویر کو اپ گریڈ کروں گا جو ڈیزائن ریویو میں بچ جاتی ہیں؛ ہماری Lite گائیڈ بتاتی ہے کہ سستا ماڈل کہاں کافی ہوتا ہے۔ اور اگر آپ کو تصاویر کے سلسلے میں ایک ہی میسکٹ کی ضرورت ہے، تو کلائنٹ کے بجائے پرامپٹ کی تکنیک زیادہ اہم ہوتی ہے، اس لیے کردار کی یکسانیت کی گائیڈ دیکھیں۔

ویڈیو بھی اسی چیٹ سے کام کرتی ہے۔ generate_video پہلی کال پر کبھی چارج نہیں کرتا: یہ ایک کوٹیشن واپس کرتا ہے، اور ایجنٹ کو بالکل درست رقم کے ساتھ confirm_cost کے ذریعے کال کو دہرانا ہوتا ہے۔ ایک خاموش 720p Veo 3.1 Lite کلپ $0.10 سے شروع ہوتا ہے؛ آواز کے ساتھ Omni Flash $0.10 فی سیکنڈ ہے، لہذا تین سیکنڈ کے کلپ کے لیے $0.30۔

Cursor کی وہ باریکیاں جنہیں کام شروع کرنے سے پہلے جاننا ضروری ہے

ہر کلائنٹ کے اپنے نازک پہلو ہوتے ہیں۔ یہ وہ باریکیاں ہیں جن کے بارے میں میں اپنے کسی ساتھی کو خبردار کروں گا، جنہیں اوپر والے سیٹ اپ کی جانچ کے دوران جمع کیا گیا ہے۔

ایک چھوٹے روبوٹ کی ایڈٹوریل تصویر جو ایک گھر، ایک فولڈر اور ایک تالے کے ساتھ تین سائن پوسٹس کا معائنہ کر رہا ہے، جو Cursor کے کنفیگریشن اسکوپس اور رازوں کا استعارہ ہے

1. ${env:…} صرف تب ہی کام کرتا ہے جب Cursor اس متغیر کو دیکھ سکے۔ آپ کے .zshrc میں ایک ایکسپورٹ تبھی نظر آتا ہے جب آپ ٹرمینل سے Cursor لانچ کرتے ہیں، لیکن ڈوک (Dock) یا ڈیسک ٹاپ لانچر سے شروع کی گئی GUI ایپ آپ کے شیل پروفائل کو نہیں پڑھتی، اس لیے وہی کنفیگریشن وہاں خاموشی سے ناکام ہو جاتی ہے۔ میرے تجربے میں macOS پر "سرور کنیکٹ نہیں ہو رہا" کی یہ سب سے بڑی وجہ ہے۔ حل: متغیر کو آپریٹنگ سسٹم کی سطح پر سیٹ کریں (macOS پر launchctl setenv یا Windows پر سسٹم انوائرمنٹ ویری ایبلز)، یا کنفیگریشن کی تصدیق کے لیے ایک بار ٹرمینل سے Cursor لانچ کریں۔

2. پروجیکٹ کنفیگریشن ٹیم فیچر ہے، فی شخص ایک چابی۔ .cursor/mcp.json کو ${env:BB_API_KEY} پلیس ہولڈر کے ساتھ گٹ میں شامل کریں اور ٹیم کا ہر رکن کلون کرتے ہی سرور حاصل کر لے گا، ہر کوئی اپنی کلید پر۔ یہ علیحدگی بہت اہم ہے: چابیاں مفت ہیں، اور ہر ایک کو اپنا استعمال کا لاگ (ٹول، ماڈل، لاگت، پرامپٹ پری ویو) اور Profile → MCP API Keys میں روزانہ کی اختیاری حد ملتی ہے۔ جب کوئی شخص ٹیم چھوڑتا ہے، تو آپ ایک کلید منسوخ کر دیتے ہیں، اور باقی کسی کو اس کا پتہ بھی نہیں چلتا۔ Cursor کے بزنس پلانز ٹیم ڈیش بورڈ سے بھی MCP سرورز بھیج سکتے ہیں، لیکن عزم کردہ فائل کسی بھی پلان پر کام کرتی ہے۔

3. Cursor ہر ٹول کال سے پہلے اجازت مانگتا ہے، اور آپ کو شاید اسے آن ہی رکھنا چاہیے۔ پہلے سے طے شدہ طور پر ہر MCP کال آپ کی منظوری کا انتظار کرتی ہے، جس میں ٹول کے نام کے آگے ایک چھوٹے تیر کے نیچے دلائل نظر آتے ہیں۔ آٹو رن موڈز میں، منظور شدہ ٹولز فوراً چل جاتے ہیں۔ بیچ جاب کے دوران بیس بار منظور پر کلک کرنا تھکا دینے والا ہو سکتا ہے، لیکن ان ٹولز کے لیے جو فی کال حقیقی رقم خرچ کرتے ہیں، میں منظوری کو آن رکھنے اور صرف مفت ٹولز (list_models اور get_result) کو خودکار طور پر چلنے دینے کا مشورہ دوں گا۔ ویڈیو کے لیے ہماری طرف سے ایک دوسرا سیفٹی بیلٹ بھی موجود ہے: کوٹیشن سے اوپر کچھ بھی بغیر confirm_cost کے چارج نہیں کیا جاتا۔

4. آپ رینڈر کو چیٹ کے اندر دیکھتے ہیں۔ Cursor کی دستاویزات کے مطابق، MCP ٹولز سے واپس آنے والی تصاویر گفتگو کے ساتھ منسلک ہوتی ہیں، اور بصری صلاحیت کے حامل ماڈلز ان کا تجزیہ کرتے ہیں۔ ہمارے get_result میں URL کے ساتھ ایک چھوٹا webp پری ویو شامل ہوتا ہے، تاکہ ایجنٹ (اور آپ) براؤزر کھولے بغیر رینڈر کا جائزہ لے سکیں۔ اس کا مطلب یہ بھی ہے کہ ایجنٹ خود کو درست کر سکتا ہے: اس سے کہیں کہ وہ تصویر کو چیک کرے اور دوبارہ کوشش کرے اگر، مثال کے طور پر، خیمہ ہیڈ لائن ایریا کے بالکل بیچ میں آ گیا ہو۔

5. ون-کلک انسٹال لنکس موجود ہیں، لیکن ان میں چابیاں نہ ڈالیں۔ Cursor ان cursor:// ڈیپ لنکس کو سپورٹ کرتا ہے جو بیس64-اینکوڈڈ کنفیگریشن سے MCP سرور انسٹال کرتے ہیں، جیسا کہ انسٹال لنکس دستاویزات کے مطابق ہے۔ کھلے سرورز کے لیے یہ آسان ہے؛ لیکن تصدیق شدہ سرورز کے لیے غلط ہے، کیونکہ اینکوڈڈ کنفیگریشن آپ کی کلید کو لفظ بہ لفظ لے جائے گی، اور جو بھی لنک حاصل کرے گا اسے آپ کا بیلنس مل جائے گا۔ یہی وجہ ہے کہ ہماری سائٹ پر موجود بٹن ایک کاپی پیسٹ کرنے والا کوڈ ہے جس میں ایڈ-ٹو-کرسر ڈیپ لنک کے بجائے ماحولیاتی متغیر کا پلیس ہولڈر ہے۔ پیسٹ کریں، متغیر ایکسپورٹ کریں، اور بس۔

جب ہم واضح بات کر رہے ہیں، تو پروڈکٹ کی طرف سے ایک حقیقی حد: MCP generate_image ٹول ابھی تک ان پٹ تصاویر کو قبول نہیں کرتا ہے، اس لیے ریفرنس پر مبنی جنریشن اور امیج ٹو ویڈیو کے لیے اب بھی ویب جنریٹر کی ضرورت ہوتی ہے۔ ٹیکسٹ ٹو امیج، ملٹی ٹرن edit_image ایڈیٹنگ اور ٹیکسٹ ٹو ویڈیو سب آج MCP پر کام کرتے ہیں۔

اس مضمون کے ڈیمو میڈیا کی لاگت کیا تھی؟

معیاری فی جنریشن قیمتیں، وہی نمبر جو list_models ایجنٹ کو رپورٹ کرتا ہے، کوئی اسٹاف ڈسکاؤنٹ نہیں:

اثاثہماڈلقیمت
لینڈنگ ہیرو ڈیمو، ایک لائیو کلید سے MCP کے ذریعےNano Banana Pro, 1K$0.11
پروڈکٹ پلیس ہولڈر ڈیمو، MCP کے ذریعےNano Banana Pro, 1K$0.11
کور + 2 ایڈٹوریل تصاویرNano Banana Pro, 1K$0.33
دستاویز کا اسکرین شاٹبراؤزر، جنریشن نہیں ہے$0.00
کل لاگت$0.55

اس بار ہر جنریشن پہلی ہی کوشش میں حاصل ہوئی، جو کہ ہمیشہ نہیں ہوگا؛ پروڈکٹ شاٹس پر ایک دو بار دوبارہ کوشش کرنے کا بجٹ رکھیں اور فائنل کرنے سے پہلے زوم کر کے دیکھ لیں، کیونکہ ابجیکٹ کی جیومیٹری اب بھی وہ جگہ ہے جہاں فوٹو ریئلسٹک ماڈلز سب سے زیادہ غلطیاں کرتے ہیں۔

اگر آپ پہلے ہی Claude میں اس سرور کو چلا رہے ہیں، تو اوپر دی گئی Cursor کنفیگریشن ہی واحد نیا حصہ ہے: وہی کلید، وہی بیلنس، وہی تاریخ۔ اگر آپ صفر سے شروع کر رہے ہیں، تو Claude Code گائیڈ میں چار مزید استعمال کے منظرنامے شامل ہیں جو Cursor پر تقریباً ہو بہو لاگو ہوتے ہیں۔ آزمانے کے لیے تیار ہیں؟ ایک کلید بنائیں اور Cursor سے اپنی پہلی ہیرو تصویر مانگیں۔

FAQ

کیا Cursor تصدیقی ہیڈر (Authorization header) کے ساتھ ریموٹ MCP سرورز کو سپورٹ کرتا ہے؟

جی ہاں، natively طور پر۔ چونکہ Cursor نے Streamable HTTP ٹرانسپورٹ شامل کر دی ہے، اس لیے ایک ریموٹ سرور صرف ایک url اور mcp.json میں ایک اختیاری headers آبجیکٹ ہے، کسی مقامی برج پروسیس کی ضرورت نہیں ہوتی، اور ${env:VAR} کا متبادل راز کو فائل سے باہر رکھتا ہے۔ یہ وہی کنفیگریشن ہے جسے یہ گائیڈ استعمال کرتی ہے، جس کی تصدیق 11 جولائی 2026 کو آفیشل Cursor MCP دستاویزات سے کی گئی تھی۔ Cursor ریموٹ سرورز کے لیے OAuth کو بھی سپورٹ کرتا ہے؛ ہمارا اینڈ پوائنٹ فی الحال بیرر کیز (Bearer keys) کے ساتھ تصدیق کرتا ہے، جس میں دوسرے آپشن کے طور پر OAuth 2.1 منصوبہ بند ہے۔

کیا مجھے Cursor میں تصاویر جنریٹ کرنے کے لیے Google API کلید کی ضرورت ہے؟

نہیں۔ مقامی طور پر چلائے جانے والے امیج MCP سرورز براہ راست Gemini API کو کال کرتے ہیں، اس لیے انہیں آپ کے اپنے کوٹے اور بلنگ کے ساتھ آپ کی اپنی Google کلید کی ضرورت ہوتی ہے۔ ریموٹ سرور کے ساتھ جنریشن BananaBanana کے Vertex AI چابیوں کے منظم پول پر چلتی ہے، اور آپ کی واحد تصدیقی تفصیل آپ کے پروفائل سے ملنے والی bb_live_ کلید ہے۔ آپ Google کے خام API تک براہ راست رسائی کے بجائے بغیر کسی کم از کم خرچ کے فی جنریشن قیمتوں، ایک پہلے سے ادا شدہ بیلنس، اور ایک کلید حاصل کرتے ہیں جسے آپ ایک کلک میں منسوخ کر سکتے ہیں۔

کیا MCP کنفیگریشن عالمی ہونی چاہیے یا فی پروجیکٹ؟

دونوں کام کرتے ہیں؛ فرق دائرہ کار اور اشتراک کا ہے۔ ~/.cursor/mcp.json ہر ریپو میں آپ کا پیچھا کرتا ہے، جو ذاتی سیٹ اپ کے لیے موزوں ہے۔ پروجیکٹ کے روٹ میں .cursor/mcp.json ریپو کے ساتھ سفر کرتا ہے، تاکہ کلون کے بعد پوری ٹیم سرور حاصل کر لے؛ کلید کو ماحولیاتی متغیر ${env:…} کے حوالے کے طور پر رکھیں اور فائل گٹ میں شامل کرنے کے لیے محفوظ ہے۔ میرا ڈیفالٹ پروجیکٹ کی سطح پر ہے کسی بھی ایسی چیز کے لیے جسے ٹیم چھوتی ہے، کیونکہ گٹ میں شامل کنفیگریشن اور فی ڈویلپر چابیاں آپ کو فی شخص استعمال کے لاگز اور منسوخی کی سہولت دیتی ہیں۔

کیا Cursor اسی سرور کے ذریعے ویڈیو جنریٹ کر سکتا ہے؟

جی ہاں، لاگت کی تصدیق کے مرحلے کے ساتھ۔ generate_video ٹول ہمیشہ پہلے ایک کوٹیشن واپس کرتا ہے، اور کسی بھی چیز کے چارج ہونے سے پہلے ایجنٹ کو بالکل درست رقم کے ساتھ confirm_cost کے ذریعے کال کو دہرانا ہوتا ہے۔ قیمتیں 4 سیکنڈ کے خاموش 720p Veo 3.1 Lite کلپ کے لیے $0.10 سے شروع ہو کر آڈیو کے ساتھ بہترین Veo 3.1 رینڈر کے لیے $4.40 تک جاتی ہیں، اور آواز کے ساتھ Omni Flash $0.10 فی سیکنڈ ($0.30–$1.00 فی کلپ) ہے۔ کلپس تیار ہونے میں ایک سے دس منٹ کا وقت لیتے ہیں، اس لیے ایجنٹ بقیہ کام کرنے کے دوران get_result کو پول کرتا رہتا ہے۔

mcp.json میں ترمیم کرنے کے بعد میرا سرور Cursor میں کیوں ظاہر نہیں ہوتا؟

امکان کے لحاظ سے تین عام وجوہات۔ ماحولیاتی متغیر Cursor پروسیس کو نظر نہیں آ رہا ہے: GUI سے شروع کی گئی ایپس آپ کے شیل پروفائل کو نہیں پڑھتیں، اس لیے متغیر کو OS کی سطح پر سیٹ کریں یا ٹرمینل سے Cursor شروع کریں۔ کنفیگریشن دوبارہ لوڈ نہیں ہوئی: Cursor کو مکمل طور پر دوبارہ شروع کریں یا MCP سیٹنگز میں ریفریش کنٹرول استعمال کریں۔ یا JSON فائل معمولی طور پر غلط ہے، جیسے کہ آخر میں فالتو کوما۔ اگر سرور ظاہر ہوتا ہے لیکن ٹول کالز 401 غلطی کے ساتھ ناکام ہوتی ہیں، تو خود کلید غلط ہے یا منسوخ ہو چکی ہے؛ اسے MCP سرور کے صفحے پر موجود کوڈ سے ایک کچی درخواست کے ساتھ ٹیسٹ کریں۔

tutorialmcpcursor