MCP Tools Reference: paydeveloper.googleapis.com

Tool: search_documentation

Sucht und ruft die relevantesten und aktuellsten Abschnitte aus der offiziellen Google Pay- und Google Wallet-Entwicklerdokumentation sowie Codebeispiele ab.

Das folgende Codebeispiel zeigt, wie Sie curl verwenden, um das MCP-Tool search_documentation aufzurufen.

Curl-Anfrage
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "search_documentation",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

Eingabeschema

Anfragenachricht zum Suchen in der Dokumentation.

SearchDocumentationRequest

JSON-Darstellung
{
  "userQuery": string,
  "languageCode": string
}
Felder
userQuery

string

Erforderlich. Die Suchanfrage.

languageCode

string

Optional. Der IETF BCP-47-Sprachcode der Suchanfrage.

Ausgabeschema

Antwortnachricht zum Suchen in der Dokumentation.

SearchDocumentationResponse

JSON-Darstellung
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Felder
results[]

object (DocumentChunk)

Die Dokumentchunks, die der Suchanfrage entsprechen, sortiert nach einem Relevanzwert, der die Ähnlichkeit zwischen der Nutzeranfrage und dem Inhalt des Chunks bewertet.

DocumentChunk

JSON-Darstellung
{
  "title": string,
  "uri": string,
  "content": string
}
Felder
title

string

Gibt den Titel des Dokuments an, zu dem der Chunk gehört.

uri

string

Gibt den URI für das Dokument an, zu dem der Chunk gehört.

content

string

Enthält den Inhalt des Chunks.

Toolanmerkungen

Toolanmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können aber verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.

Neben dem Titelstring werden die folgenden booleschen Hinweise so definiert:

  • readOnlyHint: Wenn „true“ (wahr), ändert das Tool seine Umgebung nicht. Standardeinstellung: „false“ (falsch).
  • destructiveHint: Wenn „true“ (wahr), kann das Tool destruktive Aktionen ausführen. Wenn „false“ (falsch), kann das Tool nur additive Aktionen ausführen. Standardeinstellung: „true“ (wahr).
  • idempotentHint: Wenn „true“ (wahr), hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf seine Umgebung. Standardeinstellung: „false“ (falsch).
  • openWorldHint: Wenn „true“ (wahr), kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“ (falsch), kann das Tool nur mit internen Entitäten interagieren. Ein Websuchtool wäre beispielsweise eine offene Welt, ein Speichertool nicht.

Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Hinweis zur offenen Welt: ❌