Android Studio 中 Gemini 的代理可以使用模型上下文协议 (MCP) 与外部工具进行交互。此功能为代理模式提供了一种标准化方式,以便使用工具并借助外部环境扩展知识和能力。
您可以在 Android Studio 中将许多工具连接到 MCP Host。例如,您可以与 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>"
}
}
}
}
如需了解应在此文件中列出的确切 command
和 args
,请参阅您要集成的 MCP 服务器的文档。您可能还需要安装 Node.js 或 Docker 等工具,具体取决于 MCP 服务器的软件要求。
限制
Android Studio 的 MCP 集成存在一些重要限制:
- MCP 服务器必须实现 stdio 传输。
- 以下功能尚不受支持:
- 流式 HTTP 传输
- MCP 资源
- 提示模板