說明
Google 地圖平台 Code Assist 工具包是 Model Context Protocol (MCP) 伺服器,可根據官方最新文件和程式碼範例,提升用於開發 Google 地圖平台應用程式的大型語言模型 (LLM) 回覆品質。
由於 MCP 伺服器會在系統提示模型時存取內容,因此 LLM 的 Google 地圖平台相關脈絡不必受限於模型訓練日期可用的資料。
MCP 伺服器可存取的 Google 地圖平台資源包括:
- Google 地圖平台說明文件
- Google 地圖平台服務條款
- Google 地圖平台安全防護中心
- Google 地圖平台官方 GitHub 機構中的程式碼存放區
開發人員
-
🪄 讓您喜愛的 AI 助理或 IDE 成為 Google 地圖平台專家。透過 Code Assist,Gemini CLI、Claude Code 和 Cursor 等 AI 代理程式可直接在開發工作流程中,根據最新的官方 Google 地圖平台說明文件和程式碼範例生成程式碼,並回答開發人員的問題。
-
🚀 無論是精確地透過 AI 輔助變更程式碼,還是以 vibecoding 方式製作新的應用程式原型,Code Assist 都能協助您更輕鬆快速地完成工作。
🔧 提供的工具
MCP 伺服器會為 AI 用戶端公開下列工具:
retrieve-instructions
:用戶端使用的輔助工具,可取得重要系統指令,瞭解如何以最佳方式推斷使用者意圖,並制定對retrieve-google-maps-platform-docs
工具的有效呼叫。retrieve-google-maps-platform-docs
:主要工具。這項服務會接收自然語言查詢,並提交至代管的檢索增強生成 (RAG) 引擎。RAG 引擎會搜尋最新版本的 Google 地圖平台官方文件、教學課程和程式碼範例,並將相關脈絡傳回給 AI,生成準確的回覆。
🛠️ 支援的 MCP 傳輸方式
這個伺服器支援兩種標準 MCP 通訊協定:
stdio
:這是用戶端透過command
叫用伺服器時使用的預設傳輸方式。它會透過標準輸入/輸出串流進行通訊,因此非常適合在本機執行指令列。Streamable HTTP
:伺服器會公開接受 POST 要求的/mcp
端點。這是透過url
連線的用戶端所使用的標準,也是遠端伺服器連線的標準。我們的實作方式支援串流,可提供即時互動式回覆。
🚀 用量
您可以在本機開發電腦上執行 Code Assist MCP 伺服器,也可以在 Google Cloud Run 上遠端執行。
需求條件
如要使用 Google 地圖平台程式碼輔助工具包,您需要安裝 Node.js (建議使用 LTS 版本) 和 npm 的環境,才能複製及執行伺服器,並使用 MCP 用戶端存取伺服器。
使用 Code Assist 做為本機 MCP 伺服器,並透過 stdio
傳輸 (建議)
在本機執行伺服器,並使用 stdio
通訊協定連線至用戶端,以便搭配 AI 輔助 IDE (例如 VS Code、Android Studio、Cursor) 或 AI 桌面應用程式 (例如 Gemini CLI) 使用。這是最簡單且最常見的設定。
設定用戶端
將伺服器新增至偏好 AI 用戶端的 MCP 設定檔。請在下方找到您的用戶端,查看經過驗證的具體操作說明。
-
Gemini Code Assist 和 Gemini CLI
- 方法 1 - 直接從指令列新增伺服器 (假設您已安裝 Gemini CLI):
gemini mcp add google-maps-platform-code-assist npx -y @googlemaps/code-assist-mcp@latest
- 執行
gemini mcp list
驗證安裝。
- 執行
- 方法 2 - 手動將 MCP 伺服器設定新增至
~/.gemini/settings.json
檔案。
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }
- 方法 1 - 直接從指令列新增伺服器 (假設您已安裝 Gemini CLI):
-
- 方法 1 - 直接從指令列新增伺服器 (假設您已安裝 Claude Code):
claude mcp add google-maps-platform-code-assist -- npx -y @googlemaps/code-assist@latest
- 執行
claude mcp list
驗證安裝。 - Windows 使用者:在原生 Windows (非 WSL) 上,您必須使用
cmd /c
包裝函式,npx
指令才能正常運作。
claude mcp add google-maps-platform-code-assist -- cmd /c "npx -y @googlemaps/code-assist-mcp@latest"
- 執行
- 方法 2 - 手動將伺服器新增至 Claude 設定檔
~/.claude.json
"mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": [ "-y", "@googlemaps/code-assist-mc@latest" ] } }
- 方法 1 - 直接從指令列新增伺服器 (假設您已安裝 Claude Code):
-
<-- If you already have Cursor installed, click here to install Google Maps Platform Code Assist MCP directly.
- 如果沒有,請將該段落新增至工作區的
.cursor-settings/mcp.json
檔案。
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }
-
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }
-
- 建立
mcp.json
檔案,並放在 Android Studio 的設定目錄中。將 Code Assist 伺服器新增至清單:
{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] } } }
- 建立
-
- 方法 1:使用 Cline MCP GUI 安裝
- 方法 2:使用 Cline MCP 設定檔手動 / 以程式輔助方式安裝。設定檔位於:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- 在
cline_mcp_settings.json
中將下列內容新增至 MCP 設定:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] }, "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } }
- macOS:
-
- 方法 1:使用 Roo MCP GUI 安裝
- 方法 2:使用 Roo Code 設定檔手動 / 以程式輔助方式安裝。設定檔位於:
- macOS:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
- Windows:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
- 在
mcp_settings.json
中將下列內容新增至 MCP 設定:{ "mcpServers": { "google-maps-platform-code-assist": { "command": "npx", "args": ["-y", "@googlemaps/code-assist-mcp@latest"] }, "alwaysAllow": [ "retrieve-instructions", "retrieve-google-maps-platform-docs" ] } }
- macOS:
-
-
在代理程式模式下,依序點選「工具」和頂端標題中的「設定工具」,然後點選「從 NPM 套件名稱安裝」(請參閱下方的螢幕截圖)
-
-
-
-
輸入套件名稱
@googlemaps/code-assist-mcp
並按下 Enter 鍵,接受安裝並使用預設的 3000 埠,然後最後一次按下 Enter 鍵確認變更 -
-
-
- 與上述 Cursor 指令類似。
-
- 與上述 Cline 和 Roo 程式碼的操作說明類似
瞭解詳情
如要進一步瞭解如何安裝及使用工具包,以及使用條款,請參閱 GitHub 存放區的 README。