เซิร์ฟเวอร์ MCP สำหรับนักพัฒนาแอป Google Home

เซิร์ฟเวอร์ Model Context Protocol (MCP) ของ Google Home Developer ช่วยให้เครื่องมือพัฒนาที่ขับเคลื่อนด้วย AI สามารถค้นหาสิ่งต่อไปนี้และดึงข้อมูลเฉพาะโดเมนแบบเรียลไทม์ได้

ซึ่งจะช่วยให้มั่นใจว่า Agent และเครื่องมือ AI สามารถให้คำตอบทางเทคนิคที่ถูกต้องเกี่ยวกับโปรแกรมและเทคโนโลยีสำหรับนักพัฒนาแอป Google Home

เซิร์ฟเวอร์ MCP ทำหน้าที่เป็นพร็อกซีระหว่างบริการภายนอกที่ให้บริบทหรือข้อมูลกับแอปพลิเคชัน AI (โฮสต์) เซิร์ฟเวอร์ MCP ของ Home Developer จะแสดงเครื่องมือที่เรียกใช้งานได้ซึ่งช่วยให้โมเดลภาษาขนาดใหญ่ (LLM) ค้นหาคำตอบที่แม่นยำได้โดยตรงจากคลังข้อมูลที่จัดทำดัชนี ดูข้อมูลเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ MCP ได้ที่ MCP คืออะไรและทำงานอย่างไร

ข้อกำหนดเบื้องต้น

หากต้องการใช้เซิร์ฟเวอร์ MCP ของ Home Developer คุณต้องติดตั้งไคลเอ็นต์หรือเครื่องมือแก้ไข AI ที่เข้ากันได้กับ MCP

Google Antigravity

หากคุณใช้สภาพแวดล้อมการพัฒนา AI ของ Google ให้ติดตั้งอย่างใดอย่างหนึ่งต่อไปนี้

ผู้ช่วย AI ของบุคคลที่สาม

นอกจากนี้ คุณยังผสานรวม MCP กับแอปพลิเคชัน AI อื่นๆ เครื่องมือบรรทัดคำสั่ง และเครื่องมือแก้ไขโค้ด เช่น

  • Claude Code
  • เคอร์เซอร์
  • GitHub Copilot (VS Code)

เลือกเส้นทางการตรวจสอบสิทธิ์

คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ Home Developer ได้โดยใช้เส้นทางการทดลองใช้ที่ไม่ได้ตรวจสอบสิทธิ์หรือคีย์ API ที่ตรวจสอบสิทธิ์แล้ว ทั้งนี้ขึ้นอยู่กับข้อกำหนดการผสานรวม

การทดสอบการเชื่อมต่อที่ไม่ได้ตรวจสอบสิทธิ์

วิธีนี้ไม่จำเป็นต้องใช้คีย์ API หรือการกำหนดค่า Google Cloud โดยจะใช้ โควต้าสาธารณะที่แชร์ ซึ่งเป็นวิธีที่ง่ายที่สุดในการทดลองใช้เซิร์ฟเวอร์และ ทดสอบกลไกหลักได้ทันที

การเชื่อมต่อที่ตรวจสอบสิทธิ์แล้วสำหรับเวอร์ชันที่ใช้งานจริง

เราขอแนะนำให้ตรวจสอบสิทธิ์สภาพแวดล้อมเพื่อการพัฒนาอย่างต่อเนื่องเพื่อป้องกันการจำกัดอัตราภายใต้โควต้าสาธารณะที่แชร์

เส้นทางนี้กำหนดให้คุณต้องมีโปรเจ็กต์ Google Cloud ที่ใช้งานอยู่

  1. เปิดใช้ API ในโปรเจ็กต์ในคอนโซล Google Cloud โดยทำดังนี้
    1. เปิดหน้า Home Developers API ในไลบรารี Google API
    2. ตรวจสอบว่าคุณได้เลือกโปรเจ็กต์ที่ถูกต้องซึ่งคุณต้องการใช้ API
    3. คลิกเปิดใช้
  2. สร้างคีย์ API โดยทำดังนี้

    1. ไปที่หน้าข้อมูลเข้าสู่ระบบ
    2. คลิกสร้าง ข้อมูลเข้าสู่ระบบ แล้วเลือกคีย์ API จากเมนู
    3. ป้อนชื่อคีย์ในช่องชื่อ
    4. คลิกเมนูแบบเลื่อนลงเลือกการจำกัด API แล้วพิมพ์ Home Developers API คลิกผลลัพธ์ แล้วคลิกตกลง

    5. คลิกสร้าง

    6. หลังจากสร้างคีย์แล้ว ให้คลิกแสดงคีย์ เพื่อดูคีย์ แล้วคัดลอกคีย์ไว้สำหรับขั้นตอนถัดไป

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

มีสภาพแวดล้อมการพัฒนาหลายรายการที่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ Home Developer ได้โดยใช้การกำหนดค่าที่ไม่ได้ตรวจสอบสิทธิ์หรือการตรวจสอบสิทธิ์ โปรดดูวิธีการตั้งค่าเซิร์ฟเวอร์ของแต่ละสภาพแวดล้อม

Enter your API key: YOUR_API_KEY

Antigravity

เปิดไฟล์การกำหนดค่า ~/.gemini/config/mcp_config.json ในเครื่อง แล้วเพิ่มรายการ HomeDevelopers ในออบเจ็กต์ mcpServers

ไม่ว่าคุณจะใช้ Antigravity CLI, Antigravity 2.0 หรือ Antigravity IDE เครื่องมือทั้งหมดนี้จะใช้ไฟล์การกำหนดค่าเดียวกัน ซึ่งอยู่ที่ ~/.gemini/config/mcp_config.json การเปลี่ยนแปลงหรือการแมปเซิร์ฟเวอร์ที่คุณกำหนดในไฟล์นี้จะมีผลกับสภาพแวดล้อมทั้ง 3 รายการโดยอัตโนมัติ

ไม่ได้ตรวจสอบสิทธิ์

{
  "mcpServers": {
    "HomeDevelopers": {
      "serverUrl": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

ตรวจสอบสิทธิ์แล้ว

{
 "mcpServers": {
    "HomeDevelopers": {
      "serverUrl": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

Claude

หากต้องการกำหนดค่า Claude Code, ให้เรียกใช้คำสั่งในไดเรกทอรีแอปพลิเคชัน

ไม่ได้ตรวจสอบสิทธิ์

claude mcp add HomeDevelopers --transport http https://homedevelopers.googleapis.com/mcp

ตรวจสอบสิทธิ์แล้ว

claude mcp add HomeDevelopers --transport http https://homedevelopers.googleapis.com/mcp --header "X-Goog-Api-Key: "YOUR_API_KEY"

เคอร์เซอร์

หากต้องการกำหนดค่า เคอร์เซอร์, ให้แก้ไข .cursor/mcp.json (สำหรับโปรเจ็กต์ที่เฉพาะเจาะจง) หรือ ~/.cursor/mcp.json (สำหรับโปรเจ็กต์ทั้งหมด)

ไม่ได้ตรวจสอบสิทธิ์

{
  "mcpServers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

ตรวจสอบสิทธิ์แล้ว

{
  "mcpServers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

GitHub Copilot

หากต้องการกำหนดค่า GitHub Copilot ใน VS Code สำหรับโปรเจ็กต์เดียว ให้แก้ไขไฟล์ .vscode/mcp.json ในพื้นที่ทำงาน หรือหากต้องการทำให้เซิร์ฟเวอร์ พร้อมใช้งานทั่วโลก ให้คลิกปุ่มเปิดการตั้งค่า (JSON) ใน การตั้งค่าผู้ใช้ แล้วเพิ่ม JSON ภายใต้คีย์ราก "mcp"

ไม่ได้ตรวจสอบสิทธิ์

{
  "servers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp"
    }
  }
}

ตรวจสอบสิทธิ์แล้ว

{
  "servers": {
    "HomeDevelopers": {
      "url": "https://homedevelopers.googleapis.com/mcp",
      "headers": {
        "X-Goog-Api-Key": "YOUR_API_KEY"
      }
    }
  }
}

ยืนยันการติดตั้งและการเรียกใช้

เมื่ออัปเดตการกำหนดค่าเครื่องมือแล้ว ให้ยืนยันการเชื่อมต่อโดยแจ้งให้พื้นที่ทำงานของ Agent ทราบ

ตัวอย่างการยืนยัน (Antigravity CLI)

  1. เปิดใช้เซสชันพื้นที่ทำงานแบบอินเทอร์แอกทีฟโดยทำดังนี้

    agy
    

    เปิดเซสชันพื้นที่ทำงาน

  2. เรียกใช้มาโครรายการตรวจสอบการค้นพบเพื่อตรวจสอบเซิร์ฟเวอร์ MCP ที่ใช้งานอยู่โดยทำดังนี้

    /mcp
    
  3. ยืนยันว่า HomeDevelopers (หรือคีย์ชื่อเซิร์ฟเวอร์ที่คุณเลือก) ปรากฏในรายการการเชื่อมต่อที่ใช้งานอยู่

    ยืนยันนักพัฒนาแอปในบ้าน

  4. ถามคำถาม Google Home เช่น

    How do I create an Automation using Home APIs?
    
  5. หาก Antigravity เชื่อว่าการอ่านเอกสารประกอบสำหรับนักพัฒนาแอป Google Home จะเป็นประโยชน์ ระบบจะขอสิทธิ์ใช้เครื่องมือ search_documents ของเซิร์ฟเวอร์ MCP ของ Home Developer เลือกตัวเลือกอนุญาต ตัวเลือกใดตัวเลือกหนึ่งเพื่อดำเนินการต่อ

    ให้สิทธิ์

  6. หลังจากเรียกเครื่องมือและประมวลผลแล้ว Antigravity จะตอบคำถามของคุณด้วยคำตอบที่อิงตามข้อมูล

    การตอบกลับของ Antigravity

วิดีโอแนะนำ

ดูวิดีโอเพื่อดูคำแนะนำทีละขั้นตอนในการติดตั้ง MCP ของ Home Developer

โปรโตคอลการทดสอบ HTTP API โดยตรง (cURL)

สำหรับการทดสอบไปป์ไลน์นอกสภาพแวดล้อม Wrapper ของไคลเอ็นต์ ระบบจะส่งเพย์โหลด JSON-RPC มาตรฐานผ่านช่องทาง cURL ได้

ค้นพบเครื่องมือระบบที่ใช้งานอยู่

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/list",
    "id": 1
}'

เรียกใช้คำค้นหาที่ใช้งานได้

ไม่ได้ตรวจสอบสิทธิ์

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "id": 2,
    "params": {
        "name": "search_documents",
        "arguments": {
            "query": "How to create an automation?"
        }
    }
}'

ตรวจสอบสิทธิ์แล้ว

curl --location "https://homedevelopers.googleapis.com/mcp" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json, text/event-stream' \
--header "X-Goog-Api-Key: "YOUR_API_KEY" \
--data '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "id": 2,
    "params": {
        "name": "search_documents",
        "arguments": {
            "query": "How to create an automation?"
        }
    }
}'

ส่งความคิดเห็น

ใช้แบบฟอร์มแสดงความคิดเห็นเพื่อส่งความคิดเห็นและข้อเสนอแนะเกี่ยวกับ MCP ของ Home Developer หรือวิธีที่เราสามารถปรับปรุงประสบการณ์การใช้งานเครื่องมือนี้

ส่งความคิดเห็นถึงเรา