Android Studio 的 Gemini 代理程式可使用模型內容通訊協定 (MCP) 與外部工具互動。這項功能提供標準化方式,讓代理人模式使用工具,並透過外部環境擴展知識和能力。
您可以在 Android Studio 中連結至 MCP 主機的工具有很多,舉例來說,您可以與 GitHub MCP 伺服器整合,直接從 Android Studio 建立提取要求。如需更多想法,請參閱 MCP 範例伺服器。
如要新增 MCP 伺服器,請建立 mcp.json
檔案,並將其放在 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>"
}
}
}
}
請參閱您要整合的 MCP 伺服器說明文件,瞭解應在此檔案中列出的確切 command
和 args
。您可能也需要安裝 Node.js 或 Docker 等工具,視 MCP 伺服器的軟體需求而定。
限制
Android Studio 的 MCP 整合功能有幾項重要限制:
- MCP 伺服器必須實作 stdio 傳輸。
- 目前不支援下列功能:
- 串流 HTTP 傳輸
- MCP 資源
- 提示範本