MCP-Server für Agent Retrieval (früher Vektorsuche 2.0) mit Tools zum Ansehen und Abfragen von Sammlungen und Indexen sowie zum Durchführen von Suchvorgängen.
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. Produktspezifische Einrichtungsanleitungen finden Sie unter Remote-MCP-Server für den Agentenabruf verwenden. Allgemeine 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 für den Agentenabruf (Vector Search API) stellt einen einzelnen MCP-Endpunkt bereit:
https://vectorsearch.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.
Der MCP-Server für den Datenabruf durch Agenten stellt derzeit die folgenden Tools am einzelnen /mcp-Endpunkt bereit. Wenn Sie das zustandslose Protokoll MCP 2026-07-28 verwenden, muss jede tools/call-Anfrage auch einen Mcp-Name-HTTP-Header enthalten, dessen Wert params.name entspricht (und Mcp-Param-Region für direktes regionales Routing; siehe Header-basiertes Routing). Senden Sie Mcp-Name nicht mit tools/list. Anfragen, die frühere MCP-Protokollversionen verwenden, z. B. die curl-Beispiele auf den Toolseiten (mit einem Authorization: Bearer-Header), werden ebenfalls akzeptiert.
list_collections: Listet Sammlungen für die Vektorsuche in einem Projekt und an einem Standort auf.get_collection: Schema und Metadaten einer bestimmten Sammlung abrufen.list_indexes: Listet die für eine Sammlung definierten Indexe auf.get_index: Konfiguration eines bestimmten Index abrufen.get_data_object: Ruft ein Datenobjekt anhand der ID aus einer Sammlung ab.search_data_objects: Vektor-, semantische oder Textsuche in einer Sammlung ausführen.query_data_objects: Listet Datenobjekte auf, die einem Filterausdruck entsprechen.batch_search_data_objects: Führen Sie mehrere Suchanfragen parallel aus und führen Sie die Ergebnisse mit Reciprocal Rank Fusion (RRF) oder der Vertex Ranking API zusammen.aggregate_data_objects: Aggregiert Datenobjekte, die mit einem Filterausdruck übereinstimmen (z. B. Zählungen).
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. Der Vektorsuche-API-MCP-Server unterstützt das zustandslose MCP-Protokoll 2026-07-28: Jede Anfrage ist selbstbeschreibend und enthält die Protokollversion sowohl im HTTP-Header MCP-Protocol-Version als auch im Textfeld params._meta.io.modelcontextprotocol/protocolVersion, einen Mcp-Method-Header, der mit dem JSON-RPC method übereinstimmt, und ein params._meta.io.modelcontextprotocol/clientCapabilities-Objekt (ein leeres Objekt wird akzeptiert). Im folgenden curl-Beispiel werden alle Tools und ihre Spezifikationen aufgeführt.
| Curl-Anfrage |
|---|
curl -X POST 'https://vectorsearch.googleapis.com/mcp' \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -H 'MCP-Protocol-Version: 2026-07-28' \ -H 'Mcp-Method: tools/list' \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": { "_meta": { "io.modelcontextprotocol/protocolVersion": "2026-07-28", "io.modelcontextprotocol/clientCapabilities": {} } } }' |