MCP Tools Reference: developerknowledge.googleapis.com

Narzędzie: search_documents

Użyj tego narzędzia, aby znaleźć dokumentację dotyczącą usług Google dla programistów. Dokumenty zawierają oficjalne interfejsy API, fragmenty kodu, informacje o wersji, sprawdzone metody, przewodniki, informacje o debugowaniu i inne. Obejmuje te usługi i domeny:

  • ADK: adk.dev

  • Android: developer.android.com

  • Apigee: docs.apigee.com

  • Chrome: developer.chrome.com

  • Firebase: firebase.google.com

  • Fuchsia: fuchsia.dev

  • Go: go.dev

  • Google AI: ai.google.dev

  • Google Cloud: docs.cloud.google.com

  • Google Developers, Ads, Search, Mapy Google, YouTube: developers.google.com

  • Google Home: developers.home.google.com

  • TensorFlow: www.tensorflow.org

  • Web: web.dev

To narzędzie zwraca fragmenty tekstu, nazwy i adresy URL pasujących dokumentów. Jeśli zwrócone fragmenty nie są wystarczająco szczegółowe, aby odpowiedzieć na pytanie użytkownika, użyj get_documents z parent z danych wyjściowych tego narzędzia, aby pobrać pełną treść dokumentu.

Poniższy przykład pokazuje, jak użyć curl do wywołania narzędzia MCP search_documents.

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

Schemat wejściowy

Schemat żądania dla search_documents. Użyj pola zapytania, aby wyszukać powiązaną dokumentację Google dla programistów.

SearchDocumentChunksRequest

Zapis JSON
{
  "query": string
}
Pola
query

string

Wymagane. Surowy ciąg zapytania podany przez użytkownika, np. „Jak utworzyć zasobnik Cloud Storage?”.

Schemat wyjściowy

Schemat odpowiedzi dla search_documents.

SearchDocumentChunksResponse

Zapis JSON
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Pola
results[]

object (DocumentChunk)

Wyniki wyszukiwania dla danego zapytania. Każdy dokument na tej liście zawiera fragment treści związany z zapytaniem. Aby pobrać pełną treść dokumentu, użyj pola DocumentChunk.name każdego wyniku z get_documents.

DocumentChunk

Zapis JSON
{
  "parent": string,
  "id": string,
  "content": string
}
Pola
parent

string

Tylko dane wyjściowe. Nazwa zasobu dokumentu, z którego pochodzi ten fragment. Format: documents/{uri_without_scheme} Przykład: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Tylko dane wyjściowe. Identyfikator tego fragmentu w dokumencie. Identyfikator fragmentu jest unikalny w ramach dokumentu, ale nie jest unikalny globalnie w różnych dokumentach. Identyfikator fragmentu nie jest stały i może się zmieniać w czasie.

content

string

Tylko dane wyjściowe. Treść fragmentu dokumentu.

Adnotacje narzędzia

Wskazówka dotycząca działań destrukcyjnych: ❌ | Wskazówka dotycząca idempotentności: ✅ | Wskazówka dotycząca tylko do odczytu: ✅ | Wskazówka dotycząca otwartego świata: ❌