ชุดเครื่องมือช่วยเขียนโค้ดของ Google Maps Platform

คำอธิบาย

ชุดเครื่องมือ 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

นักพัฒนาซอฟต์แวร์

  • 🪄 เปลี่ยนผู้ช่วย AI หรือ IDE ที่คุณชื่นชอบให้เป็นผู้เชี่ยวชาญด้าน Google Maps Platform ด้วย Code Assist, AI Agent เช่น Gemini CLI, Claude Code และ Cursor จะสามารถสร้างโค้ดและตอบคำถามของนักพัฒนาซอฟต์แวร์โดยอิงตามเอกสารประกอบและตัวอย่างโค้ดอย่างเป็นทางการของ Google Maps Platform ที่อัปเดตล่าสุดได้โดยตรงในเวิร์กโฟลว์การพัฒนาของคุณ

  • 🚀 ไม่ว่าคุณจะทำการเปลี่ยนแปลงโค้ดที่ AI ช่วยอย่างแม่นยำหรือเขียนโค้ดต้นแบบแอปใหม่ Code Assist ก็ช่วยให้คุณทำงานได้เร็วขึ้นและง่ายขึ้น

🔧 เครื่องมือที่ให้

เซิร์ฟเวอร์ MCP จะแสดงเครื่องมือต่อไปนี้สำหรับไคลเอ็นต์ AI

  1. retrieve-instructions: เครื่องมือช่วยที่ไคลเอ็นต์ใช้เพื่อรับวิธีการที่สำคัญของระบบเกี่ยวกับวิธีพิจารณาเจตนาของผู้ใช้และสร้างคำสั่งเรียกที่มีประสิทธิภาพไปยังเครื่องมือ retrieve-google-maps-platform-docs
  2. retrieve-google-maps-platform-docs: เครื่องมือหลัก โดยจะรับคำค้นหาที่เป็นภาษาธรรมชาติและส่งไปยังเครื่องมือการสร้างข้อความตามการดึงข้อมูล (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 เพื่อเข้าถึงเซิร์ฟเวอร์

เรียกใช้เซิร์ฟเวอร์ในเครื่องของคุณและเชื่อมต่อไคลเอ็นต์โดยใช้โปรโตคอล stdio เพื่อใช้กับ IDE ที่มี AI ช่วย (เช่น VS Code, Android Studio, Cursor) หรือแอปพลิเคชัน AI บนเดสก์ท็อป (เช่น Gemini CLI) การตั้งค่านี้เรียบง่ายและใช้กันมากที่สุด

กำหนดค่าไคลเอ็นต์

เพิ่มเซิร์ฟเวอร์ลงในไฟล์การกำหนดค่า MCP ของไคลเอ็นต์ AI ที่ต้องการ ค้นหาไคลเอ็นต์ของคุณด้านล่างเพื่อดูวิธีการที่เฉพาะเจาะจงและได้รับการยืนยัน

  1. 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"]
        }
      }
    }
    
  2. Claude Code

    • ตัวเลือกที่ 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 Wrapper สำหรับคำสั่ง 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"
          ]
        }
      }
    
  3. เคอร์เซอร์

    • ติดตั้งเซิร์ฟเวอร์ MCP <-- 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"]
        }
      }
    }
    
  4. Firebase Studio

    • ลองใช้ใน Firebase Studio โดยติดตั้ง Code Assist MCP
    • เพิ่มลงในไฟล์ mcp.json ของโปรเจ็กต์ในโฟลเดอร์ .idx ในพื้นที่ทำงาน Firebase Studio
    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  5. Android Studio

    {
      "mcpServers": {
        "google-maps-platform-code-assist": {
          "command": "npx",
          "args": ["-y", "@googlemaps/code-assist-mcp@latest"]
        }
      }
    }
    
  6. Cline

    • ตัวเลือกที่ 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"
            ]
          }
        }
        
  7. Roo Code

    • ตัวเลือกที่ 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"
            ]
          }
        }
        
  8. Microsoft Copilot

    • เมื่ออยู่ในโหมดตัวแทน ให้คลิก "เครื่องมือ" จากนั้นในส่วนหัวด้านบน ให้คลิก "กำหนดค่าเครื่องมือ" แล้วคลิก "ติดตั้งจากชื่อแพ็กเกจ NPM" (ดูภาพหน้าจอด้านล่าง)

    • รูปภาพ
    • รูปภาพ
    • รูปภาพ
    • ป้อนชื่อแพ็กเกจ @googlemaps/code-assist-mcp แล้วกด ENTER เพื่อยอมรับการติดตั้งและใช้พอร์ตเริ่มต้น 3000 จากนั้นกด ENTER อีกครั้งเพื่อยืนยันการเปลี่ยนแปลง

    • รูปภาพ
  9. วินด์เซิร์ฟ

    • คล้ายกับวิธีการของเคอร์เซอร์ด้านบน
  10. รหัสกิโล

    • คล้ายกับวิธีการของ Cline และ Roo Code ด้านบน

ดูข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งและใช้ชุดเครื่องมือ รวมถึงข้อกำหนดในการใช้งานได้ที่ที่เก็บ GitHub ในREADME