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

Cline MCP سرور: اپنے ایڈیٹر سے براہ راست تصاویر تیار کریں

Cline کو ریموٹ MCP سرور سے مربوط کریں اور Plan اور Act موڈ میں تصاویر بنائیں: streamableHttp کنفیگریشن، auto-approve سیکیورٹی اور $0.03 سے شروع ہونے والی قیمتیں۔

Cline MCP سرور: اپنے ایڈیٹر سے براہ راست تصاویر تیار کریں

Cline میں ایک ریموٹ MCP سرور دراصل کلاؤڈ پر مبنی ٹولز کا مجموعہ ہے جسے ایجنٹ HTTP کے ذریعے کال کرتا ہے: آپ MCP سیٹنگز JSON میں صرف ایک بلاک شامل کرتے ہیں، اور Cline وہ کام کرنے کے قابل ہو جاتا ہے جو کوئی بھی لینگویج ماڈل اکیلے نہیں کر سکتا۔ تصویر تیار کرنا اس کی سب سے واضح مثال ہے۔ Cline آپ کے اجزاء کو ری فیکٹر کرے گا، ٹیسٹ چلائے گا اور مائیگریشن لکھے گا، لیکن «یہاں پروڈکٹ کی تصویر لگائیں» پر آ کر رک جائے گا۔

فوری آغاز کے لیے مکمل سیٹ اپ۔ اپنے BananaBanana پروفائل میں ایک کی (key) بنائیں، Cline کی MCP سیٹنگز کھولیں اور درج ذیل کوڈ شامل کریں:

{
  "mcpServers": {
    "bananabanana": {
      "type": "streamableHttp",
      "url": "https://bananabanana.pro/api/mcp",
      "headers": {
        "Authorization": "Bearer bb_live_YOUR_KEY"
      },
      "disabled": false,
      "autoApprove": ["list_models", "get_account", "get_result"]
    }
  }
}

آپ کے پینل میں دس ٹولز ظاہر ہوں گے۔ تصاویر آپ کے پری پیڈ بیلنس سے $0.03 فی تصویر اور ویڈیوز $0.10 سے چارج کی جاتی ہیں۔ type والی لائن لازمی ہے، اور اسے چھوڑنے سے ایک ایسا غیر واضح ایرر آتا ہے جس کی وضاحت میں آگے کروں گا۔

Cline میں تصویر بنانے والا ٹول کیوں شامل کریں؟

Cline کے کام کرنے کا بنیادی اصول یہ ہے: «مطلوبہ نتیجہ بیان کریں، ایجنٹ کو کام کرنے دیں»۔ یہ طریقہ اس وقت تک بہترین کام کرتا ہے جب تک کہ نتیجے میں کوئی تصویر شامل نہ ہو۔ تصویر کی ضرورت پڑتے ہی تسلسل ٹوٹ جاتا ہے اور دستی کام شروع ہو جاتا ہے: براؤزر کھولیں، پرامپٹ لکھیں، ڈاؤن لوڈ کریں، نام بدلیں، public/ میں منتقل کریں، ایڈیٹر میں واپس آئیں اور دوبارہ توجہ مرکوز کریں۔ فی فائل پانچ منٹ، اور توجہ کے انتشار کا نقصان اس وقت سے کہیں زیادہ ہوتا ہے۔

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

مالیاتی ماڈل بھی Cline کے صارفین کے موافق ہے۔ Cline ماڈل خود لانے (BYOM) کے اصول پر کام کرتا ہے، اس لیے اس کے صارفین ماہانہ سبسکرپشن کے بجائے فی یونٹ ادائیگی کے عادی ہیں۔ تصاویر اور ویڈیوز کی قیمتیں بھی اسی اصول پر کام کرتی ہیں۔ کوئی ماہانہ پلان نہیں، کوئی کم از کم فیس نہیں۔ $0.03 سے تصاویر، $0.10 سے ویڈیوز، اس بیلنس سے جسے آپ جب چاہیں ٹاپ اپ کر سکتے ہیں۔

دوسرا طریقہ لوکل MCP سرور چلانا ہے، جس کا مطلب ہے کہ آپ کے کمپیوٹر پر Node یا Python کا پروسیس چلے، آپ کی اپنی API کی استعمال ہو اور الگ سے بلنگ کا انتظام ہو۔ ایک ریموٹ کلاؤڈ اینڈ پوائنٹ ان دونوں پریشانیوں کو ختم کر دیتا ہے۔ پروسیسنگ ہمارے انفراسٹرکچر پر اسی پائپ لائن پر ہوتی ہے جس پر ویب جنریٹر، اور آپ کو صرف ایک منسوخ ہونے والی کی (key) درکار ہوتی ہے۔

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

Cline میں ریموٹ MCP سرور کیسے شامل کریں؟

تین طریقے ہیں، اور سب کا نتیجہ ایک ہی ہے۔ نیچے دی گئی تفصیلات کی توثیق 20 اگست 2026 کو Cline کے آفیشل MCP ڈاکومنٹیشن کے مطابق کی گئی ہے۔

انٹرفیس کے ذریعے: Cline پینل کے ٹول بار میں MCP Servers آئیکن پر کلک کریں، Remote Servers ٹیب کھولیں، سرور کا نام اور URL https://bananabanana.pro/api/mcp درج کریں اور ٹرانسپورٹ کے طور پر Streamable HTTP منتخب کریں۔ Add Server پر کلک کریں۔ پھر سیٹنگز میں جا کر Authorization ہیڈر شامل کریں: فارم فوری اندراج کے لیے ہے لیکن اصل معلومات JSON میں محفوظ ہوتی ہیں۔

JSON فائل ایڈٹ کر کے: اسی آئیکن پر کلک کریں، Configure ٹیب میں جائیں اور Configure MCP Servers بٹن پر کلک کریں جس سے سیٹنگز فائل کھل جائے گی۔ یہ فائل VS Code کے گلوبل اسٹوریج میں saoudrizwan.claude-dev نامی فولڈر میں ہوتی ہے (ایکسٹینشن آئی ڈی میں اب بھی اصل مصنف کا نام ہے، جس سے «cline» نامی فولڈر تلاش کرنے والوں کو الجھن ہوتی ہے)۔ CLI پر یہ راستہ صرف ~/.cline/mcp.json ہے اور cline mcp کمانڈ انٹرایکٹو وزرڈ کھولتی ہے۔

ٹرمینل سے: کمانڈ cline config mcp --json موجودہ لوڈ شدہ کنفیگریشن دکھاتی ہے، جس سے آپ فوری تصدیق کر سکتے ہیں کہ تبدیلیاں لاگو ہو گئی ہیں۔

آپ جو بھی طریقہ اختیار کریں، اینڈ پوائنٹ https://bananabanana.pro/api/mcp ہی ہے۔ عام صارفین کے ڈاکومنٹیشن والے پیج /mcp کا استعمال نہ کریں کیونکہ وہ POST پر HTML واپس کرتا ہے۔ ہمارے MCP سرور پیج پر معیاری کوڈ اور تصدیق شدہ کلائنٹس کا ٹیبل موجود ہے:

BananaBanana ڈاکومنٹیشن پیج پر عمومی MCP کنفیگریشن اسنیپٹ جس میں اینڈ پوائنٹ اور Authorization ہیڈر دکھایا گیا ہے

بیلنس خرچ کرنے سے پہلے ایک مفت کال کے ذریعے کنکشن چیک کریں۔ get_account آپ کا بیلنس، کی کا نام اور روزانہ کی حد دکھاتا ہے؛ list_models تمام ماڈلز کی فہرست موجودہ قیمتوں کے ساتھ دیتا ہے۔ دونوں بالکل مفت ہیں اور ایک سیکنڈ میں توثیق کر دیتے ہیں۔

عملی مثال: Act موڈ میں کیٹلاگ کے لیے تصاویر کا بیچ بنانا

یہاں Cline اپنی اصل صلاحیت دکھاتا ہے، اور یہ صرف ایک بینر بنانے سے بالکل مختلف کام ہے۔ پہلے Plan موڈ استعمال کریں: کیٹلاگ کی تفصیل بیان کریں (بارہ پروڈکٹس جنہیں ایک جیسے انداز میں تصاویر درکار ہیں)، اور فائلوں میں ترمیم سے پہلے Cline کو پورے عمل کی منصوبہ بندی کرنے دیں۔ اس کے بعد Act موڈ اسے لاگو کرے گا۔

یکساں بصری انداز ایک مستقل جملے کے ذریعے حاصل کیا جاتا ہے جسے ہر کال میں دہرایا جاتا ہے اور صرف پروڈکٹ کا نام بدلا جاتا ہے۔ تصاویر میں یکسانیت پرامپٹ کے مستقل حصے کی بدولت آتی ہے، نہ کہ ماڈل کی یادداشت سے:

→ generate_image {"prompt": "A photorealistic overhead product shot of a
   small monstera in a matte terracotta pot on a pale linen backdrop, soft
   diffused window light from the left, 50mm lens, subtle natural shadow,
   generous empty space around the subject, no text",
   "model": "nano-banana-pro", "aspect_ratio": "4:5"}
← {"job_id": "…", "status": "processing", "cost_charged_usd": 0.11,
   "balance_remaining_usd": 1110.65}

ٹیراکوٹا کے گملے میں مونسٹیرا پودے کی پروڈکٹ تصویر جو Cline نے MCP کے ذریعے تیار کی

دوسری پروڈکٹ، وہی تصویری انداز، مختلف پودا اور مختلف اینگل:

سیرامک گملے میں اسنیک پلانٹ کی تصویر جسے اسی انداز کے پرامپٹ سے تیار کیا گیا

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

بیچ جنریشن میں حفاظتی اقدامات بہت ضروری ہوتے ہیں۔ دو حفاظتی اقدامات موجود ہیں: پروفائل → MCP API Keys میں روزانہ کی USD خرچ کی حد مقرر کی جا سکتی ہے تاکہ کسی لوپ کی خرابی کی صورت میں بیلنس ختم نہ ہو۔ دوسرا، ایک سے زیادہ تصاویر کی درخواستیں (number_of_images ایک سے زیادہ) ویڈیو کی طرح کام کرتی ہیں: پہلی کال پر صرف قیمت کا تخمینہ آتا ہے اور تب تک کوئی چارج نہیں کٹتا جب تک ایجنٹ confirm_cost کے ساتھ تصدیق نہ کرے۔

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

Cline کے اہم تکنیکی نکات جو جاننا ضروری ہیں

وقت کی بچت کے لحاظ سے پانچ اہم نکات۔

کنٹرول پینل کے سامنے چھوٹے روبوٹ کی تصویر جس میں حفاظتی کور والے سوئچ اور کوائن میٹر لگا ہے

1. "type": "streamableHttp" کو بالکل اسی طرح لکھا جانا ضروری ہے ورنہ ایرر آئے گا۔ ڈاکومنٹیشن کے مطابق اگر یہ فیلڈ نہ دی جائے تو کلائنٹ پرانے sse پروٹوکول پر چلا جاتا ہے۔ پرانے SSE میں کلائنٹ ایونٹ اسٹریم کے لیے GET کی درخواست بھیجتا ہے، جب کہ ہمارا اینڈ پوائنٹ اسٹیٹ لیس Streamable HTTP ہے، اس لیے GET پر 405 Method Not Allowed آتا ہے (میں نے مضمون لکھتے وقت تصدیق کی: curl -i https://bananabanana.pro/api/mcp سے 405 آتا ہے)۔ Cline میں یہ بغیر کسی واضح تفصیل کے کنکشن فیل ہونے کی صورت میں نظر آتا ہے۔ ڈیش والے streamable-http سے بھی یہی خرابی ہوتی ہے۔

2. کی (key) سیٹنگز فائل میں سادہ متن کی شکل میں محفوظ ہوتی ہے۔ اگرچہ ڈاکومنٹیشن ماحول کے متغیرات (environment variables) کے استعمال کا مشورہ دیتی ہے، لیکن ریموٹ سرورز کے headers میں ویری ایبلز کا استعمال فی الحال سپورٹڈ نہیں ہے (Cursor کے ${env:…} یا Windsurf کے ${file:…} کے برعکس)۔ اچھی بات یہ ہے کہ یہ فائل VS Code کے گلوبل اسٹوریج میں ہوتی ہے، آپ کے پراجیکٹ کے فولڈر میں نہیں، اس لیے Git پر غلطی سے اپ لوڈ ہونے کا کوئی خطرہ نہیں ہوتا۔ پھر بھی، روزانہ کی حد مقرر کریں اور ڈیوائس تبدیل کرتے وقت کی کو پروفائل سے منسوخ کر دیں۔

3. Auto Approve کی سہولت توقع سے زیادہ وسیع ہے۔ Cline کے Auto Approve پینل میں «Use MCP servers» ایک ہی سوئچ ہے جو تمام MCP ٹولز کو کور کرتا ہے: اسے آن کرنے سے تمام پیڈ اور مفت ٹولز خودکار منظور ہو جاتے ہیں۔ ٹول کے لحاظ سے کنٹرول JSON میں موجود autoApprove ارے کے ذریعے کیا جاتا ہے۔ میں تین مفت فنکشنز (list_models, get_account, get_result) کو شامل کرنے کی تجویز دیتا ہوں، جس سے غیر ضروری الرٹس ختم ہو جاتے ہیں جبکہ ہر پیڈ جنریشن کے لیے آپ کی منظوری درکار رہتی ہے۔

4. YOLO موڈ اور پیڈ ٹولز کا امتزاج احتیاط کا متقاضی ہے۔ Cline کا YOLO موڈ تمام کارروائیوں کو خود بخود منظور کر لیتا ہے: فائل ایڈیٹنگ، ٹرمینل کمانڈز، براؤزنگ اور MCP ٹولز۔ ڈاکومنٹیشن اسے خطرناک قرار دیتی ہے۔ لاگت کی توثیق کا مرحلہ یہاں آپ کی حفاظت نہیں کرے گا کیونکہ خود مختار ایجنٹ دونوں مراحل کو فوری منظور کر لے گا۔ واحد مؤثر حل روزانہ کی خرچ کی حد ہے۔ YOLO موڈ آن کرنے سے پہلے حد لازمی مقرر کریں۔

5. مارکیٹ پلیس سے انسٹالیشن نہیں ہے اور کارپوریٹ سیٹنگز کا اپنا طریقہ ہے۔ آفیشل SDK پر مبنی VS Code ایکسٹینشن میں اب MCP Marketplace کا انٹرفیس نہیں ہے، اس لیے دستی JSON ایڈٹ کرنا ہی بنیادی طریقہ ہے۔ ٹیم ایڈمنسٹریٹرز کے لیے remoteMCPServers کی سہولت موجود ہے جس سے تمام ڈویلپرز کو مرکزی طور پر سرور دیا جا سکتا ہے اور blockPersonalRemoteMCPServers سے انفرادی سرورز پر پابندی لگائی جا سکتی ہے۔

ایک تکنیکی حد: generate_speech فنکشن Cline میں پلے ہونے کے بجائے WAV فائل کا لنک واپس کرتا ہے، اس لیے آڈیو سننے کے لیے فائل کھولنی پڑتی ہے۔ دوسری طرف تصاویر لنک کے ساتھ چھوٹے تھمب نیل کے طور پر فوری نظر آتی ہیں۔ چونکہ Cline میں 2025 سے تصاویر دیکھنے کی سہولت موجود ہے، اس لیے تمام نئے ورژنز میں پریویو بالکل ٹھیک کام کرتا ہے۔

کیا Cline ریموٹ MCP سرورز کے لیے OAuth کو سپورٹ کرتا ہے؟

ڈاکومنٹیشن کے مطابق فی الحال نہیں، اور کلائنٹس کے مابین فرق کی وجہ سے یہ بتانا ضروری ہے۔ Cline کے ڈاکومنٹس میں stdio، SSE اور Streamable HTTP کا ذکر ہے جہاں کسٹم ہیڈرز کے ذریعے تصدیق ہوتی ہے، لیکن OAuth شامل نہیں ہے۔ OAuth کے لیے فیچر درخواست اگست 2025 سے Cline کی ریپوزٹری میں کھلی ہے اور 20 اگست 2026 تک بدستور موجود ہے۔

عملی طور پر اس سے کوئی مسئلہ نہیں ہے۔ ہمارا سرور OAuth 2.1 ٹوکنز اور Bearer API کیز دونوں کو قبول کرتا ہے، اور Cline کو خاص طور پر API کیز کے لیے تیار کیا گیا ہے۔ میں بھی اسی طریقہ کار کی سفارش کرتا ہوں: کیز بنانا مفت ہے، آپ متعدد کیز رکھ سکتے ہیں، اور ہر کی کا اپنا یوزج لاگ (ٹول، ماڈل، لاگت، پرامپٹ کی تفصیل) اور روزانہ کی حد ہوتی ہے۔ کسی ڈیولپر کا کام ختم ہونے پر آپ اس کی کی منسوخ کر سکتے ہیں جس سے باقی ٹیم متاثر نہیں ہوتی۔

پراجیکٹس کو الگ رکھنے کے لیے ہر پراجیکٹ کی الگ کی بنائیں۔ بلنگ کے وقت یوزج لاگ سے واضح ہو جائے گا کہ انٹرنل ڈیش بورڈ اور مارکیٹنگ سائٹ پر کتنا خرچ ہوا۔

اس مضمون کے تصویری مواد کی لاگت کیا تھی؟

معیاری فی جنریشن قیمتیں، وہی اعداد و شمار جو list_models ایجنٹ کو فراہم کرتا ہے:

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

بیلنس ریچارج کرتے وقت دھیان رکھیں: $50 یا اس سے زائد ڈپازٹ پر +5% بونس، $100 یا اس سے زائد پر +10% بونس، اور فعال پرومو کوڈ کے ساتھ مزید +10% بونس ملتا ہے۔ دونوں بونس بنیادی رقم پر شامل ہوتے ہیں، یعنی پرومو کوڈ کے ساتھ $100 پر $120 بیلنس ملتا ہے۔

یہی کی دیگر کلائنٹس جیسے Cursor یا VS Code میں بھی بغیر کسی تبدیلی کے کام کرتی ہے: ایک ہی بیلنس، مشترکہ ہسٹری اور ایک اینڈ پوائنٹ۔ Cursor گائیڈ اور VS Code سیٹ اپ میں اس کی تفصیل ہے۔ اپنی کی بنائیں اور Cline کو تصاویر کا پہلا بیچ تیار کرنے کا ٹاسک دیں۔

عام پوچھے جانے والے سوالات (FAQ)

کیا Cline ریموٹ MCP سرورز کو Streamable HTTP پر سپورٹ کرتا ہے؟

جی ہاں، اور یہ Cline کے آفیشل ڈاکومنٹس میں تجویز کردہ طریقہ ہے۔ ریموٹ سرور کے لیے url، streamableHttp پر سیٹ type اور توثیق کے لیے headers درکار ہوتے ہیں۔ type کو واضح طور پر لکھیں، ورنہ سسٹم پرانے SSE پر چلا جائے گا جو ماڈرن اسٹیٹ لیس اینڈ پوائنٹس پر کام نہیں کرتا۔ 20 اگست 2026 کے مطابق تصدیق شدہ۔

Cline کی MCP سیٹنگز فائل کہاں واقع ہے؟

استعمال کے طریقہ کار کے مطابق دو جگہوں پر: VS Code ایکسٹینشن اسے گلوبل اسٹوریج میں saoudrizwan.claude-dev فولڈر میں رکھتی ہے؛ اسے کھولنے کا آسان ترین طریقہ MCP پینل کے Configure ٹیب میں Configure MCP Servers بٹن پر کلک کرنا ہے۔ جبکہ CLI کے لیے ~/.cline/mcp.json استعمال ہوتا ہے۔ دونوں ایک ہی mcpServers فارمیٹ استعمال کرتے ہیں۔

کیا مجھے Cline میں تصاویر بنانے کے لیے ذاتی کلاؤڈ اکاؤنٹ کی ضرورت ہے؟

نہیں۔ لوکل MCP سرور کے لیے الگ کلاؤڈ اکاؤنٹ اور تھرڈ پارٹی کیز درکار ہوتی ہیں، جبکہ ریموٹ سرور پر تمام پروسیسنگ ہمارے زیر انتظام انفراسٹرکچر پر ہوتی ہے، اس لیے آپ کو صرف اپنی پروفائل سے bb_live_ کی درکار ہوتی ہے۔ نئے اکاؤنٹس کو $0.20 کا ابتدائی بیلنس ملتا ہے جس سے بغیر کسی ادائیگی کے 6 ٹیسٹ تصاویر بنائی جا سکتی ہیں۔

میں ایجنٹ کو ضرورت سے زیادہ بیلنس خرچ کرنے سے کیسے روک سکتا ہوں؟

تینوں حفاظتی طریقے اپنائیں: autoApprove کو صرف مفت ٹولز تک محدود رکھیں تاکہ ہر پیڈ جنریشن پر منظوری طلب کی جائے، پروفائل → MCP API Keys میں روزانہ کی حد مقرر کریں (جو YOLO موڈ میں بھی کام کرتی ہے)، اور ویڈیو و ملٹی امیج کے لیے قیمت کی دوہری تصدیق (confirm_cost) کا فائدہ اٹھائیں۔

میرا Cline MCP سرور کنیکٹ کیوں نہیں ہو رہا؟

ترتیب وار چیک کریں: تسلی کر لیں کہ "type": "streamableHttp" درست camelCase میں لکھا ہے؛ چیک کریں کہ URL کے آخر میں /api/mcp ہے نہ کہ /mcp؛ اور Authorization ہیڈر بغیر اضافی اسپیس کے Bearer bb_live_... کی صورت میں ہے۔ اگر سرور کنیکٹ ہے لیکن ٹولز نظر نہیں آ رہے تو MCP پینل سے سرور ری اسٹارٹ کریں۔ دفتری نیٹ ورک پر چیک کریں کہ ریموٹ سرورز سیکیورٹی پالیسی کی وجہ سے بلاک تو نہیں ہیں۔

tutorialmcpcline