Google Maps Platform Code Assist 工具包(实验性)

Google Maps Platform Code Assist 工具包是一个 Model Context Protocol (MCP) 服务器,可增强用于通过 Google Maps Platform 开发应用的大语言模型 (LLM) 的回答。它会根据官方最新文档和代码示例来提供回答。

由于 MCP 服务器会在模型收到提示时访问内容,因此 LLM 关于 Google Maps Platform 的上下文不必局限于模型训练日期时的可用数据。

MCP 服务器可以访问的 Google Maps Platform 资源包括:

  • Google Maps Platform 文档
  • Google Maps Platform 服务条款
  • Google Maps Platform 信任中心
  • Google Maps Platform 官方 GitHub 组织中的代码库

工具

Maps Code Assist 提供的工具可让 LLM 访问以下功能:

  • retrieve-instructions:客户端使用的辅助工具,用于获取关键系统指令,以了解如何最好地推断用户意图并制定对 retrieve-google-maps-platform-docs 工具的有效调用。
  • retrieve-google-maps-platform-docs:主要工具。它接受自然语言查询,并将其提交到托管的检索增强生成 (RAG) 引擎。RAG 引擎会搜索最新版本的 Google Maps Platform 官方文档、教程和代码示例,并向 LLM 返回相关上下文,以便 LLM 生成准确的回答。

结算

在实验阶段,使用 Maps Code Assist 无需付费。

政策和服务条款

Maps Code Assist 须遵守《Google Maps Platform 服务条款》,包括此服务的服务专用条款。本部分介绍了 Maps Code Assist 的其他服务使用要求,包括兼容的 LLM 和标明出处要求。

对兼容 LLM 的要求

您只能将 Maps Code Assist 与符合《Google Maps Platform 服务条款》的大语言模型搭配使用。

例如,您有责任确保您选择使用的 LLM 不会缓存、存储或使用 Google 地图内容来改进自身。在使用 Maps Code Assist 之前,您需要查看您打算与 Maps Code Assist 搭配使用的任何模型的服务条款。您不得将 Maps Code Assist 与任何使用输入到模型中的数据进行模型训练或改进的模型搭配使用。您有责任确保您对模型的使用完全符合《Google Maps Platform 服务条款》(包括服务专用条款)中对 Google 地图内容的限制。

Google 地图来源的标明出处要求

在展示使用 Maps Code Assist 提供的工具得出的结果时,您必须注明相关的 Google 地图来源。

将 LLM 配置为访问 Maps Code Assist MCP 服务器

您可以按照相应的 MCP 配置文档,并使用 Code Assist MCP 服务器端点 https://mapscodeassist.googleapis.com/mcp,将 LLM 配置为访问 MCP 服务器。

Maps Code Assist MCP 服务器使用可流式传输的 HTTP 传输。 如需了解详情,请参阅在 AI 应用中配置 MCP。

应用场景示例

配置完成后,您就可以向 LLM 询问有关 Google Maps Platform 的问题。 下面是一些示例提示:

  • “如何向 Android 应用添加地图?”
  • “在 iOS 中,获取用户在地图上的当前位置的最佳方式是什么?”
  • “提供一个在 Maps JavaScript API 中使用路线服务的示例。”

可用工具

如需查看 Maps Code Assist MCP 服务器的可用 MCP 工具的详细信息及其说明,请参阅 Maps Code Assist MCP 参考文档。

使用 HTTP 请求列出工具

如需验证服务器是否正常运行并查看可用工具列表,您可以直接向 Maps Code Assist 远程 MCP 服务器发送 tools/list HTTP 请求。tools/list 方法不需要进行身份验证。

curl -X POST https://mapscodeassist.googleapis.com/TOOLSET_ENDPOINT \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -H 'MCP-Protocol-Version: MCP_PROTOCOL_VERSION' \
    -H 'Mcp-Method: tools/list' \
    -d '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "tools/list",
      "params": {
        "_meta": {
          "io.modelcontextprotocol/protocolVersion": "MCP_PROTOCOL_VERSION",
          "io.modelcontextprotocol/clientCapabilities": {
            "extensions": {
              "io.modelcontextprotocol/ui": {
                "mimeTypes": ["text/html;profile=mcp-app"]
              }
            }
          }
        }
      }
    }'

替换以下内容:

  • TOOLSET_ENDPOINT:服务名称后面的 MCP 端点的其余部分。对于 Maps Code Assist,此值为 mcp。
  • MCP_PROTOCOL_VERSION:MCP 协议版本。例如 2026-07-28。

分享反馈

如需分享有关 Maps Code Assist 的反馈,请使用以下表单: