MCP Tools Reference: developerknowledge.googleapis.com

Outil : search_documents

Utilisez cet outil pour trouver de la documentation sur les produits Google destinés aux développeurs. Ces documents contiennent des API officielles, des extraits de code, des notes de version, des bonnes pratiques, des guides, des informations de débogage et plus encore. Il couvre les produits et domaines suivants :

  • Android : developer.android.com
  • Apigee : docs.apigee.com
  • Chrome : developer.chrome.com
  • Firebase : firebase.google.com
  • Fuchsia : fuchsia.dev
  • IA de Google : ai.google.dev
  • Google Cloud : docs.cloud.google.com
  • Google Developers, Ads, Recherche, Google Maps, YouTube : developers.google.com
  • Google Home : developers.home.google.com
  • TensorFlow : www.tensorflow.org
  • Web : web.dev

Cet outil renvoie des blocs de texte, des noms et des URL pour les documents correspondants. Si les blocs renvoyés ne sont pas assez détaillés pour répondre à la question de l'utilisateur, utilisez get_document ou batch_get_documents avec le parent de la sortie de cet outil pour récupérer l'intégralité du contenu du document.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP search_documents.

Requête 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
}'
                

Schéma d'entrée

Schéma de la requête pour search_documents. Utilisez le champ de requête pour rechercher de la documentation Google Developers associée.

SearchDocumentChunksRequest

Représentation JSON
{
  "query": string
}
Champs
query

string

Obligatoire. Chaîne de requête brute fournie par l'utilisateur, par exemple "Comment créer un bucket Cloud Storage ?".

Schéma de sortie

Schéma de réponse pour search_documents.

SearchDocumentChunksResponse

Représentation JSON
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Champs
results[]

object (DocumentChunk)

Résultats de recherche pour la requête donnée. Chaque document de cette liste contient un extrait de contenu pertinent pour la requête de recherche. Utilisez le champ Document.name de chaque résultat avec get_document ou batch_get_documents pour récupérer l'intégralité du contenu du document.

DocumentChunk

Représentation JSON
{
  "parent": string,
  "id": string,
  "content": string
}
Champs
parent

string

Uniquement en sortie. Nom de ressource du document dont provient ce bloc. Format : documents/{uri_without_scheme} Exemple : documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Uniquement en sortie. ID de ce bloc dans le document. L'ID de bloc est unique dans un document, mais pas à l'échelle mondiale pour tous les documents. L'ID de bloc n'est pas stable et peut changer au fil du temps.

content

string

Uniquement en sortie. Contenu du bloc de document.

Annotations d'outils

Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌