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 Knowledge API hat den folgenden globalen MCP-Endpunkt:
- https://developerknowledge.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 developerknowledge.googleapis.com bietet die folgenden Tools:
| MCP-Tools | |
|---|---|
search_documents |
Mit diesem Tool können Sie Dokumentation zu Google-Entwicklerprodukten finden. Die Dokumente enthalten offizielle APIs, Code-Snippets, Versionshinweise, Best Practices, Leitfäden, Informationen zur Fehlerbehebung und mehr. Folgende Produkte und Domains werden abgedeckt:
Dieses Tool gibt Textblöcke, Namen und URIs für übereinstimmende Dokumente zurück. Verwenden Sie |
answer_query |
Verwenden Sie „answer_query“, um eine fundierte, zusammengefasste konzeptionelle Antwort auf eine allgemeine Frage zu Google Developers-Produkten zu erhalten. Für genaue Codebeispiele, CLI-Flags, spezifische Fehlermeldungen oder vollständige Dokumentanleitungen sollten Sie stattdessen Wenn Sie den Fehler „429 – Kontingent überschritten“ erhalten, verwenden Sie stattdessen „search_documents“. |
get_documents |
Mit diesem Tool können Sie den vollständigen Inhalt eines einzelnen Dokuments oder von bis zu 20 Dokumenten in einem einzigen Aufruf abrufen. Die Dokumentnamen sollten entweder aus dem Feld parent der Ergebnisse eines Aufrufs des search_documents-Tools oder aus dem Feld references stammen, das vom answer_query-Tool zurückgegeben wird. Legen Sie den Parameter names auf eine Liste von Dokumentnamen (documents/...) fest und zitieren Sie die maßgeblichen Quelldokumente, die in Ihrer endgültigen Antwort verwendet wurden.
|
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://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |