यह Google Calendar API की ओर से उपलब्ध कराया गया एमसीपी सर्वर है. यह सर्वर, डेवलपर को Calendar के ऊपर एलएलएम ऐप्लिकेशन बनाने के लिए टूल उपलब्ध कराता है.
मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर, लार्ज लैंग्वेज मॉडल (एलएलएम) या एआई ऐप्लिकेशन को कॉन्टेक्स्ट, डेटा या सुविधाएं देने वाली बाहरी सेवा के बीच प्रॉक्सी के तौर पर काम करता है. एमसीपी सर्वर, एआई ऐप्लिकेशन को डेटाबेस और वेब सेवाओं जैसे बाहरी सिस्टम से कनेक्ट करते हैं. साथ ही, उनके जवाबों को ऐसे फ़ॉर्मैट में बदलते हैं जिसे एआई ऐप्लिकेशन समझ सके.
सर्वर का सेटअप
इसका इस्तेमाल करने से पहले, आपको Calendar MCP सर्वर को कॉन्फ़िगर करना होगा. Google और Google Cloud के रिमोट एमसीपी सर्वर इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, Google Cloud के एमसीपी सर्वर की खास जानकारी देखें.
सर्वर एंडपॉइंट
एमसीपी सेवा एंडपॉइंट, एमसीपी सर्वर का नेटवर्क पता और कम्यूनिकेशन इंटरफ़ेस (आम तौर पर एक यूआरएल) होता है. इसका इस्तेमाल, एआई ऐप्लिकेशन (एमसीपी क्लाइंट के लिए होस्ट) एक सुरक्षित और स्टैंडर्ड कनेक्शन बनाने के लिए करता है. यह एलएलएम के लिए संपर्क बिंदु है. इससे एलएलएम, कॉन्टेक्स्ट का अनुरोध कर सकता है, किसी टूल को कॉल कर सकता है या किसी संसाधन को ऐक्सेस कर सकता है. Google MCP के एंडपॉइंट, ग्लोबल या रीजनल हो सकते हैं.
Calendar API के एमसीपी सर्वर का ग्लोबल एमसीपी एंडपॉइंट यह है:
- https://calendarmcp.googleapis.com/mcp/v1
एमसीपी टूल
एमसीपी टूल एक फ़ंक्शन या एक्ज़ीक्यूटेबल क्षमता होती है. इसे एमसीपी सर्वर, एलएलएम या एआई ऐप्लिकेशन के लिए उपलब्ध कराता है, ताकि वह असल दुनिया में कोई कार्रवाई कर सके.
टूल
calendarmcp.googleapis.com एमसीपी सर्वर में ये टूल मौजूद हैं:
| एमसीपी टूल | |
|---|---|
list_events |
यह फ़ंक्शन, किसी कैलेंडर में मौजूद उन इवेंट की सूची दिखाता है जो दी गई शर्तों को पूरा करते हैं. मुख्य सुविधाएं:
अगर:
इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
get_event |
यह फ़ंक्शन, दिए गए कैलेंडर से एक इवेंट दिखाता है. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
list_calendars |
इससे उपयोगकर्ता की कैलेंडर सूची में मौजूद कैलेंडर दिखते हैं. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
suggest_time |
यह एक या एक से ज़्यादा कैलेंडर में समय अवधि का सुझाव देता है. मुख्य कैलेंडर को ऐक्सेस करने के लिए, attendee_emails फ़ील्ड में 'primary' जोड़ें. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
create_event |
कैलेंडर इवेंट बनाता है. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
update_event |
यह फ़ंक्शन, कैलेंडर इवेंट को अपडेट करता है. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
delete_event |
यह कैलेंडर इवेंट को मिटाता है. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
किसी इवेंट को रद्द करने या अस्वीकार करने के लिए, respond_to_event टूल का इस्तेमाल करें. उदाहरण: |
respond_to_event |
किसी इवेंट का जवाब देता है. इस टूल का इस्तेमाल, इस तरह की क्वेरी के लिए करें:
उदाहरण: |
एमसीपी टूल की खास जानकारी पाना
किसी एमसीपी सर्वर में मौजूद सभी टूल के लिए, एमसीपी टूल की खास जानकारी पाने के लिए, 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 }' |