MCP-Server hinzufügen

Der Agent von Gemini 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 Fähigkeiten mit der externen Umgebung zu erweitern.

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

So fügen Sie einen MCP-Server hinzu:

  1. Rufen Sie die MCP-Servereinstellungen auf, indem Sie auf Datei (Android Studio unter macOS) > Einstellungen > Tools > KI > MCP-Server klicken.
  2. Wählen Sie MCP-Server aktivieren aus.
  3. Fügen Sie die MCP-Konfiguration in das Feld ein. Die Konfiguration wird gespeichert in einer mcp.json-Datei im Konfigurationsverzeichnis von Android Studio.
  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 „Verbindung zum MCP-Server hergestellt“ oder eine Fehlermeldung 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 der Verbindung zum Transport: Autorisierungsausnahme“ zurückgegeben.

Klicken Sie auf Anmeldung starten , um den Authentifizierungsprozess für diesen Server zu starten. Sie werden aufgefordert, sich auf der Anmeldeseite des Servers in Ihrem Browser anzumelden. Nach der Anmeldung wird die Verbindung noch einmal versucht. Wenn sie erfolgreich ist, wird die Benachrichtigung „Verbindung zum MCP-Server hergestellt“ angezeigt.

MCP-Tools verwenden

Wenn Sie sehen möchten, welche Tools für Gemini in Android Studio verfügbar sind, geben Sie im Chat /mcp 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 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 Typ Beschreibung
httpUrl String Erforderlich. 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 Zuordnung).
timeout Lang Verbindungszeitlimit in Millisekunden. „-1“ bedeutet kein Zeitlimit. Die Standardeinstellung ist -1.
enabled Boolesch Gibt an, ob diese Serverkonfiguration aktiv ist. Die Standardeinstellung ist true.

Einschränkungen

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

  • Verbindung zu MCP-Servern über den stdio-Transport
  • MCP-Ressourcen
  • Prompt-Vorlagen
  • OAuth-Anmeldung bei einigen MCP-Servern, z. B. GitHub