Google 地圖平台 Code Assist 工具包是 Model Context Protocol (MCP) 伺服器,可提升大型語言模型 (LLM) 的回覆品質,用於開發 Google 地圖平台應用程式。這項功能會根據最新官方文件和程式碼範例,提供回覆內容。
由於 MCP 伺服器會在系統提示模型時存取內容,因此 LLM 的 Google Maps Platform 相關脈絡不必受限於模型訓練日期可用的資料。
MCP 伺服器可存取的 Google Maps Platform 資源包括:
- Google 地圖平台說明文件
- Google 地圖平台服務條款
- 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 地圖平台官方說明文件、教學課程和程式碼範例,並將相關情境傳回 LLM,以便生成準確的回覆。
帳單
地圖程式碼輔助功能目前處於實驗階段,因此使用時不會產生費用。
政策和服務條款
Maps Code Assist 受《Google Maps Platform 服務條款》規範,包括這項服務的服務專屬條款。本節說明使用 Maps Code Assist 的額外服務規定,包括相容的 LLM 和來源出處規定。
相容 LLM 的需求條件
您只能搭配使用符合《Google Maps Platform 服務條款》的 LLM 使用 Maps Code Assist。
舉例來說,您有責任確保 Google 地圖內容不會由您選擇使用的 LLM 進行快取、儲存或用於改善 LLM。使用地圖程式碼輔助功能前,請先詳閱您打算搭配地圖程式碼輔助功能使用的任何模型《服務條款》。請勿搭配使用 Google 地圖程式碼輔助工具與任何模型,因為這類模型會使用輸入模型的資料進行模型訓練或改良。您有責任確保使用模型時,完全遵守《Google 地圖平台服務條款》中對 Google 地圖內容的限制,包括服務專屬條款。
Google 地圖來源的作者資訊相關規定
如果顯示的結果使用地圖程式碼輔助工具提供的工具,您必須加入相關聯的 Google 地圖來源。
設定 LLM,存取 Maps Code Assist MCP 伺服器
您可以按照對應的 MCP 設定說明文件,設定 LLM 存取 MCP 伺服器,並使用 Code Assist MCP 伺服器端點:https://mapscodeassist.googleapis.com/mcp。
地圖程式碼輔助 MCP 伺服器使用串流 HTTP 傳輸模式。 詳情請參閱「在 AI 應用程式中設定 MCP」。
應用實例
設定完成後,您就可以向 LLM 詢問 Google 地圖平台相關問題。範例提示如下:
- 「如何將地圖新增至 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 \
-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
提供意見
如要分享對地圖程式碼輔助的意見,請填寫下列表單: