Menambahkan server MCP

Agen Gemini di Android Studio dapat berinteraksi dengan alat eksternal menggunakan Model Context Protocol (MCP). Fitur ini menyediakan cara standar bagi mode Agen untuk menggunakan alat dan memperluas pengetahuan serta kemampuan dengan lingkungan eksternal.

Ada banyak alat yang dapat Anda hubungkan ke Host MCP di Android Studio. Misalnya, Anda dapat berintegrasi dengan Server MCP GitHub untuk membuat permintaan pull langsung dari Android Studio. Untuk mendapatkan ide lainnya, lihat server contoh MCP.

Untuk menambahkan server MCP, buat file mcp.json dan tempatkan di direktori konfigurasi Studio. File mcp.json harus mengikuti format ini:

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

Lihat dokumentasi untuk server MCP yang Anda integrasikan untuk mengetahui command dan args yang tepat yang harus Anda cantumkan dalam file ini. Anda mungkin juga perlu menginstal alat seperti Node.js atau Docker, bergantung pada persyaratan software server MCP.

Batasan

Ada beberapa batasan penting pada integrasi MCP Android Studio:

  • Server MCP harus menerapkan transpor stdio.
  • Fungsi berikut belum didukung:
    • Streaming HTTP transport
    • Resource MCP
    • Template perintah