Dies ist ein MCP-Server, der normalisierte APIs für Drittanbieter-Quellcodeverwaltungssysteme bereitstellt.
Ein MCP-Server (Model Context Protocol) fungiert als Proxy zwischen einem externen Dienst, der einem Large Language Model (LLM) oder einer KI-Anwendung Kontext, Daten oder Funktionen bereitstellt. MCP-Server verbinden KI-Anwendungen mit externen Systemen wie Datenbanken und Webdiensten und übersetzen deren Antworten in ein Format, das die KI-Anwendung versteht.
Server einrichten
Sie müssen MCP-Server aktivieren und die Authentifizierung einrichten, bevor Sie sie verwenden können. Weitere Informationen zur Verwendung von Remote-MCP-Servern von Google und Google Cloud finden Sie unter Google Cloud-MCP-Server – Übersicht.
Serverendpunkte
Ein MCP-Dienstendpunkt ist die Netzwerkadresse und Kommunikationsschnittstelle (normalerweise eine URL) des MCP-Servers, die eine KI-Anwendung (der Host für den MCP-Client) verwendet, um eine sichere, standardisierte Verbindung herzustellen. Er ist der Kontaktpunkt für das LLM, um Kontext anzufordern, ein Tool aufzurufen oder auf eine Ressource zuzugreifen. Google MCP-Endpunkte können global oder regional sein.
Der MCP-Server der Developer Connect API hat den folgenden globalen MCP-Endpunkt:
- https://developerconnect.googleapis.com/mcp
MCP-Tools
Ein MCP-Tool ist eine Funktion oder ausführbare Fähigkeit, die ein MCP-Server einem LLM oder einer KI-Anwendung zur Verfügung stellt, um eine Aktion in der realen Welt auszuführen.
Tools
Der MCP-Server developerconnect.googleapis.com bietet die folgenden Tools:
| MCP-Tools | |
|---|---|
fetch-repo-commit |
Details eines bestimmten Commits aus einem Git-Repository abrufen. Wenn Sie zeilenweise Patch-Hunks in der Ansicht FULL abrufen möchten, übergeben Sie path_filters (z. B. ['**'] für alle Dateien). |
fetch-repo-commit-list |
Liste der Commits aus einem Git-Repository abrufen. |
diff-repo-commit |
Diff zwischen zwei Commits in einem Git-Repository abrufen. Wenn Sie zeilenweise Patch-Hunks abrufen möchten, übergeben Sie „path_filters“ (z. B. ['**'] für alle Dateien). |
open-repo-pull-request |
Öffnen Sie eine Pull-Anfrage im Remote-SCM-Repository. |
add-repo-pull-request-comment |
Kommentar zu einer Pull-Anfrage hinzufügen |
add-repo-pull-request-review-comment |
Fügen Sie einem Pull-Anfrage einen Überprüfungskommentar (inline im Diff) hinzu. |
modify-repo-pull-request |
Ändern Sie eine Pull-Anfrage im Remote-SCM-Repository. |
fetch-repo-file-blame |
Ruft Blame-Informationen für eine bestimmte Datei in einem Git-Repository ab. |
fetch-repo-pull-request |
Details zu einer bestimmten Pull-Anfrage aus einem Git-Repository abrufen. |
fetch-repo-pull-request-list |
Ruft eine Liste von Pull-Anfragen aus einem Git-Repository ab. |
create-connection |
Erstellt eine neue Verbindung in einem bestimmten Projekt und an einem bestimmten Standort. |
create-repo-link |
Erstellt einen neuen GitRepositoryLink in einem bestimmten Projekt und an einem bestimmten Standort. |
list-connections |
Listet Verbindungen in einem bestimmten Projekt und an einem bestimmten Standort auf. |
list-repo-links |
Git-Repository-Links unter einer Verbindung auflisten. |
Spezifikationen für MCP-Tools abrufen
Mit der Methode tools/list können Sie die MCP-Toolspezifikationen für alle Tools auf einem MCP-Server abrufen. Im folgenden Beispiel wird gezeigt, wie Sie mit curl alle Tools und ihre Spezifikationen auflisten, die derzeit auf dem MCP-Server verfügbar sind.
| Curl-Anfrage |
|---|
curl --location 'https://developerconnect.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |