Gemini در عامل Android Studio میتواند با ابزارهای خارجی با استفاده از پروتکل بافت مدل (MCP) تعامل داشته باشد. این ویژگی راه استاندارد شده ای را برای حالت Agent برای استفاده از ابزارها و گسترش دانش و قابلیت ها با محیط خارجی فراهم می کند.
ابزارهای زیادی وجود دارد که می توانید در اندروید استودیو به MCP Host متصل شوید. برای مثال، میتوانید با سرور GitHub MCP یکپارچه شوید تا درخواستهای کشش را مستقیماً از Android Studio یا با سرور MCP راه دور Figma ایجاد کنید تا اطلاعات طراحی را بدون دانلود برنامه دسکتاپ ارائه دهید. برای ایدههای بیشتر، به نمونه سرورهای MCP مراجعه کنید.
برای افزودن سرور MCP، مراحل زیر را دنبال کنید:
- با کلیک روی File ( Android Studio در macOS) > تنظیمات > ابزارها > جمینی > سرورهای MCP به تنظیمات سرور MCP بروید.
- فعال کردن سرورهای MCP را انتخاب کنید.
- پیکربندی 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
بازیابی می کند.