L'agent Gemini dans Android Studio peut interagir avec des outils externes à l'aide du protocole MCP (Model Context Protocol). Cette fonctionnalité permet au mode Agent d'utiliser des outils et d'étendre ses connaissances et ses capacités avec l'environnement externe de manière standardisée.
Vous pouvez connecter de nombreux outils à l'hôte MCP dans Android Studio. Par exemple, vous pouvez l'intégrer au serveur GitHub MCP pour créer des demandes d'extraction directement depuis Android Studio. Pour obtenir d'autres idées, consultez les exemples de serveurs MCP.
Pour ajouter un serveur MCP, créez un fichier mcp.json
et placez-le dans le répertoire de configuration de Studio. Le fichier mcp.json
doit respecter le format suivant :
{
"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>"
}
}
}
}
Consultez la documentation du serveur MCP avec lequel vous effectuez l'intégration pour connaître les valeurs exactes de command
et args
à indiquer dans ce fichier. Vous devrez peut-être également installer des outils tels que Node.js ou Docker, en fonction des exigences logicielles du serveur MCP.
Limites
L'intégration de MCP à Android Studio présente quelques limites importantes :
- Les serveurs MCP doivent implémenter le transport stdio.
- Les fonctionnalités suivantes ne sont pas encore disponibles :
- Transport HTTP pour le streaming
- Ressources MCP
- Modèles de requêtes