MCP Tools Reference: developerknowledge.googleapis.com

Инструмент: search_documents

Используйте этот инструмент для поиска документации по продуктам Google для разработчиков. Документы содержат официальные API, фрагменты кода, примечания к выпускам, рекомендации по использованию, руководства, информацию по отладке и многое другое. Он охватывает следующие продукты и области:

  • Android: developer.android.com
  • Apigee: docs.apigee.com
  • Chrome: developer.chrome.com
  • Firebase: firebase.google.com
  • Фуксия: fuchsia.dev
  • Google AI: ai.google.dev
  • Google Cloud: docs.cloud.google.com
  • Разработчики Google, реклама, поиск, Google Maps, YouTube: developers.google.com
  • Главная страница Google: developers.home.google.com
  • TensorFlow: www.tensorflow.org
  • Веб-сайт: web.dev

Этот инструмент возвращает фрагменты текста, имена и URL-адреса соответствующих документов. Если возвращенные фрагменты недостаточно подробны для ответа на вопрос пользователя, используйте get_document или batch_get_documents с parent из выходных данных этого инструмента, чтобы получить полное содержимое документа.

В следующем примере показано, как использовать curl для вызова инструмента search_documents MCP.

Запрос 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
}'
                

Схема ввода

Запросите схему для search_documents. Используйте поле запроса для поиска соответствующей документации для разработчиков Google.

SearchDocumentChunksRequest

JSON-представление
{
  "query": string
}
Поля
query

string

Обязательно. Исходная строка запроса, предоставленная пользователем, например: "Как создать корзину в Cloud Storage?".

Схема вывода

Схема ответа для search_documents.

SearchDocumentChunksResponse

JSON-представление
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Поля
results[]

object ( DocumentChunk )

Результаты поиска по заданному запросу. Каждый документ в этом списке содержит фрагмент контента, относящийся к поисковому запросу. Используйте поле Document.name каждого результата с функциями get_document или batch_get_documents, чтобы получить полное содержимое документа.

DocumentChunk

JSON-представление
{
  "parent": string,
  "id": string,
  "content": string
}
Поля
parent

string

Только вывод. Имя ресурса документа, из которого взят этот фрагмент. Формат: documents/{uri_without_scheme} Пример: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Только для вывода. Идентификатор этого фрагмента в документе. Идентификатор фрагмента уникален в пределах одного документа, но не является уникальным для всех документов. Идентификатор фрагмента нестабилен и может меняться со временем.

content

string

Только вывод. Содержимое фрагмента документа.

Аннотации инструментов

Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ✅ | Подсказка только для чтения: ✅ | Подсказка об открытом мире: ❌