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