MCP Reference: developerknowledge.googleapis.com

Model Context Protocol (MCP) 服务器充当外部服务(为大语言模型 [LLM] 或 AI 应用提供上下文、数据或功能)与 LLM 或 AI 应用之间的代理。MCP 服务器将 AI 应用连接到数据库和 Web 服务等外部系统,并将这些系统的响应转换为 AI 应用可理解的格式。

服务器设置

您必须先启用 MCP 服务器设置身份验证,然后才能使用。如需详细了解如何使用 Google 和 Google Cloud 远程 MCP 服务器,请参阅 Google Cloud MCP 服务器概览

服务器端点

MCP 服务端点是 MCP 服务器的网络地址和通信接口(通常是网址),AI 应用(MCP 客户端的宿主)使用该端点来建立安全、标准化的连接。它是 LLM 请求上下文、调用工具或访问资源的交互点。Google MCP 端点可以是全球性的,也可以是区域性的。

developerknowledge.googleapis.com MCP 服务器具有以下 MCP 端点:

  • https://developerknowledge.googleapis.com/mcp

MCP 工具

MCP 工具是 MCP 服务器向 LLM 或 AI 应用公开的函数或可执行功能,用于在现实世界中执行操作。

developerknowledge.googleapis.com MCP 服务器具有以下工具:

MCP 工具
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_documentbatch_get_documents 以及此工具输出中的 parent 来检索完整文档内容。

get_document 使用此工具可检索单个文档的完整内容。文档名称应从对 search_documents 工具的调用结果的 parent 字段中获取。如果您需要检索多个文档,请改用 batch_get_documents
batch_get_documents 您可以使用此工具通过一次调用检索最多 20 份文档的完整内容。文档名称应从对 search_documents 工具的调用结果的 parent 字段中获取。使用此工具,而不是多次调用 get_document 来提取多个文档。

获取 MCP 工具规范

如需获取 MCP 服务器中所有工具的 MCP 工具规范,请使用 tools/list 方法。下面的示例演示了如何使用 curl 列出 MCP 服务器中当前可用的所有工具及其规范。

Curl 请求
                      
curl --location 'https://developerknowledge.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'