Google Maps Platform Code Assist 工具包是 Model Context Protocol (MCP) 伺服器,可強化大型語言模型 (LLM) 的回覆,用於開發 Google Maps Platform 應用程式。這項功能會以最新官方文件和程式碼範例為基準,提供回覆。
由於 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 和必須註明出處的規定。
相容 LLM 的規定
使用 Maps Code Assist 時,只能搭配符合《Google 地圖平台服務條款》的大型語言模型。
舉例來說,您有責任確保 Google 地圖內容不會遭到快取、儲存,或用於改善您選擇使用的 LLM。使用 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 要求列出工具
如要確認伺服器是否正常運作,並查看可用工具清單,可以直接傳送 tools/list HTTP 要求至 Maps Code Assist 遠端 MCP 伺服器。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 相關意見,請使用下列任一表單: