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ı