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 返回相关上下文,以便其生成准确的回答。

结算

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

政策和服务条款

Maps Code Assist 受 Google Maps Platform 服务条款(包括此服务的服务专用条款)的约束。本部分介绍了使用 Maps Code Assist 时需要满足的附加服务使用要求,包括兼容的大语言模型和标明出处要求。

兼容 LLM 的要求

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

例如,您有责任确保您选择使用的 LLM 不会缓存、存储 Google 地图内容,也不会使用 Google 地图内容来改进自身。在使用 Maps Code Assist 之前,您需要查看您打算与 Maps Code Assist 搭配使用的任何模型的服务条款。您不得将 Maps 代码辅助功能与任何使用输入到模型中的数据进行模型训练或改进的模型搭配使用。您有责任确保您对模型的使用完全符合《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 服务器。

地图代码辅助 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 \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/list",
    "id": "1"
  }' \
  https://mapscodeassist.googleapis.com/mcp

分享反馈

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