AI ایجنٹس اور MCP کلائنٹس کے لیے

Nano Banana MCP Server برائے Claude، Cursor اور Gemini CLI

براہ راست Claude Desktop، Claude Code اور کسی بھی دوسرے MCP کلائنٹ سے AI تصاویر اور ویڈیوز تیار کریں — اپنے BananaBanana بیلنس سے فی جنریشن چارج۔ کوئی سبسکرپشن نہیں۔

API کی بنائیںتصاویر $0.03 سے · ویڈیو $0.10 سے
01یہ کیا ہے

ایک اینڈ پوائنٹ، ہر ماڈل

ایک ریموٹ Model Context Protocol سرور جو BananaBanana کے مکمل جنریشن اسٹیک کو ایجنٹ ٹولز کے طور بر پیش کرتا ہے: گوگل کی Nano Banana 2 Lite / 2 / 2.1 / Pro تصاویر ($0.03 سے)، Veo 3.1 / Fast / Lite ویڈیو اور آواز کے ساتھ Gemini Omni Flash ($0.09–1.00)، Wan 3.0۔ آپ کا ایجنٹ لائیو قیمتیں دیکھتا ہے، مہنگے رینڈرز سے پہلے اخراجات کی تصدیق کرتا ہے، اور ہر جنریشن ویب سائٹ کی طرح اسی ہسٹری اور بیلنس میں شامل ہوتی ہے۔

  • اینڈ پوائنٹ: https://bananabanana.pro/api/mcp (Streamable HTTP)
  • توثیق: OAuth 2.1 سے سائن اِن (claude.ai اور دیگر کنیکٹر والے کلائنٹس) یا اپنے پروفائل سے Bearer API کلید
  • ریٹ لمیٹ: 20 ٹول کالز فی منٹ فی کی (key)؛ اختیاری طور پر فی کی روزانہ خرچ کی حد
  • کوئی MCP کلائنٹ نہیں ہے؟ یہی اینڈ پوائنٹ HTTPS پر ایک سادہ JSON-RPC ہے — بغیر کسی SDK کے اسے curl، Python یا TypeScript سے کال کریں
  • ناکام یا فلٹر ہونے والی جنریشنز کے پیسے خودکار طور پر ریفنڈ کر دیے جاتے ہیں
  • دستاویزات (docs) اور server.json کھولیں، اور bananabanana-mcp GitHub ریپوزٹری میں موجود کلائنٹ کی مثالوں کو کاپی پیسٹ کریں
MCP کلائنٹClaude Code / Desktop، Cursor،VS Code، Codex، کوئی بھی ایجنٹOAuth / API کلید/api/mcpbananabanana.proStreamable HTTP · 10 ٹولزgenerateماڈل پولNano Banana · Veo 3.1Omni Flashفی یونٹآپ کا بیلنسفی جنریشن ادائیگیناکامی پر خودکار ریفنڈ
02کوئیک اسٹارٹ

تین مراحل میں کنکشن

1۔ ایک اکاؤنٹ بنائیں اور بیلنس ٹاپ اپ کریں۔ 2۔ Profile → MCP API Keys میں ایک کی بنائیں (جو صرف ایک بار دکھائی جاتی ہے)۔ 3۔ سرور کو اپنے کلائنٹ میں شامل کریں:

claude.ai، Claude Desktop، موبائل (OAuth — کچھ کاپی کرنے کی ضرورت نہیں)

Settings ← Connectors ← Add custom connector میں https://bananabanana.pro/api/mcp پیسٹ کریں اور Connect دبائیں۔ Claude خود رجسٹر ہو جاتا ہے، آپ BananaBanana کی اسکرین پر رسائی منظور کرتے ہیں، اور جنریشنز اُسی اکاؤنٹ سے کٹتی ہیں جس سے آپ نے سائن اِن کیا۔

Settings → Connectors → Add custom connector
URL: https://bananabanana.pro/api/mcp
→ Add → Connect → approve access on bananabanana.pro

یہی طریقہ ہر اُس کلائنٹ میں کام کرتا ہے جو MCP اجازت نامہ سپورٹ کرتا ہے — MCP Inspector، ChatGPT اور Grok کے ویب کنیکٹرز، Claude Code۔ منسلک ایپس آپ کے پروفائل میں نظر آتی ہیں اور وہیں سے کسی بھی وقت منقطع کی جا سکتی ہیں۔

Claude Code

# with an API key
claude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp \
  --header "Authorization: Bearer bb_live_YOUR_KEY"

# or with OAuth — no key, sign in in the browser
claude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp
# then run /mcp inside Claude Code and pick "Authenticate"

Claude Desktop

اسے claude_desktop_config.json (Settings → Developer → Edit Config) میں شامل کریں؛ mcp-remote برج کے لیے Node.js درکار ہے:

{
  "mcpServers": {
    "bananabanana": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://bananabanana.pro/api/mcp",
        "--header", "Authorization: Bearer bb_live_YOUR_KEY"
      ]
    }
  }
}

Cursor

پروجیکٹ میں ~/.cursor/mcp.json (گلوبل) یا .cursor/mcp.json میں شامل کریں؛ کی (key) کو فائل سے باہر رکھنے کے لیے، اصل ویلیو کے بجائے ${env:BB_API_KEY} استعمال کریں:

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

Cursor کا مکمل گائیڈ، بشمول باریکیاں اور لائیو کی (live-key) ڈیمو: Cursor میں تصاویر تیار کریں۔

VS Code / GitHub Copilot

ورک اسپیس میں .vscode/mcp.json (یا اپنے صارف کی settings.json) میں شامل کریں؛ VS Code ایک بار کی (key) مانگے گا اور اسے انکرپٹ کر کے محفوظ کر لے گا:

{
  "servers": {
    "bananabanana": {
      "type": "http",
      "url": "https://bananabanana.pro/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:bb-api-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "bb-api-key",
      "description": "BananaBanana API key (bb_live_…)",
      "password": true
    }
  ]
}

VS Code / Copilot کا مکمل گائیڈ، بشمول باریکیاں اور لائیو کی ڈیمو: VS Code میں تصاویر تیار کریں: Copilot MCP سیٹ اپ گائیڈ۔

Windsurf

اسے ~/.codeium/windsurf/mcp_config.json میں شامل کریں:

{
  "mcpServers": {
    "bananabanana": {
      "serverUrl": "https://bananabanana.pro/api/mcp",
      "headers": {
        "Authorization": "Bearer bb_live_YOUR_KEY"
      }
    }
  }
}

Windsurf MCP Setup: Generate Images in Cascade

Cline

{
  "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"]
    }
  }
}

Cline MCP Server: Generate Images From Your Editor

کوئی بھی دوسرا MCP کلائنٹ (خام JSON-RPC)

POST https://bananabanana.pro/api/mcp
Authorization: Bearer bb_live_YOUR_KEY
Content-Type: application/json
Accept: application/json, text/event-stream

{"jsonrpc":"2.0","id":1,"method":"tools/list"}

ping اور ڈسکوری فہرستوں (tools/list، prompts/list، resources/list) کے سوا ہر طریقے کے لیے اسناد درکار ہیں — initialize بھی شامل ہے: بغیر تصدیق کے ہینڈ شیک WWW-Authenticate چیلنج کے ساتھ 401 واپس کرتا ہے۔ یہ عدم توازن جان بوجھ کر ہے، کوئی خرابی نہیں: کنیکٹر کلائنٹ اسی چیلنج سے جانتا ہے کہ یہ سرور OAuth استعمال کرتا ہے۔ کلید کے بغیر ٹول کیٹلاگ پڑھنا اب بھی ممکن ہے۔

کیا آپ گائیڈ دیکھنا پسند کریں گے؟ ٹیوٹوریل Claude Code میں تصاویر تیار کریں Claude سیٹ اپ کا مکمل احاطہ کرتا ہے، جس میں چار حقیقی استعمال کے کیسز اور ان کے حقیقی اخراجات شامل ہیں۔

03ان کے ساتھ کام کرتا ہے

کلائنٹ مطابقت

MCP ایک اوپن پروٹوکول ہے: کوئی بھی کلائنٹ جو Streamable HTTP کو سپورٹ کرتا ہے اور ایک Authorization ہیڈر منسلک کر سکتا ہے، وہ جڑ سکتا ہے۔ موجودہ صورتحال، ہر وینڈر کی باضابطہ دستاویزات سے تصدیق شدہ (آخری بار اگست 2026 میں چیک کیا گیا):

کلائنٹکیا آج کام کرتا ہے؟کیسے
Claude Codeجی ہاںclaude mcp add --transport http … --header
Claude Desktop / claude.aiجی ہاںکسٹم کنیکٹر: URL پیسٹ کریں اور OAuth سے سائن اِن کریں (ہیڈر میں کلید بھی چلتی ہے، بیٹا)
Cursorجی ہاں.cursor/mcp.json: url + headers، اور ${env:…} کے ذریعے سیکیورٹی کیز — اوپر دیا گیا کوڈ اسنیپٹ دیکھیں
VS Code / GitHub Copilotجی ہاں.vscode/mcp.json: type: "http" + url + headers؛ کی (key) کو بطور promptString ان پٹ اسٹور کریں — VS Code ایک بار پوچھے گا اور اسے انکرپٹڈ رکھے گا
ChatGPT desktop / Codex CLI / IDEجی ہاںمشترکہ ~/.codex/config.toml: url + bearer_token_env_var (کلید ماحول کے متغیر میں)۔ ChatGPT ویب کنیکٹرز پیسٹ کی گئی کلید کے بجائے OAuth سے سائن اِن کرتے ہیں
Gemini CLIجی ہاںsettings.json میں httpUrl + headers
Windsurfجی ہاںserverUrl + headers in mcp_config.json (Devin Local agent: url + transport: "http"). Setup guide
Clineجی ہاںtype: "streamableHttp" + url + headers in the MCP settings JSON. Setup guide
xAI API (Grok)جی ہاںMCP ٹول جس میں server_url اور سرور کو بھیجی جانے والی ایک authorization ویلیو شامل ہو Setup guide
grok.com (web)جزوی طور پرکسٹم کنیکٹرز سرور کا URL لیتے ہیں (Connectors ← New Connector ← Custom)؛ سائن اِن ہمارے OAuth 2.1 کے ذریعے ہوتا ہے
ZCode (GLM-5.2)جی ہاںSettings → MCP Servers → type HTTP + Authorization ہیڈر؛ Claude Code کے اندر GLM-5.2 خودکار طور پر Claude Code کی کنفیگریشن حاصل کر لیتا ہے
کچھ بھی اورجی ہاںHTTPS پر خام JSON-RPC — نیچے کوڈ سے کال کریں دیکھیں

Codex کی مثال — اسے ~/.codex/config.toml میں شامل کریں اور BB_API_KEY=bb_live_… ایکسپورٹ کریں:

[mcp_servers.bananabanana]
url = "https://bananabanana.pro/api/mcp"
bearer_token_env_var = "BB_API_KEY"

Codex کا مکمل گائیڈ — ایک ہی کنفیگریشن سے CLI، IDE ایکسٹینشن اور ChatGPT ڈیسک ٹاپ، بشمول باریکیاں اور لائیو کی ڈیمو: Codex MCP سیٹ اپ: ایک ہی config.toml سے تصاویر اور ویڈیو۔

04کسی SDK کی ضرورت نہیں

کوڈ سے کال کریں

کیا آپ MCP کلائنٹ استعمال نہیں کر رہے؟ آپ کو اس کی ضرورت نہیں ہے — اور نہ ہی کسی SDK کی ضرورت ہے۔ یہ سرور HTTPS پر ایک سادہ JSON-RPC 2.0 ہے: ایک POST اینڈ پوائنٹ، ایک Bearer ہیڈر، اور ایک سنگل JSON ریسپانس۔ یہ اسٹیٹ لیس (stateless) ہے، اس لیے کسی سیشن ہینڈ شیک کو مینیج کرنے کی ضرورت نہیں ہے — tools/call پہلی ہی ریکوسٹ کے طور پر curl، Python، TypeScript یا کسی بھی ایسی چیز سے کام کرتا ہے جو HTTP بھیج سکتی ہے۔

curl

# start an image generation (charges one image, $0.03 on the default Lite model)
curl -s https://bananabanana.pro/api/mcp \
  -H "Authorization: Bearer bb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{
        "name":"generate_image",
        "arguments":{"prompt":"studio photo of a ceramic mug on linen, soft daylight"}}}'

# → result.structuredContent.job_id = "cmxy…"

# fetch the result (long-polls server-side up to 30 s; free)
curl -s https://bananabanana.pro/api/mcp \
  -H "Authorization: Bearer bb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
        "name":"get_result",
        "arguments":{"job_id":"cmxy…","wait_seconds":30}}}'

Python

صرف requests — کوئی MCP لائبریری نہیں:

import requests

MCP = "https://bananabanana.pro/api/mcp"
HEADERS = {"Authorization": "Bearer bb_live_YOUR_KEY"}

def call(tool, **args):
    r = requests.post(MCP, headers=HEADERS, json={
        "jsonrpc": "2.0", "id": 1, "method": "tools/call",
        "params": {"name": tool, "arguments": args},
    })
    r.raise_for_status()
    return r.json()["result"]["structuredContent"]

job = call("generate_image", prompt="watercolor painting of a lighthouse at dawn")

result = call("get_result", job_id=job["job_id"], wait_seconds=30)
while result["status"] == "processing":
    result = call("get_result", job_id=job["job_id"], wait_seconds=30)

print(result["files"][0]["url"], "cost:", result["cost_charged_usd"])

TypeScript / Node.js

زیرو ڈپینڈینسیز — بلٹ ان fetch (Node 18+، Deno، Bun، براؤزرز):

const MCP = "https://bananabanana.pro/api/mcp";

async function call(tool: string, args: Record<string, unknown>) {
  const res = await fetch(MCP, {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.BB_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      jsonrpc: "2.0", id: 1, method: "tools/call",
      params: { name: tool, arguments: args },
    }),
  });
  const { result } = await res.json();
  return result.structuredContent;
}

const job = await call("generate_image", {
  prompt: "isometric 3D render of a tiny greenhouse at golden hour",
});

let out = await call("get_result", { job_id: job.job_id, wait_seconds: 30 });
while (out.status === "processing") {
  out = await call("get_result", { job_id: job.job_id, wait_seconds: 30 });
}
console.log(out.files[0].url, "cost:", out.cost_charged_usd);

وہ تفصیلات جو اسکرپٹ لکھتے وقت اہم ہیں:

  • ہر ٹول ریسپانس میں ایک ہی JSON دو بار ہوتا ہے: مشین کے پڑھنے کے قابل result.structuredContent اور result.content میں ایک ٹیکسٹ بلاک — جو بھی آسان ہو اسے پارس کریں۔
  • ویڈیو (اور ملٹی امیج بیچز) ایک دو مرحلوں والی کال ہیں: پہلی generate_video ایک کوٹیشن واپس کرتی ہے اور کوئی چارج نہیں لیتی؛ شروع کرنے کے لیے کوٹ کی گئی رقم پر confirm_cost سیٹ کر کے اسے دہرائیں۔
  • جنریشن کالز پر ایک idempotency_key پاس کریں — نیٹ ورک کی دوبارہ کوششوں پر کبھی بھی دوہرا چارج نہیں لیا جائے گا۔
  • tools/list بغیر کسی کی (key) کے کام کرتا ہے، لہذا آپ اکاؤنٹ بنانے سے پہلے مکمل اسکیمات دیکھ سکتے ہیں۔ ٹول کالز فی کی (key) فی منٹ 20 تک محدود ہیں۔
05ٹولز

دس مخصوص ٹولز

ٹوللاگتیہ کیا کرتا ہے
list_modelsمفتلائیو فی یونٹ قیمتوں، ریزولیوشنز اور پابندیوں کے ساتھ تمام ماڈلز۔
get_accountمفتبیلنس، کی (key) کے خرچ کی حد اور آج کا استعمال۔
top_upمفتبیلنس ٹاپ اپ کرنے کے لیے محفوظ لنک بناتا ہے۔ OAuth کو صرف ڈپازٹ تک رسائی ملتی ہے؛ API کیز پروفائل استعمال کرتی ہیں۔
generate_image$0.03–$0.20Nano Banana 2 Lite / 2 / 2.1 / Pro پر ٹیکسٹ سے تصویر، 4K تک۔ ایک job_id واپس کرتا ہے۔
edit_imageایک تصویر کی قیمتٹیکسٹ ہدایات کے ساتھ تیار شدہ تصویر کو بہتر بنائیں (ملٹی ٹرن ایڈیٹنگ)۔
generate_video$0.10–$6.00Veo 3.1 فیملی یا Omni Flash (ہمیشہ آواز کے ساتھ)، Wan 3.0، چاہیں تو ابتدائی فریم اور ریفرنس تصاویر سے۔ ہمیشہ پہلے درست لاگت بتاتا ہے۔
edit_video$0.09–1.00Omni Flash پر ویڈیو ٹو ویڈیو ایڈیٹنگ: اپنی کلپ یا عوامی URL — انداز بدلیں، اشیاء تبدیل کریں، روشنی نئے سرے سے سیٹ کریں۔ پہلے 10 سیکنڈ، آواز کے ساتھ 720p۔
generate_speech$0.01 / 200 حروفایک یا دو مقررین کی WAV تقریر بناتا ہے۔ ہر شروع ہونے والے 200 حروف پر چارج ہوتا ہے۔
get_resultمفتکسی جاب کی حالت چیک کریں: ہوسٹڈ میڈیا URLs (24 گھنٹے کے لنکس)، چارج کی گئی لاگت، باقی بیلنس، اور ان لائن امیج پریویو۔
list_generationsمفتحالیہ جنریشن ہسٹری — جو ویب سائٹ کے ساتھ شیئر کی جاتی ہے۔
06قیمتیں

2026 میں MCP کے ذریعے جنریشن کی لاگت کتنی ہے؟

  • قیمتیں list_models کے ذریعے لائیو فراہم کی جاتی ہیں — وہی ذریعہ جو ویب سائٹ استعمال کرتی ہے۔
  • ہر ویڈیو (اور ملٹی امیج بیچ) کال پہلے ایک کوٹیشن واپس کرتی ہے اور کوئی چارج نہیں لیتی؛ ایجنٹ شروع کرنے کے لیے confirm_cost کے ساتھ کال دہراتا ہے۔
  • ہر رزلٹ میں cost_charged_usd اور balance_remaining_usd شامل ہوتے ہیں۔
  • سرور کے مسائل یا مواد کے فلٹر کی وجہ سے مسترد ہونے پر پیسے خودکار طور پر ریفنڈ ہو جاتے ہیں — ویب ایپ جیسی پالیسی۔
  • اختیاری idempotency_key اس بات کی ضمانت دیتا ہے کہ دوبارہ کوشش پر کبھی بھی ڈبل چارج نہیں ہوگا۔
07مثال

ایک حقیقی گفتگو

→ generate_video {"prompt": "drone shot over a misty pine forest", "model": "veo-3.1-fast"}
← {"status": "confirmation_required", "quoted_cost_usd": 0.70, ...}
→ generate_video {..., "confirm_cost": 0.70}
← {"job_id": "cmxy…", "status": "processing", "cost_charged_usd": 0.70, "balance_remaining_usd": 12.40}
→ get_result {"job_id": "cmxy…"}
← {"status": "completed", "files": [{"url": "https://…"}], "cost_charged_usd": 0.70}
→ generate_speech {"text": "Hi, I'm Mia — today we test three budget tripods.", "voice": "Kore"}
← {"job_id": "cmsp…", "status": "completed", "url": "https://…/voice.wav"}
→ generate_video {"model": "wan-3.0", "duration": 6, "resolution": "720p", "aspect_ratio": "9:16",
                  "reference_images": ["cmimg…"], "reference_audios": ["cmsp…"],
                  "prompt": "The presenter from Image 1 looks into the camera and says: "First up — the lightest one.""}
← {"status": "confirmation_required", "quoted_cost_usd": 0.60, "input_audio_seconds": 3.4,
   "voice_reference_note": "Voice samples are not billed. The character will speak with the timbre of Audio 1; …"}
→ generate_video {..., "confirm_cost": 0.60}
← {"job_id": "cmxy…", "status": "processing"}   // repeat with new lines — same voice, same face
08سیکیورٹی

میڈیا URLs اور سیکیورٹی

  • رزلٹ URLs سائنڈ اور 24 گھنٹوں کے لیے کارآمد ہوتے ہیں؛ میڈیا خود آپ کے اکاؤنٹ میں رہتا ہے — تازہ لنکس کے لیے دوبارہ get_result کال کریں، یا ویب سائٹ سے ڈاؤن لوڈ کریں۔
  • API کیز کو ہیش کر کے اسٹور کیا جاتا ہے اور تخلیق کے وقت صرف ایک بار دکھایا جاتا ہے؛ اپنے پروفائل میں کسی بھی وقت انہیں منسوخ کریں۔
  • OAuth کنکشنز کے ایکسیس ٹوکن ایک گھنٹہ چلتے ہیں اور ریفریش ٹوکن ہر بار بدل جاتا ہے؛ صرف ہیش محفوظ ہوتے ہیں اور یہ فقط اسی سرور کے لیے کارآمد ہیں۔ پروفائل سے ایپ منقطع کرتے ہی ٹوکن فوراً بے کار ہو جاتے ہیں۔
  • فی کی (key) استعمال کا لاگ (ٹول، ماڈل، لاگت، پرامپٹ پریویو) Profile → MCP API Keys میں دیکھا جا سکتا ہے۔
  • MCP جنریشنز اسی جنریشن ہسٹری اور اینالیٹکس میں ظاہر ہوتی ہیں جیسے کہ ویب جنریشنز۔
09فی کال ادائیگی

x402: اکاؤنٹ کے بغیر USDC میں فی کال ادائیگی

x402 ایک کھلا پروٹوکول ہے جس کے ذریعے ایجنٹ ایک درخواست کی ادائیگی اسٹیبل کوائن سے کرتا ہے۔ یہ MCP سرور سے الگ اینڈ پوائنٹ ہے: POST /api/x402۔ اکاؤنٹ، API کلید یا بیلنس ٹاپ اپ کی ضرورت نہیں۔

  1. ٹول کا نام اور اس کے آرگیومنٹس بھیجیں۔ سرور اس کال کی درست قیمت کے ساتھ 402 واپس کرتا ہے۔
  2. Base نیٹ ورک پر USDC میں ادائیگی پر دستخط کریں اور X-PAYMENT ہیڈر کے ساتھ درخواست دوبارہ بھیجیں۔
  3. تصاویر اور آواز اسی جواب میں ملتی ہیں۔ ویڈیو job_id واپس کرتی ہے؛ نتیجہ GET /api/x402/result/{jobId} سے مفت معلوم کریں۔

دستیاب ٹولز: generate_image، generate_speech، generate_video۔ قیمتیں ویب اسٹوڈیو اور MCP جیسی ہی ہیں؛ کال کی قیمت وہی ہے جو جنریشن کی ہے، کم از کم ٹاپ اپ کوئی نہیں۔

اگر ادا شدہ ویڈیو ناکام ہو جائے تو ادائیگی کرنے والے کو اتنی ہی رقم کا کریڈٹ ٹوکن ملتا ہے جو 90 دن تک کارآمد رہتا ہے۔ اسے اگلی کال میں refund_token کے طور پر بھیجیں۔ ادائیگیاں آن چین واپس نہیں ہوتیں۔ موجودہ قیمتوں والا مشین ریڈایبل کیٹلاگ GET /api/x402 پر ہے۔

10عام سوالات

Nano Banana MCP سرور کے بارے میں سوالات

Nano Banana MCP سرور کیا ہے؟

یہ ایک ریموٹ MCP سرور ہے جو آپ کے AI ایجنٹ کو Nano Banana امیج ماڈلز ٹولز کی شکل میں دیتا ہے، ساتھ ہی ویڈیو اور اسپیچ ماڈلز بھی۔ ایجنٹ generate_image کال کرتا ہے، سرور جنریشن چلاتا ہے اور تیار فائل کا لنک واپس کرتا ہے۔ اسے BananaBanana https://bananabanana.pro/api/mcp پر ہوسٹ کرتا ہے، اس لیے مقامی طور پر کچھ انسٹال یا چلانا نہیں پڑتا، اور ہر جنریشن کی قیمت ویب اسٹوڈیو والے نرخوں پر ہی آپ کے BananaBanana بیلنس سے کٹتی ہے۔

اسے Gemini CLI میں کیسے شامل کریں؟

Gemini CLI ریموٹ MCP سرورز سے HTTP کے ذریعے جڑتا ہے، اس لیے پورا Gemini CLI MCP سیٹ اپ صرف ایک کمانڈ ہے: gemini mcp add --transport http --scope user bananabanana https://bananabanana.pro/api/mcp -H "Authorization: Bearer YOUR_KEY"۔ جب CLI پوچھے کہ کیا آپ اس فولڈر پر بھروسہ کرتے ہیں تو ہاں کہیں، پھر gemini mcp list چلا کر دیکھیں کہ سرور Connected دکھا رہا ہے۔ --scope user کے ساتھ کی پروجیکٹ کی .gemini/settings.json کے بجائے ~/.gemini/settings.json میں جاتی ہے، اس لیے کبھی ریپوزیٹری میں نہیں پہنچتی۔

اسے Claude Desktop، Claude Code یا Cursor سے کیسے جوڑیں؟

claude.ai اور Claude Desktop میں Settings → Connectors → Add custom connector کھولیں، https://bananabanana.pro/api/mcp پیسٹ کریں اور OAuth سے سائن اِن کریں: کوئی کی کاپی نہیں کرنی پڑتی۔ Claude Code میں claude mcp add --transport http bananabanana https://bananabanana.pro/api/mcp چلائیں، پھر /mcp ٹائپ کر کے Authenticate منتخب کریں، یا --header کے ساتھ API کی دیں۔ Cursor میں URL اور Authorization ہیڈر .cursor/mcp.json میں شامل کریں۔ ان اور دوسرے کلائنٹس کے لیے پیسٹ کرنے کو تیار کنفیگ اوپر کوئیک اسٹارٹ میں موجود ہیں۔

ایک کال کتنے کی پڑتی ہے؟

ادائیگی جنریشن کے حساب سے ہوتی ہے، کنکشن کی نہیں: تصاویر $0.03–$0.20، ویڈیو ماڈل، دورانیے، ریزولیوشن اور آواز کے لحاظ سے $0.10–$6.00، اور اسپیچ ہر شروع ہونے والے 200 حروف پر $0.01۔ list_models، get_result اور get_account جیسے معاون ٹولز مفت ہیں۔ ویڈیو اور متعدد تصاویر والی کالز پہلے درست قیمت بتاتی ہیں اور ایجنٹ کی تصدیق تک کچھ نہیں کاٹتیں؛ ناکام یا فلٹر ہونے والی جنریشنز کی رقم خود بخود بیلنس میں واپس آ جاتی ہے۔

کیا Google اکاؤنٹ یا سبسکرپشن درکار ہے؟

نہیں۔ نہ Google اکاؤنٹ چاہیے اور نہ کسی ماڈل فراہم کنندہ کی کی — بس پری پیڈ بیلنس والا BananaBanana اکاؤنٹ (ای میل ایڈریس کافی ہے)۔ کوئی سبسکرپشن نہیں اور بیلنس کی میعاد ختم نہیں ہوتی۔ کی والے کلائنٹس آپ کی پروفائل سے بنی BananaBanana API کی استعمال کرتے ہیں؛ کنیکٹر والے کلائنٹس OAuth سے سائن اِن کرتے ہیں۔ x402 سے ادائیگی کرنے والے ایجنٹس کو اکاؤنٹ کی بھی ضرورت نہیں: ہر کال کی ادائیگی Base نیٹ ورک پر USDC میں ہوتی ہے۔

میرا ایجنٹ کون سے ماڈلز استعمال کر سکتا ہے؟

تصاویر: Nano Banana 2 Lite (ڈیفالٹ)، 4K تک Nano Banana 2 اور Nano Banana Pro، ساتھ میں GPT Image 2.5 اور Qwen Image 3.0 Pro۔ Nano Banana 2.1 میں 8:1 تک پینوراما فارمیٹ بھی ہیں۔ ویڈیو: Veo 3.1، Veo 3.1 Fast اور Veo 3.1 Lite، Gemini Omni Flash، Wan 3.0 اور Grok Imagine Video 1.5۔ اسپیچ: 30 آوازوں والا Gemini 3.1 Flash TTS۔ list_models ٹول قیمتوں، ریزولیوشنز اور حدود کے ساتھ تازہ فہرست واپس کرتا ہے، اس لیے ایجنٹ ہمیشہ موجودہ کیٹلاگ کے مطابق کام کرتا ہے۔

کیا یہ امیج جنریشن MCP سرور ویڈیو بھی بناتا ہے؟

جی ہاں۔ ایک ہی کنکشن پر یہ امیج جنریشن (generate_image، edit_image) اور ویڈیو دونوں کے لیے MCP سرور ہے: generate_video متن، ابتدائی فریم یا ریفرنس تصاویر سے کلپ بناتا ہے، اور edit_video موجودہ کلپ کا اسٹائل بدلتا ہے یا اسے آگے بڑھاتا ہے۔ ایک یا دو آوازوں والے وائس اوور کے لیے generate_speech بھی موجود ہے۔ سب کچھ ایک ہی بیلنس سے ادا ہوتا ہے، اور تصاویر اور ویڈیوز ویب اسٹوڈیو والی ہسٹری میں ہی نظر آتی ہیں۔

کیا آپ اپنے ایجنٹ کو منسلک کرنے کے لیے تیار ہیں؟

ایک کی (key) بنائیں، کنفیگریشن کی ایک لائن شامل کریں — آپ کا ایجنٹ منٹوں میں اسٹوڈیو گریڈ میڈیا تیار کرے گا۔

اپنی API کی حاصل کریں