Aggiungi un server MCP

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