Claude, ChatGPT और Cursor के साथ शेड्यूल करो: WhenToMeet का MCP सर्वर
हमने WhenToMeet के अंदर कोई AI असिस्टेंट नहीं भेजा है। तुम्हारे पास पहले से एक है।
अगर तुम Claude, ChatGPT या Cursor इस्तेमाल करते हो, तो जिस असिस्टेंट के लिए तुम पहले ही पैसे दे रहे हो वह किसी भी चैटबॉट से ज़्यादा उपयोगी है जिसे हम साइडबार में ठूँस सकते हैं। उसके पास जो नहीं है वह है तुम्हारे कैलेंडर को छूने की अनुमति। MCP सर्वर उसे यही देता है।
MCP एक पैराग्राफ़ में
MCP — Model Context Protocol — एक छोटी स्पेक है जो किसी LLM क्लाइंट के सामने टूल्स को expose करती है। क्लाइंट एक सर्वर से जुड़ता है, typed इनपुट वाले टूल्स की लिस्ट पढ़ता है, और ज़रूरत पड़ने पर उन्हें कॉल करता है। यह प्लग है, बल्ब नहीं। सर्वर WhenToMeet चलाता है; तुम्हारी पसंद का असिस्टेंट क्लाइंट है।
एंडपॉइंट है POST /api/mcp. Stateless HTTP transport. वही API keys जो REST v1 में हैं।
इंस्टॉल कैसे करें
अपने MCP क्लाइंट में — Claude Desktop, connectors वाला ChatGPT, Cursor, या कोई और — एक सर्वर एंट्री जोड़ो जो https://whentomeet.com/api/mcp की तरफ़ इशारा करती हो, तुम्हारी API key Bearer टोकन के रूप में। config का सटीक आकार हर क्लाइंट में अलग होता है; docs.whentomeet.io पर आम क्लाइंट्स के copy-paste snippets हैं।
कनेक्ट होने के बाद असिस्टेंट को सात टूल्स दिखते हैं:
list_polls— तुम्हारे शेड्यूलिंग पोल्स और डायरेक्ट इवेंट्सget_poll— एक इवेंट अपने स्लॉट्स और पार्टिसिपेंट वोट्स के साथcreate_poll— नया शेड्यूलिंग इवेंट बनानाlist_bookings— तुम्हारे बुकिंग पेजेस के ज़रिए बुक हुई अपॉइंटमेंट्सlist_calendar_events— सारे जुड़े कैलेंडर्स का एकीकृत फ़ीडcheck_conflicts— क्या यह प्रस्तावित समय किसी चीज़ से टकराता हैget_user_profile— तुम्हारा tier, टाइमज़ोन, preferences
आज का पूरा सरफ़ेस यही है।
प्रॉम्प्ट्स जो सच में काम करते हैं
जेनेरिक प्रॉम्प्ट्स जेनेरिक कॉल्स बनाते हैं। ये काम करते हैं:
"अगले मंगलवार 10 बजे से 4 बजे के बीच मेरे कैलेंडर में क्या है? उस रेंज के साथ
list_calendar_eventsइस्तेमाल करो।"
"कल सुबह मुझे 2 घंटे का फ़ोकस ब्लॉक चाहिए।
check_conflictsसे मेरा कैलेंडर देखो और तीन ख़ाली स्टार्ट टाइम सुझाओ।"
"'Q3 planning' नाम से एक शेड्यूलिंग पोल बनाओ, 2026-05-04 से 2026-05-06 के बीच छह एक-घंटे के स्लॉट्स, सिर्फ़ बिज़नेस आवर्स।"
"पिछले 30 दिनों की मेरी बुकिंग्स का सारांश दो — किसने क्या बुक किया और कितने no-shows रहे।"
"इस हफ़्ते मेरे कैलेंडर में जो है उसके आधार पर कल के स्टैंडअप के लिए agenda draft करो।"
पैटर्न: अगर कंट्रोल चाहिए तो टूल का नाम लो, नहीं तो नतीजा बताओ। Claude और GPT दोनों विवरण से सही टूल चुनने में अच्छे हैं।
जो यह अब भी नहीं कर सकता
MCP सरफ़ेस पूरा प्रोडक्ट नहीं है। इस समय असिस्टेंट यह नहीं कर सकता:
- तुम्हारी तरफ़ से किसी और की पोल में वोट देना
- मौजूदा इवेंट को एडिट या कैंसिल करना
- बुकिंग-पेज सेटिंग्स पढ़ना या बदलना
- तुम्हारी तरफ़ से किसी थर्ड-पार्टी कैलेंडर में OAuth की ज़रूरत वाला कोई काम — यह हमारी UI में एक बार होता है, और उसके बाद MCP सर्वर एकीकृत डेटा देखता है
ये अंतर हम उसके हिसाब से भरेंगे जो लोग सच में माँगते हैं। अगर तुम्हारा चाहा टूल नहीं है, तो बताओ।
Rate limits और keys
MCP सर्वर वही keys इस्तेमाल करता है जो REST v1 में हैं और वही per-key limits। सामान्य बातचीत वाला उपयोग — प्रति सेशन दर्जन भर टूल कॉल्स — सीलिंग से बहुत नीचे है। अगर तुम batch job चला रहे हो, तो सीधे REST एंडपॉइंट्स इस्तेमाल करो; वे इसी के लिए हैं।
API एक्सेस Pro-gated है। सेटिंग्स में एक key जेनरेट करो, उसे अपने MCP क्लाइंट की config में डालो, हो गया।
हमने इसे ऐसे क्यों किया
हम ऐप में चैट पैनल बना सकते थे। वह demo-friendly होता। लेकिन जिस असिस्टेंट को तुम पहले से इस्तेमाल करते हो वह बेहतर है, पहले से तुम्हारे workflow में है, और उसके पास वह context है जो हमारे पास कभी नहीं होगा। उसे तुम्हारे कैलेंडर पर एक साफ़ सरफ़ेस देना, WhenToMeet के अंदर Claude का कमज़ोर संस्करण देने से ज़्यादा मूल्यवान है।
पूरे setup docs और मौजूदा टूल रेफ़रेंस docs.whentomeet.io पर हैं।