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 yöntem sunar.

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 veya masaüstü uygulamasını indirmeden tasarım bilgileri sağlamak için Figma uzaktan MCP sunucusu ile entegrasyon yapabilirsiniz. Daha fazla fikir için MCP örnek sunucularına göz atın.

MCP sunucusu eklemek için aşağıdaki adımları uygulayın:

  1. File (macOS'te Android Studio) > Settings > Tools > Gemini > MCP Servers'ı tıklayarak MCP sunucu ayarlarına gidin.
  2. MCP sunucularını etkinleştir'i seçin.
  3. Add the MCP configuration in the field provided. Yapılandırma, Android Studio'nun yapılandırma dizinindeki bir mcp.json dosyasına kaydedilir.
  4. Tamam'ı tıklayın.

Aşağıdaki örnekte, birkaç sunucu yapılandırması içeren bir mcp.json dosyası gösterilmektedir:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

Bu dosyada listelenecek kesin yapılandırma değerleri için entegre ettiğiniz MCP sunucusunun belgelerine bakın.

Kimlik doğrulama

Tamam'ı tıkladıktan sonra "MCP sunucusuna başarıyla bağlandı..." şeklinde bir bildirim veya hatayı açıklayan bir bildirim görürsünüz. Çoğu uzak MCP sunucusu kimlik doğrulama gerektirir ve bu nedenle yetkilendirme başarısız olduğunda "Error connecting to transport: Authorization Exception" (Ulaşıma bağlanırken hata: Yetkilendirme istisnası) hatasını döndürür.

İlgili sunucunun kimlik doğrulama sürecini başlatmak için Oturum Açmayı Başlat'ı tıklayın. Tarayıcınızda ilgili sunucunun giriş sayfasında oturum açmanız istenir. Giriş yaptıktan sonra bağlantı tekrar denenir ve başarılı olursa "MCP sunucusuna başarıyla bağlandı..." bildirimi gösterilir.

MCP araçlarını kullanma

Android Studio'da Gemini'ın kullanabileceği araçları görmek için sohbete /mcp yazın.

Ardından, sohbette araçlara başvurabilirsiniz. Örneğin, "GitHub'daki depolarımı listele".

Yapılandırmalar

Bu bölümde, tüm MCP sunucusu yapılandırma seçenekleri açıklanmaktadır.

HTTP MCP sunucusu

Aşağıdaki tabloda, akışa alınabilir bir HTTP aktarımı aracılığıyla MCP sunucusuna bağlanmaya yönelik yapılandırma seçenekleri listelenmiştir.

Ad Tür Açıklama
httpUrl Dize Gerekli. Yayınlanabilir HTTP uç noktasının tam URL'si (örneğin, https://example.com/mcp veya http://localhost:1234/mcp).
headers Map<String, String> Bağlantı isteğine dahil edilecek özel HTTP üst bilgilerinin eşlemesi. Varsayılan olarak {} (boş bir harita) değerine ayarlanır.
timeout Uzun Milisaniye cinsinden bağlantı zaman aşımı. -1, zaman aşımı olmadığını gösterir. Varsayılan olarak -1 değerine ayarlanır.
enabled Boole Bu sunucu yapılandırmasının etkin olup olmadığı. Varsayılan olarak true değerine ayarlanır.

Sınırlamalar

Android Studio'nun MCP entegrasyonu aşağıdaki özellikleri desteklemez:

  • stdio aktarımı üzerinden MCP sunucularına bağlantı
  • MCP kaynakları
  • İstem şablonları
  • GitHub gibi bazı MCP sunucularıyla OAuth oturumu açma