工具:search_documents
使用此工具查找有关 Google 开发者产品的文档。这些文档包含官方 API、代码段、版本说明、最佳实践、指南、调试信息等。它涵盖以下产品和网域:
- Android:developer.android.com
- Apigee:docs.apigee.com
- Chrome:developer.chrome.com
- Firebase:firebase.google.com
- Fuchsia:fuchsia.dev
- Google AI:ai.google.dev
- Google Cloud:docs.cloud.google.com
- Google Developers、Google 广告、Google 搜索、Google 地图、YouTube:developers.google.com
- Google Home:developers.home.google.com
- TensorFlow:www.tensorflow.org
- Web:web.dev
此工具会返回匹配文档的文本块、名称和网址。如果返回的块不够详细,无法回答用户的问题,请使用 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 |
必需。用户提供的原始查询字符串,例如“如何创建 Cloud Storage 存储分区?”。 |
输出架构
search_documents 的响应架构。
SearchDocumentChunksResponse
| JSON 表示法 |
|---|
{
"results": [
{
object ( |
| 字段 | |
|---|---|
results[] |
给定查询的搜索结果。此列表中的每个文档都包含与搜索查询相关的内容摘要。使用每个结果的 Document.name 字段以及 get_document 或 batch_get_documents 来检索完整的文档内容。 |
DocumentChunk
| JSON 表示法 |
|---|
{ "parent": string, "id": string, "content": string } |
| 字段 | |
|---|---|
parent |
仅限输出。相应块所来自的文档的资源名称。格式: |
id |
仅限输出。相应块在文档中的 ID。块 ID 在文档中是唯一的,但在不同文档之间并不具有全局唯一性。块 ID 不稳定,可能会随时间而变化。 |
content |
仅限输出。文档块的内容。 |
工具注释
破坏性提示:❌ | 等幂性提示:✅ | 只读提示:✅ | 开放世界提示:❌