डेव्हलपर्स आता Cloudflare च्या फ्री टियरवर Model Context Protocol (MCP) सर्व्हर चालवू शकतात आणि प्लॅटफॉर्मच्या प्रति-रिक्वेस्ट १० मिलीसेकंद (10 ms) CPU मर्यादेच्या आत राहू शकतात. हे महत्त्वाचे आहे कारण कोणीही कोणत्याही प्लॅनसाठी पैसे न देता किंवा stateful इन्फ्रास्ट्रक्चरची देखभाल न करता स्टॅटिक Markdown फाइल्सना लाइव्ह कंटेंट सर्व्हिसमध्ये रूपांतरित करू शकते.

फ्री टियर आता का काम करते

दोन बदलांमुळे फ्री-प्लॅन डिप्लॉयमेंट शक्य झाले आहे. पहिले म्हणजे, MCP स्पेसिफिकेशन आता 'stateless' मॉडेल वापरते. नवीन प्रोटोकॉलमध्ये सेशन्स (sessions) आणि हँडशेक्स (handshakes) काढून टाकण्यात आले आहेत, त्यामुळे कोणत्याही शेअर स्टोरेजशिवाय कोणताही सर्व्हर इन्स्टन्स कोणत्याही रिक्वेस्ट हाताळू शकतो. दुसरे म्हणजे, Cloudflare ने त्यांचे मार्गदर्शन बदलले आहे: पूर्वी शिफारस केलेली McpAgent क्लास आता बाद (deprecated) करण्यात आली आहे आणि डेव्हलपर्सना नवीन MCP सर्व्हरसाठी stateless रिक्वेस्ट हँडलर्स वापरणे आवश्यक आहे.

पूर्वीच्या मॉडेलमध्ये, युजरचा सेशन ट्रॅक करण्यासाठी 'Durable Object' ची आवश्यकता होती—जे Cloudflare चे एक असे कन्स्ट्रक्ट आहे जे रिक्वेस्ट्स दरम्यान स्टेट (state) टिकवून ठेवते.

बेंचमार्क्स: १० मिलीसेकंदच्या आत काय बसते

आम्ही एक read-only MCP सर्व्हर तयार केला जो ॲसेट्स (assets) म्हणून साठवलेल्या Markdown फाइल्स सर्व्ह करतो. हा सर्व्हर चार एंडपॉइंट्स (endpoints) उपलब्ध करून देतो; आम्ही प्रत्येकासाठी सरासरी (median) CPU वापर नोंदवला आहे:

  • server/discover – 0 ms
  • tools/list – 0 ms
  • list_articles – 1 ms
  • get_article – 1 ms (सर्वात मोठ्या आर्टिकलसाठी देखील)

एकूण रिस्पॉन्स टाइम (wall-clock response time) सुमारे ८८ मिलीसेकंदपर्यंत जाऊ शकतो, परंतु Cloudflare फक्त तुमचा कोड कार्यान्वित करण्यासाठी लागणारा CPU वेळच १० मिलीसेकंदच्या मर्यादेत मोजते. नेटवर्क लॅटन्सी (latency), I/O वेटिंग आणि इतर रिकाम्या कालावधीचा (idle periods) यात समावेश नाही.

हे आकडे एक साधा नियम स्पष्ट करतात:

  • जे एंडपॉइंट्स केवळ बाइट्स वाचतात आणि परत करतात, ते सहजपणे २ मिलीसेकंदच्या खाली राहतात.
  • जे एंडपॉइंट्स क्लिष्ट गणना (computation)—जसे की पार्सिंग (parsing), रेंडरिंग (rendering), हॅशिंग (hashing)—करतात, त्यांच्यासाठी मर्यादा ओलांडण्याचा धोका असतो.

जर तुमचे टूल जड प्रक्रिया (heavy processing) करत असेल, तर तुम्हाला Cloudflare च्या पेड प्लॅनवर जावे लागेल, जो प्रति-रिक्वेस्ट जास्त CPU भत्ता (allowance) देतो.

कोणाचा फायदा होतो आणि कोण मागे राहते

स्टॅटिक-कंटेंट सर्व्हिसेस, डॉक्युमेंटेशन साइट्स किंवा ज्या वापरासाठी सर्व्हरचे काम केवळ आधीच अस्तित्वात असलेल्या फाइल्स मिळवणे आणि वितरित करणे आहे, त्यांच्यासाठी फ्री टियर आता एक व्यवहार्य पर्याय बनले आहे.

थोडक्यात सांगायचे तर

जोपर्यंत प्रति-रिक्वेस्ट १० मिलीसेकंदच्या CPU वेळेच्या मर्यादेत राहतात, तोपर्यंत stateless MCP सर्व्हर आता Cloudflare च्या फ्री प्लॅनवर चालू शकतात. साध्या, read-only सर्व्हिसेस सहज बसतात; परंतु डेटावर प्रक्रिया करणाऱ्या (crunches data) गोष्टी त्यासाठी योग्य नाहीत. या बदलामुळे Durable Objects ची गरज संपली आहे. इन्फ्रास्ट्रक्चरसाठी पैसे न देता मोठ्या प्रमाणावर स्टॅटिक कंटेंट सर्व्ह करू इच्छिणाऱ्या कोणासाठीही, फ्री टियर आता एक वास्तववादी पर्याय आहे.

स्रोत: dev.to पोस्ट, ज्यामध्ये Cloudflare च्या १० मिलीसेकंद CPU मर्यादेच्या विरुद्ध MCP सर्व्हरचे मोजमाप केले आहे.