یک سرور MCP اضافه کنید

Gemini در عامل Android Studio می‌تواند با ابزارهای خارجی با استفاده از پروتکل بافت مدل (MCP) تعامل داشته باشد. این ویژگی راه استاندارد شده ای را برای حالت Agent برای استفاده از ابزارها و گسترش دانش و قابلیت ها با محیط خارجی فراهم می کند.

ابزارهای زیادی وجود دارد که می توانید در اندروید استودیو به MCP Host متصل شوید. برای مثال، می‌توانید با سرور GitHub MCP یکپارچه شوید تا درخواست‌های کشش را مستقیماً از Android Studio یا با سرور MCP راه دور Figma ایجاد کنید تا اطلاعات طراحی را بدون دانلود برنامه دسک‌تاپ ارائه دهید. برای ایده‌های بیشتر، به نمونه سرورهای MCP مراجعه کنید.

برای افزودن سرور MCP، مراحل زیر را دنبال کنید:

  1. با کلیک روی File ( Android Studio در macOS) > تنظیمات > ابزارها > جمینی > سرورهای MCP به تنظیمات سرور MCP بروید.
  2. فعال کردن سرورهای MCP را انتخاب کنید.
  3. پیکربندی MCP را در فیلد ارائه شده اضافه کنید. پیکربندی در یک فایل mcp.json در فهرست تنظیمات Android Studio ذخیره می شود.

در اینجا یک نمونه فایل mcp.json آمده است:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
    "figmaRemoteMcp": {
      "httpUrl": "https://mcp.figma.com/mcp"
    }
  }
}

برای مقادیر پیکربندی دقیقی که باید در این فایل فهرست کنید، به مستندات سرور MCP که در حال ادغام با آن هستید، مراجعه کنید. بسته به نیازهای نرم افزاری سرور MCP، ممکن است نیاز به نصب ابزارهایی مانند Node.js یا Docker نیز داشته باشید.

تنظیمات

در اینجا گزینه های کامل پیکربندی سرور MCP وجود دارد.

سرور MCP محلی

جدول زیر گزینه های پیکربندی را برای راه اندازی یک سرور MCP به عنوان یک فرآیند پس زمینه محلی فهرست می کند.

نام تایپ کنید توضیحات
command رشته مورد نیاز. فایل اجرایی یا دستوری که باید اجرا شود (به عنوان مثال، npx ، ./my-server ).
args فهرست <رشته> اختیاری. لیستی از آرگومان های خط فرمان برای ارسال به فایل اجرایی. به طور پیش فرض به [] (یک لیست خالی).
env نقشه<رشته، رشته> اختیاری. نقشه ای از متغیرهای محیطی برای تنظیم برای فرآیند. پیش‌فرض {} (نقشه خالی).
enabled بولی اختیاری. اینکه آیا این پیکربندی سرور فعال است یا خیر. پیش فرض ها به true

سرور MCP از راه دور

جدول زیر گزینه های پیکربندی برای اتصال به سرور MCP از طریق یک انتقال HTTP قابل پخش را فهرست می کند.

نام تایپ کنید توضیحات
httpUrl رشته مورد نیاز. URL کامل نقطه پایانی HTTP قابل پخش (به عنوان مثال، https://server.com/mcp ).
headers نقشه<رشته، رشته> نقشه ای از هدرهای سفارشی HTTP که در درخواست اتصال گنجانده شود. پیش‌فرض {} (نقشه خالی).
timeout طولانی پایان زمان اتصال در میلی ثانیه. -1 نشان دهنده عدم وجود مهلت زمانی است. پیش‌فرض -1 است.
enabled بولی اینکه آیا این پیکربندی سرور فعال است یا خیر. پیش فرض ها به true

محدودیت ها

قابلیت‌های زیر هنوز توسط ادغام MCP Android Studio پشتیبانی نمی‌شوند:

  • منابع MCP
  • الگوهای سریع
  • رندر تصویر در پنجره چت زمانی که نماینده تصاویر را با استفاده از ابزارهایی مانند get_screenshot بازیابی می کند.