新增 MCP 伺服器

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 伺服器說明文件,瞭解應在此檔案中列出的確切 commandargs。您可能也需要安裝 Node.js 或 Docker 等工具,視 MCP 伺服器的軟體需求而定。

限制

Android Studio 的 MCP 整合功能有幾項重要限制:

  • MCP 伺服器必須實作 stdio 傳輸。
  • 目前不支援下列功能:
    • 串流 HTTP 傳輸
    • MCP 資源
    • 提示範本