MCP-Server hinzufügen

Der Gemini-Agent in Android Studio kann über das Model Context Protocol (MCP) mit externen Tools interagieren. Diese Funktion bietet eine standardisierte Möglichkeit für den Agent-Modus, Tools zu verwenden und Wissen und Funktionen mit der externen Umgebung zu erweitern.

Sie können viele Tools mit dem MCP-Host in Android Studio verbinden. Sie können beispielsweise den GitHub-MCP-Server einbinden, um Pull-Anfragen direkt aus Android Studio zu erstellen, oder den Figma-Remote-MCP-Server, um Designinformationen bereitzustellen, ohne die Desktop-App herunterzuladen. Weitere Ideen finden Sie unter MCP-Beispielserver.

So fügen Sie einen MCP-Server hinzu:

  1. Klicken Sie auf Datei (Android Studio unter macOS) > Einstellungen > Tools > Gemini > MCP-Server, um die MCP-Servereinstellungen aufzurufen.
  2. Wählen Sie MCP-Server aktivieren aus.
  3. Fügen Sie die MCP-Konfiguration in das dafür vorgesehene Feld ein. Die Konfiguration wird in einer mcp.json-Datei im Konfigurationsverzeichnis von Android Studio gespeichert.
  4. Klicken Sie auf OK.

Das folgende Beispiel zeigt eine mcp.json-Datei mit mehreren Serverkonfigurationen:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

Die genauen Konfigurationswerte, die in dieser Datei aufgeführt werden müssen, finden Sie in der Dokumentation für den MCP-Server, den Sie einbinden.

Authentifizierung

Nachdem Sie auf OK geklickt haben, wird entweder eine Benachrichtigung mit dem Text „Successfully connected to MCP server…“ (Erfolgreich mit dem MCP-Server verbunden…) oder eine Benachrichtigung mit einer Fehlerbeschreibung angezeigt. Für die meisten Remote-MCP-Server ist eine Authentifizierung erforderlich. Daher wird bei einem Fehler bei der Autorisierung die Meldung „Fehler beim Herstellen einer Verbindung zum Transport: Autorisierungsausnahme“ zurückgegeben.

Klicken Sie auf Anmeldung starten, um den Authentifizierungsprozess für diesen Server zu starten. Sie werden aufgefordert, sich in Ihrem Browser auf der Anmeldeseite des Servers anzumelden. Nach der Anmeldung wird die Verbindung noch einmal versucht. Wenn sie erfolgreich ist, wird die Benachrichtigung „Successfully connected to MCP server…“ (Erfolgreich mit dem MCP-Server verbunden…) angezeigt.

MCP-Tools verwenden

Wenn Sie sehen möchten, welche Tools für Gemini in Android Studio verfügbar sind, geben Sie /mcp in den Chat ein.

Anschließend können Sie im Chat auf die Tools verweisen, z. B. „Liste meine Repositories auf GitHub auf“.

Konfigurationen

In diesem Abschnitt werden alle Konfigurationsoptionen für den MCP-Server beschrieben.

HTTP-MCP-Server

In der folgenden Tabelle sind die Konfigurationsoptionen für die Verbindung zu einem MCP-Server über einen streamfähigen HTTP-Transport aufgeführt.

Name Eingeben Beschreibung
httpUrl String Erforderliche Angabe. Die vollständige URL des streamfähigen HTTP-Endpunkts (z. B. https://example.com/mcp oder http://localhost:1234/mcp).
headers Map<String, String> Eine Zuordnung benutzerdefinierter HTTP-Header, die in die Verbindungsanfrage aufgenommen werden sollen. Die Standardeinstellung ist {} (eine leere Karte).
timeout Lang Zeitlimit für die Verbindung in Millisekunden. -1 bedeutet kein Zeitlimit. Die Standardeinstellung ist -1.
enabled Boolesch Gibt an, ob diese Serverkonfiguration aktiv ist. Die Standardeinstellung ist true.

Beschränkungen

Die MCP-Integration in Android Studio unterstützt die folgenden Funktionen nicht:

  • Verbindung zu MCP-Servern über stdio-Transport
  • MCP-Ressourcen
  • Prompt-Vorlagen
  • OAuth-Anmeldung mit einigen MCP-Servern wie GitHub