MCP Reference: developerknowledge.googleapis.com

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

การตั้งค่าเซิร์ฟเวอร์

คุณต้องเปิดใช้เซิร์ฟเวอร์ MCP และตั้งค่าการตรวจสอบสิทธิ์ก่อนใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Google และ Google Cloud ได้ที่ภาพรวมเซิร์ฟเวอร์ MCP ของ Google Cloud

ปลายทางของเซิร์ฟเวอร์

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

เซิร์ฟเวอร์ MCP ของ Developer Knowledge API มีปลายทาง MCP ทั่วโลกต่อไปนี้

  • https://developerknowledge.googleapis.com/mcp

เครื่องมือ MCP

เครื่องมือ MCP คือฟังก์ชันหรือความสามารถที่เรียกใช้งานได้ซึ่งเซิร์ฟเวอร์ MCP แสดงต่อ LLM หรือแอปพลิเคชัน AI เพื่อดำเนินการในโลกแห่งความเป็นจริง

เครื่องมือ

เซิร์ฟเวอร์ MCP ของ developerknowledge.googleapis.com มีเครื่องมือต่อไปนี้

เครื่องมือ MCP
search_documents

ใช้เครื่องมือนี้เพื่อค้นหาเอกสารประกอบเกี่ยวกับผลิตภัณฑ์สำหรับนักพัฒนาซอฟต์แวร์ของ Google เอกสารประกอบมี API อย่างเป็นทางการ, โค้ด Snippet, หมายเหตุประจำรุ่น, แนวทางปฏิบัติแนะนำ, คู่มือ, ข้อมูลการแก้ไขข้อบกพร่อง และอื่นๆ โดยจะครอบคลุมผลิตภัณฑ์และโดเมนต่อไปนี้

  • ADK: adk.dev

  • Android: developer.android.com

  • Apigee: docs.apigee.com

  • Chrome: developer.chrome.com

  • Dart: dart.dev

  • Firebase: firebase.google.com

  • Flutter: docs.flutter.dev

  • Fuchsia: fuchsia.dev

  • Gemini CLI: geminicli.com

  • Go: go.dev

  • AI ของ Google: ai.google.dev

  • Google Antigravity: antigravity.google

  • Google Cloud: cloud.google.com และ docs.cloud.google.com

  • Google Developers, Ads, Search, Google Maps, YouTube: developers.google.com

  • Google Home: developers.home.google.com

  • Google Maps Platform: mapsplatform.google.com

  • TensorFlow: www.tensorflow.org

  • เว็บ: web.dev

เครื่องมือนี้จะแสดงข้อความ ชื่อ และ URL ของเอกสารที่ตรงกัน หากข้อมูลที่ส่งคืนไม่ละเอียดพอที่จะตอบคำถามของผู้ใช้ ให้ใช้ get_documents กับ parent จากเอาต์พุตของเครื่องมือนี้เพื่อดึงเนื้อหาเอกสารฉบับเต็ม

answer_query

ใช้ answer_query เพื่อรับคำตอบที่อิงตามข้อเท็จจริงสำหรับคำค้นหาเกี่ยวกับผลิตภัณฑ์สำหรับนักพัฒนาแอปของ Google เครื่องมือนี้มีโควต้าจำกัด เครื่องมือนี้จะสังเคราะห์ข้อมูลจากคลังข้อมูลเพื่อสร้างคำตอบสำหรับคำค้นหา answer_query จะอ้างอิงคำตอบโดยใช้คลังข้อมูลเดียวกันกับ search_documents เครื่องมือนี้จะแสดงคำตอบที่สร้างขึ้นในรูปแบบ answer_text และรายการชื่อเอกสาร (การอ้างอิง) ที่ใช้สร้างคำตอบ ใช้ get_documents กับชื่อเอกสารเพื่อดึงเนื้อหาเอกสารทั้งหมดหากจำเป็น

หากได้รับข้อผิดพลาด 429 ที่ระบุว่าเกินโควต้า ให้ใช้ search_documents แทน

get_documents ใช้เครื่องมือนี้เพื่อดึงเนื้อหาทั้งหมดของเอกสารเดียวหรือเอกสารสูงสุด 20 รายการในการเรียกครั้งเดียว คุณควรรับชื่อเอกสารจากฟิลด์ parent ของผลลัพธ์จากการเรียกใช้เครื่องมือ search_documents ตั้งค่าพารามิเตอร์ names เป็นรายการชื่อเอกสาร

ดูข้อกำหนดของเครื่องมือ MCP

หากต้องการดูข้อกำหนดของเครื่องมือ MCP สำหรับเครื่องมือทั้งหมดในเซิร์ฟเวอร์ MCP ให้ใช้วิธี tools/list ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อแสดงรายการเครื่องมือทั้งหมดและข้อกำหนดของเครื่องมือที่พร้อมใช้งานในเซิร์ฟเวอร์ MCP ในปัจจุบัน

คำขอ Curl
                      
curl --location 'https://developerknowledge.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'