นี่คือเซิร์ฟเวอร์ MCP ที่ให้บริการโดย Google ปฏิทิน API เซิร์ฟเวอร์มีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เพื่อสร้างแอปพลิเคชัน LLM บน Calendar
เซิร์ฟเวอร์ Model Context Protocol (MCP) ทำหน้าที่เป็นพร็อกซีระหว่างบริการภายนอกที่ให้บริบท ข้อมูล หรือความสามารถแก่โมเดลภาษาขนาดใหญ่ (LLM) หรือแอปพลิเคชัน AI เซิร์ฟเวอร์ MCP จะเชื่อมต่อแอปพลิเคชัน AI กับระบบภายนอก เช่น ฐานข้อมูลและบริการเว็บ โดยแปลคำตอบเป็นรูปแบบที่แอปพลิเคชัน AI เข้าใจได้
การตั้งค่าเซิร์ฟเวอร์
คุณต้องกำหนดค่าเซิร์ฟเวอร์ MCP ของ Calendar ก่อนใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Google และ Google Cloud ได้ที่ ภาพรวมของเซิร์ฟเวอร์ MCP ของ Google Cloud
อุปกรณ์ปลายทางของเซิร์ฟเวอร์
อุปกรณ์ปลายทางบริการ MCP คือที่อยู่เครือข่ายและอินเทอร์เฟซการสื่อสาร (โดยปกติจะเป็น URL) ของเซิร์ฟเวอร์ MCP ที่แอปพลิเคชัน AI (โฮสต์สำหรับไคลเอ็นต์ MCP) ใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัยและได้มาตรฐาน ซึ่งเป็นจุดติดต่อสำหรับ LLM ในการขอบริบท เรียกเครื่องมือ หรือเข้าถึงทรัพยากร อุปกรณ์ปลายทาง MCP ของ Google อาจเป็นแบบทั่วโลกหรือระดับภูมิภาค
Calendar MCP API มีอุปกรณ์ปลายทาง MCP ทั่วโลกดังนี้
- https://calendarmcp.googleapis.com/mcp/v1
เครื่องมือ MCP
เครื่องมือ MCP คือฟังก์ชันหรือความสามารถที่ดำเนินการได้ซึ่งเซิร์ฟเวอร์ MCP เปิดเผยต่อ LLM หรือแอปพลิเคชัน AI เพื่อดำเนินการในโลกแห่งความเป็นจริง
เครื่องมือ
เซิร์ฟเวอร์ calendarmcp.googleapis.com MCP มีเครื่องมือดังนี้
| เครื่องมือ MCP | |
|---|---|
list_events |
แสดงรายการกิจกรรมในปฏิทินในปฏิทินที่ระบุซึ่งตรงตามเงื่อนไขที่กำหนด ฟีเจอร์หลัก
หากมี ให้ใช้เครื่องมือ search_events แทนสำหรับการค้นหาในปฏิทินหลักของผู้ใช้ในกรณีต่อไปนี้
ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
get_event |
แสดงกิจกรรมเดียวจากปฏิทินที่ระบุ ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
list_calendars |
แสดงปฏิทินในรายการปฏิทินของผู้ใช้ ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
suggest_time |
แนะนำช่วงเวลาในปฏิทินอย่างน้อย 1 รายการ หากต้องการเข้าถึงปฏิทินหลัก ให้เพิ่ม "primary" ในช่อง attendee_emails ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
create_event |
สร้างกิจกรรมในปฏิทิน ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
update_event |
อัปเดตกิจกรรมในปฏิทิน ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
delete_event |
ลบกิจกรรมในปฏิทิน ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
หากต้องการยกเลิกหรือปฏิเสธกิจกรรม ให้ใช้เครื่องมือ respond_to_event แทน ตัวอย่าง |
respond_to_event |
ตอบกลับกิจกรรม ใช้เครื่องมือนี้สำหรับการค้นหาต่างๆ เช่น
ตัวอย่าง |
ดูข้อมูลจำเพาะของเครื่องมือ MCP
หากต้องการดูข้อมูลจำเพาะของเครื่องมือ MCP สำหรับเครื่องมือทั้งหมดในเซิร์ฟเวอร์ MCP ให้ใช้เมธอด tools/list ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อแสดงรายการเครื่องมือทั้งหมดและข้อมูลจำเพาะของเครื่องมือที่พร้อมใช้งานในเซิร์ฟเวอร์ MCP ในปัจจุบัน
| คำขอ Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |