L'agente di Gemini in Android Studio può interagire con strumenti esterni utilizzando il Model Context Protocol (MCP). Questa funzionalità fornisce una modalità standardizzata per la modalità Agente per utilizzare gli strumenti ed estendere le conoscenze e le funzionalità con l'ambiente esterno.
Esistono molti strumenti che puoi connettere all'host MCP in Android Studio. Ad esempio, puoi eseguire l'integrazione con il server GitHub MCP per creare richieste di pull direttamente da Android Studio. Per altre idee, consulta i server di esempio MCP.
Per aggiungere un server MCP, crea un file mcp.json
e inseriscilo nella
directory di configurazione di Studio. Il file
mcp.json
deve seguire questo 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>"
}
}
}
}
Consulta la documentazione del server MCP con cui esegui l'integrazione per
i valori precisi di command
e args
da elencare in questo file. Potresti anche
dover installare strumenti come Node.js o Docker, a seconda dei requisiti software
del server MCP.
Limitazioni
L'integrazione di MCP di Android Studio presenta alcune limitazioni importanti:
- I server MCP devono implementare il trasporto stdio.
- Le seguenti funzionalità non sono ancora supportate:
- Streaming HTTP transport
- Risorse MCP
- Modelli di prompt