MCP サーバーを追加する

Android Studio の Gemini のエージェントは、Model Context Protocol(MCP)を使用して外部ツールとやり取りできます。この機能により、エージェント モードでツールを使用し、外部環境で知識と機能を拡張するための標準化された方法が提供されます。

Android Studio の MCP ホストに接続できるツールは多数あります。たとえば、GitHub MCP サーバーと統合して、Android Studio から直接 pull リクエストを作成できます。その他のアイデアについては、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 サーバーのドキュメントをご覧ください。MCP サーバーのソフトウェア要件によっては、Node.js や Docker などのツールをインストールする必要がある場合もあります。

制限事項

Android Studio の MCP 統合には、いくつかの重要な制限事項があります。

  • MCP サーバーは stdio トランスポートを実装する必要があります。
  • 次の機能はまだサポートされていません。
    • ストリーミング HTTP トランスポート
    • MCP リソース
    • プロンプト テンプレート