Gemini در عامل Android Studio میتواند با ابزارهای خارجی با استفاده از پروتکل بافت مدل (MCP) تعامل داشته باشد. این ویژگی راه استاندارد شده ای را برای حالت Agent برای استفاده از ابزارها و گسترش دانش و قابلیت ها با محیط خارجی فراهم می کند.
ابزارهای زیادی وجود دارد که می توانید در اندروید استودیو به MCP Host متصل شوید. برای مثال، میتوانید با سرور GitHub MCP یکپارچه شوید تا درخواستهای کشش را مستقیماً از Android Studio ایجاد کنید. برای ایدههای بیشتر، به نمونه سرورهای MCP مراجعه کنید.
برای افزودن یک سرور MCP، یک فایل mcp.json
ایجاد کنید و آن را در فهرست تنظیمات استودیو قرار دهید. فایل 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>"
}
}
}
}
برای command
دقیق و args
که باید در این فایل فهرست کنید، به مستندات سرور MCP که در حال ادغام با آن هستید، مراجعه کنید. بسته به نیازهای نرم افزاری سرور MCP، ممکن است نیاز به نصب ابزارهایی مانند Node.js یا Docker نیز داشته باشید.
محدودیت ها
چند محدودیت مهم برای ادغام MCP Android Studio وجود دارد:
- سرورهای MCP باید حمل و نقل stdio را پیاده سازی کنند.
- عملکردهای زیر هنوز پشتیبانی نمی شوند:
- انتقال جریان HTTP
- منابع MCP
- الگوهای سریع