डेवलपर्स अब Cloudflare के फ्री टियर पर Model Context Protocol (MCP) सर्वर चला सकते हैं, जबकि वे प्लेटफॉर्म की प्रति-अनुरोध (per-request) 10 ms की CPU सीमा के भीतर रह सकते हैं। यह महत्वपूर्ण है क्योंकि कोई भी किसी प्लान के लिए भुगतान किए बिना या stateful इंफ्रास्ट्रक्चर को बनाए रखे बिना स्टैटिक Markdown फाइलों को एक लाइव कंटेंट सर्विस में बदल सकता है।

अब फ्री टियर क्यों काम करता है

दो बदलावों ने फ्री-प्लान डिप्लॉयमेंट को संभव बना दिया है। पहला, MCP स्पेसिफिकेशन अब एक stateless मॉडल का उपयोग करता है। नया प्रोटोकॉल सेशन्स और हैंडशेक्स को हटा देता है, इसलिए किसी भी अनुरोध (request) को बिना किसी साझा स्टोरेज के किसी भी सर्वर इंस्टेंस द्वारा संभाला जा सकता है। दूसरा, Cloudflare ने अपने दिशा-निर्देश बदल दिए हैं: पहले अनुशंसित McpAgent क्लास अब अप्रचलित (deprecated) हो गई है, और डेवलपर्स को नए MCP सर्वर के लिए stateless रिक्वेस्ट हैंडलर्स का उपयोग करना होगा।

पिछले मॉडल में, यूजर के सेशन को ट्रैक करने के लिए Durable Object की आवश्यकता होती थी—जो Cloudflare का एक ऐसा कंस्ट्रक्ट है जो अनुरोधों के बीच स्टेट (state) को बनाए रखता है।

बेंचमार्क: 10 ms के भीतर क्या फिट बैठता है

हमने एक रीड-ओनली (read-only) MCP सर्वर बनाया है जो एसेट्स के रूप में संग्रहीत Markdown फाइलों को सर्व करता है। सर्वर चार एंडपॉइंट्स (endpoints) प्रदान करता है; हमने प्रत्येक के लिए औसत (median) CPU उपयोग दर्ज किया:

  • server/discover – 0 ms
  • tools/list – 0 ms
  • list_articles – 1 ms
  • get_article – 1 ms (सबसे लंबे लेख के लिए भी)

कुल वॉल-क्लॉक (wall-clock) रिस्पॉन्स टाइम लगभग 88 ms तक बढ़ सकता है, लेकिन Cloudflare 10 ms की सीमा के लिए केवल आपके कोड को निष्पादित (execute) करने में खर्च किए गए CPU समय को ही गिनता है। नेटवर्क लेटेंसी, I/O वेटिंग और अन्य आइडल (idle) अवधियों को इसमें शामिल नहीं किया जाता है।

ये आंकड़े एक सरल नियम (rule of thumb) को दर्शाते हैं:

  • वे एंडपॉइंट्स जो केवल बाइट्स को पढ़ते हैं और वापस करते हैं, वे आसानी से 2 ms से कम रहते हैं।
  • वे एंडपॉइंट्स जो जटिल गणना (non-trivial computation)—जैसे पार्सिंग, रेंडरिंग, हैशिंग—करते हैं, उनमें सीमा से बाहर जाने का जोखिम रहता है।

यदि आपका टूल भारी प्रोसेसिंग करता है, तो आपको Cloudflare के पेड प्लान पर जाना होगा, जो प्रति अनुरोध अधिक CPU भत्ता (allowance) प्रदान करता है।

किसे फायदा होगा, कौन पीछे रह जाएगा

फ्री टियर अब स्टैटिक-कंटेंट सेवाओं, डॉक्यूमेंटेशन साइटों, या किसी भी ऐसे उपयोग के मामले के लिए एक व्यवहार्य विकल्प बन गया है जहाँ सर्वर का काम पहले से मौजूद फाइलों को प्राप्त करना और वितरित करना है।

निष्कर्ष

Stateless MCP सर्वर अब Cloudflare के फ्री प्लान पर चल सकते हैं, बशर्ते वे प्रति अनुरोध 10 ms के CPU समय के भीतर रहें। सरल, रीड-ओनली सेवाएं आसानी से फिट हो जाती हैं; लेकिन जो डेटा प्रोसेस (crunch) करती हैं, वे नहीं। यह बदलाव Durable Objects की आवश्यकता को समाप्त कर देता है। जो कोई भी इंफ्रास्ट्रक्चर के लिए भुगतान किए बिना बड़े पैमाने पर स्टैटिक कंटेंट सर्व करना चाहता है, उसके लिए फ्री टियर अब एक वास्तविक विकल्प है।

स्रोत: dev.to पोस्ट, जो Cloudflare की 10 ms CPU सीमा के विरुद्ध एक MCP सर्वर को मापता है।