添加 MCP 服务器

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>"
      }
    }
  }
}

如需了解应在此文件中列出的确切 commandargs,请参阅您要集成的 MCP 服务器的文档。您可能还需要安装 Node.js 或 Docker 等工具,具体取决于 MCP 服务器的软件要求。

限制

Android Studio 的 MCP 集成存在一些重要限制:

  • MCP 服务器必须实现 stdio 传输。
  • 以下功能尚不受支持:
    • 流式 HTTP 传输
    • MCP 资源
    • 提示模板