O agente do Gemini no Android Studio pode interagir com ferramentas externas usando o Protocolo de Contexto de Modelo (MCP). Esse recurso oferece uma maneira padronizada para o modo Agente usar ferramentas e ampliar o conhecimento e as capacidades com o ambiente externo.
Há muitas ferramentas que podem ser conectadas ao host do MCP no Android Studio. Por exemplo, é possível integrar ao servidor MCP do GitHub para criar solicitações de envio diretamente do Android Studio. Para mais ideias, consulte os servidores de exemplo do MCP.
Para adicionar um servidor MCP, crie um arquivo mcp.json
e coloque-o no diretório de configuração do Studio. O arquivo
mcp.json
precisa seguir este formato:
{
"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>"
}
}
}
}
Consulte a documentação do servidor MCP com que você está fazendo a integração para saber os command
e args
exatos que devem ser listados nesse arquivo. Talvez também seja necessário instalar ferramentas como Node.js ou Docker, dependendo dos requisitos de software do servidor MCP.
Limitações
Há algumas limitações importantes na integração do MCP do Android Studio:
- Os servidores MCP precisam implementar o transporte stdio.
- As seguintes funcionalidades ainda não são compatíveis:
- Transporte HTTP de streaming
- Recursos do MCP
- Modelos de comandos