คำอธิบาย
ชุดเครื่องมือ Google Maps Platform Code Assist เป็นเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ช่วยเพิ่มประสิทธิภาพการตอบกลับจากโมเดลภาษาขนาดใหญ่ (LLM) ที่ใช้ในการพัฒนาแอปพลิเคชันด้วย Google Maps Platform โดยการอ้างอิงคำตอบจากเอกสารประกอบและตัวอย่างโค้ดที่เป็นทางการและล่าสุด
เนื่องจากเซิร์ฟเวอร์ MCP เข้าถึงเนื้อหาเมื่อได้รับพรอมต์จากโมเดล บริบทของ LLM เกี่ยวกับ Google Maps Platform จึงไม่จำเป็นต้องจำกัดอยู่เพียงข้อมูลที่พร้อมใช้งาน ณ วันที่ฝึกโมเดล
ทรัพยากร Google Maps Platform ที่เซิร์ฟเวอร์ MCP เข้าถึงได้มีดังนี้
- เอกสารประกอบของ Google Maps Platform
- ข้อกำหนดในการให้บริการของ Google Maps Platform
- ศูนย์ความน่าเชื่อถือของ Google Maps Platform
- ที่เก็บโค้ดในองค์กร GitHub อย่างเป็นทางการของ Google Maps Platform
เครื่องมือที่ให้บริการ
เซิร์ฟเวอร์ MCP จะแสดงเครื่องมือต่อไปนี้สำหรับไคลเอ็นต์ AI
retrieve-instructions: เครื่องมือช่วยที่ไคลเอ็นต์ใช้เพื่อรับวิธีการที่สำคัญของระบบเกี่ยวกับวิธีพิจารณาเจตนาของผู้ใช้และสร้างคำสั่งเรียกที่มีประสิทธิภาพไปยังเครื่องมือretrieve-google-maps-platform-docsretrieve-google-maps-platform-docs: เครื่องมือหลัก โดยจะรับคำค้นหาในภาษาธรรมชาติและส่งไปยังเครื่องมือ Retrieval Augmented Generation (RAG) ที่โฮสต์ เครื่องมือ RAG จะค้นหาเอกสารประกอบ บทแนะนำ และตัวอย่างโค้ดอย่างเป็นทางการของ Google Maps Platform เวอร์ชันล่าสุด แล้วส่งคืนบริบทที่เกี่ยวข้องไปยัง AI เพื่อสร้างคำตอบที่ถูกต้อง
การรับส่ง MCP ที่รองรับ
เซิร์ฟเวอร์นี้รองรับโปรโตคอลการสื่อสาร MCP มาตรฐาน 2 รายการ ได้แก่
stdio: นี่คือการรับส่งเริ่มต้นที่ใช้เมื่อไคลเอ็นต์เรียกใช้เซิร์ฟเวอร์ผ่านcommandโดยจะสื่อสารผ่านสตรีมอินพุต/เอาต์พุตมาตรฐาน จึงเหมาะสำหรับการเรียกใช้บรรทัดคำสั่งในเครื่องStreamable HTTP: เซิร์ฟเวอร์แสดงปลายทาง/mcpที่ยอมรับคำขอ POST ไคลเอ็นต์ที่เชื่อมต่อผ่านurlจะใช้การเชื่อมต่อนี้ ซึ่งเป็นการเชื่อมต่อเซิร์ฟเวอร์ระยะไกลแบบมาตรฐาน การติดตั้งใช้งานของเรารองรับการสตรีมสำหรับคำตอบแบบเรียลไทม์และแบบอินเทอร์แอกทีฟ
การใช้งาน
คุณเรียกใช้เซิร์ฟเวอร์ MCP ของ Code Assist ได้ทั้งในเครื่องพัฒนาในพื้นที่หรือจากระยะไกลใน Google Cloud Run
ข้อกำหนด
หากต้องการใช้ชุดเครื่องมือ Google Maps Platform Code Assist คุณต้องมีสภาพแวดล้อมที่ติดตั้ง Node.js (ขอแนะนำเวอร์ชัน LTS) และ npm เพื่อโคลนและเรียกใช้เซิร์ฟเวอร์ รวมถึงไคลเอ็นต์ MCP เพื่อเข้าถึงเซิร์ฟเวอร์
ใช้ตัวช่วยเขียนโค้ดเป็นเซิร์ฟเวอร์ MCP ในเครื่องด้วยการรับส่ง stdio (แนะนำ)
เรียกใช้เซิร์ฟเวอร์ในเครื่องและเชื่อมต่อไคลเอ็นต์โดยใช้โปรโตคอล stdio เพื่อใช้กับ IDE ที่มี AI ช่วย (เช่น VS Code, Android Studio, Cursor) หรือแอปพลิเคชัน AI บนเดสก์ท็อป (เช่น Gemini CLI) การตั้งค่านี้เรียบง่ายและใช้กันโดยทั่วไป
กำหนดค่าไคลเอ็นต์
เพิ่มเซิร์ฟเวอร์ลงในไฟล์การกำหนดค่า MCP ของไคลเอ็นต์ AI ที่ต้องการ ค้นหาไคลเอ็นต์ของคุณด้านล่างเพื่อดูวิธีการที่เฉพาะเจาะจงและได้รับการยืนยัน
-
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 ของ Code Assist เป็นส่วนขยาย Gemini CLI
gemini extensions install https://github.com/googlemaps/platform-ai.git - ตัวเลือกที่ 3 - เพิ่มการกำหนดค่าเซิร์ฟเวอร์ 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-mcp@latest- ยืนยันการติดตั้งโดยเรียกใช้
claude mcp list - ผู้ใช้ Windows: ใน Windows แบบเนทีฟ (ไม่ใช่ WSL) คุณต้องใช้ Wrapper
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-mcp@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"] } } } -
-
โดยติดตั้ง Code Assist MCP
- เพิ่มลงในไฟล์
mcp.jsonของโปรเจ็กต์ในโฟลเดอร์.idxในพื้นที่ทำงาน Firebase Studio
{ "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 - เพิ่มข้อมูลต่อไปนี้ลงในการกำหนดค่า MCP ใน
cline_mcp_settings.json{ "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 ใน
mcp_settings.json{ "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 อีกครั้งเพื่อยืนยันการเปลี่ยนแปลง -
-
-
- คล้ายกับวิธีการของเคอร์เซอร์ด้านบน
-
- คล้ายกับวิธีการของ Cline และ Roo Code ด้านบน
ดูข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งและใช้ชุดเครื่องมือ รวมถึงข้อกำหนดในการใช้งานได้ที่ที่เก็บ GitHub ในREADME