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:
- File (macOS'te Android Studio) > Settings > Tools > Gemini > MCP Servers'ı tıklayarak MCP sunucu ayarlarına gidin.
- MCP sunucularını etkinleştir'i seçin.
- Add the MCP configuration in the field provided. Yapılandırma, Android Studio'nun yapılandırma dizinindeki bir
mcp.jsondosyasına kaydedilir. - 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:
stdioaktarımı üzerinden MCP sunucularına bağlantı- MCP kaynakları
- İstem şablonları
- GitHub gibi bazı MCP sunucularıyla OAuth oturumu açma