MCP sunucusu ekleme

Android Studio'daki Gemini aracısı, Model Context Protocol (MCP)'ü kullanarak harici araçlarla etkileşim kurabilir. Bu özellik, Agent modunun araçları kullanması ve harici ortamla bilgi ve yeteneklerini genişletmesi için standartlaştırılmış bir yol sağlar.

Android Studio'da MCP ana makinesine bağlayabileceğiniz birçok araç vardır. Örneğin, doğrudan Android Studio'dan çekme istekleri oluşturmak için GitHub MCP sunucusu ile entegrasyon yapabilirsiniz. Daha fazla fikir için MCP örnek sunucuları başlıklı makaleyi inceleyin.

MCP sunucusu eklemek için bir mcp.json dosyası oluşturup Studio'nun yapılandırma dizinine yerleştirin. mcp.json dosyası şu biçimde olmalıdır:

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

Bu dosyada listelemeniz gereken tam command ve args için entegrasyon yaptığınız MCP sunucusunun belgelerine bakın. MCP sunucusunun yazılım gereksinimlerine bağlı olarak Node.js veya Docker gibi araçları da yüklemeniz gerekebilir.

Sınırlamalar

Android Studio'nun MCP entegrasyonuyla ilgili birkaç önemli sınırlama vardır:

  • MCP sunucuları, stdio aktarımını uygulamalıdır.
  • Aşağıdaki işlevler henüz desteklenmemektedir:
    • Streaming HTTP transport (HTTP taşıma üzerinden akış)
    • MCP kaynakları
    • İstem şablonları