MCP Tools Reference: developerknowledge.googleapis.com

Herramienta: search_documents

Usa esta herramienta para encontrar documentación sobre los productos para desarrolladores de Google. Los documentos contienen APIs oficiales, fragmentos de código, notas de lanzamiento, prácticas recomendadas, guías, información de depuración y más. Abarca los siguientes productos y dominios:

  • 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, Search, Google Maps y YouTube: developers.google.com
  • Google Home: developers.home.google.com
  • TensorFlow: www.tensorflow.org
  • Web: web.dev

Esta herramienta devuelve fragmentos de texto, nombres y URLs de los documentos coincidentes. Si los fragmentos devueltos no son lo suficientemente detallados como para responder a la pregunta del usuario, usa get_document o batch_get_documents con el parent de la salida de esta herramienta para obtener el contenido completo del documento.

En el siguiente ejemplo se muestra cómo usar curl para invocar la herramienta search_documents MCP.

Solicitud de 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
}'
                

Esquema de entrada

Solicita el esquema de search_documents. Usa el campo de consulta para buscar documentación para desarrolladores de Google relacionada.

SearchDocumentChunksRequest

Representación JSON
{
  "query": string
}
Campos
query

string

Obligatorio. La cadena de consulta sin formato proporcionada por el usuario, como "¿Cómo se crea un segmento de Cloud Storage?".

Esquema de salida

Esquema de respuesta de search_documents.

SearchDocumentChunksResponse

Representación JSON
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Campos
results[]

object (DocumentChunk)

Los resultados de búsqueda de la consulta dada. Cada documento de esta lista contiene un fragmento de contenido relevante para la consulta de búsqueda. Usa el campo Document.name de cada resultado con get_document o batch_get_documents para obtener el contenido completo del documento.

DocumentChunk

Representación JSON
{
  "parent": string,
  "id": string,
  "content": string
}
Campos
parent

string

Solo de salida. Nombre de recurso del documento del que procede este fragmento. Formato: documents/{uri_without_scheme} Ejemplo: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Solo de salida. El ID de este fragmento en el documento. El ID de fragmento es único en un documento, pero no es único a nivel global en todos los documentos. El ID de fragmento no es estable y puede cambiar con el tiempo.

content

string

Solo de salida. El contenido del fragmento del documento.

Anotaciones de herramientas

Pista destructiva: ❌ | Pista idempotente: ✅ | Pista de solo lectura: ✅ | Pista de mundo abierto: ❌