డెవలపర్లు ఇప్పుడు Cloudflare యొక్క ఫ్రీ టియర్ (free tier) లోనే Model Context Protocol (MCP) సర్వర్‌ను రన్ చేయవచ్చు, అదే సమయంలో ప్లాట్‌ఫారమ్ యొక్క ప్రతి రిక్వెస్ట్‌కు 10 ms CPU పరిమితి (ceiling) లోపలే ఉండవచ్చు. ఇది ఎందుకు ముఖ్యమంటే, ఎవరైనా ప్లాన్ కోసం డబ్బులు చెల్లించకుండా లేదా stateful ఇన్‌ఫ్రాస్ట్రక్చర్‌ను నిర్వహించకుండానే, స్టాటిక్ Markdown ఫైళ్లను లైవ్ కంటెంట్ సర్వీస్‌గా మార్చవచ్చు.

ఇప్పుడు ఫ్రీ టియర్ ఎందుకు పనిచేస్తుంది

రెండు మార్పుల వల్ల ఫ్రీ-ప్లాన్ డిప్లాయ్‌మెంట్ సాధ్యమవుతోంది. మొదటిది, MCP స్పెసిఫికేషన్ ఇప్పుడు stateless మోడల్‌ను ఉపయోగిస్తుంది. కొత్త ప్రోటోకాల్ సెషన్లు మరియు హ్యాండ్‌షేక్‌లను (handshakes) తొలగించింది, కాబట్టి షేర్డ్ స్టోరేజ్ లేకుండానే ఏ సర్వర్ ఇన్‌స్టెన్స్ అయినా ఏదైనా రిక్వెస్ట్‌ను హ్యాండిల్ చేయగలదు. రెండవది, Cloudflare తన మార్గదర్శకాలను మార్చింది: గతంలో సిఫార్సు చేయబడిన McpAgent క్లాస్ ఇప్పుడు డిప్రికేట్ (deprecated) చేయబడింది, మరియు డెవలపర్లు కొత్త MCP సర్వర్ల కోసం stateless రిక్వెస్ట్ హ్యాండ్లర్లను ఉపయోగించాలి.

పాత మోడల్‌లో, యూజర్ సెషన్‌ను ట్రాక్ చేయడానికి Durable Object అవసరమయ్యేది—ఇది రిక్వెస్ట్‌ల మధ్య స్టేట్‌ను నిలిపి ఉంచే ఒక Cloudflare కన్స్ట్రక్ట్.

బెంచ్‌మార్క్‌లు: 10 ms లోపు ఏవి సరిపోతాయి

మేము అసెట్‌లుగా నిల్వ చేయబడిన Markdown ఫైళ్లను అందించే ఒక read-only MCP సర్వర్‌ను రూపొందించాము. ఈ సర్వర్ నాలుగు ఎండ్‌పాయింట్‌లను (endpoints) కలిగి ఉంది; మేము ప్రతి దాని కోసం సగటు CPU వినియోగాన్ని నమోదు చేశాము:

  • server/discover – 0 ms
  • tools/list – 0 ms
  • list_articles – 1 ms
  • get_article – 1 ms (అతి పొడవైన ఆర్టికల్ కోసం కూడా)

మొత్తం వాల్-క్లాక్ (wall-clock) రెస్పాన్స్ టైమ్ సుమారు 88 ms వరకు పెరగవచ్చు, కానీ మీ కోడ్‌ను ఎగ్జిక్యూట్ చేయడానికి ఖర్చయిన CPU సమయాన్ని మాత్రమే Cloudflare 10 ms పరిమితికి లెక్కిస్తుంది. నెట్‌వర్క్ లాటెన్సీ (latency), I/O వెయిటింగ్ మరియు ఇతర ఖాళీ సమయాలు (idle periods) ఇందులో చేర్చబడవు.

ఈ సంఖ్యలు ఒక సాధారణ సూత్రాన్ని తెలియజేస్తున్నాయి:

  • కేవలం బైట్‌లను చదివి తిరిగి ఇచ్చే ఎండ్‌పాయింట్లు సులభంగా 2 ms లోపు ఉంటాయి.
  • పార్సింగ్ (parsing), రెండరింగ్ (rendering), హ్యాషింగ్ (hashing) వంటి క్లిష్టమైన గణనలు (computation) చేసే ఎండ్‌పాయింట్లు పరిమితిని మించిపోయే ప్రమాదం ఉంది.

మీ టూల్ భారీ ప్రాసెసింగ్‌ను చేస్తే, మీరు పెయిడ్ Cloudflare ప్లాన్‌కు మారాల్సి ఉంటుంది, ఇది ప్రతి రిక్వెస్ట్‌కు అధిక CPU అలవెన్స్‌ను అందిస్తుంది.

ఎవరు లాభపడతారు, ఎవరు వెనుకబడిపోతారు

స్టాటిక్-కంటెంట్ సర్వీస్‌లు, డాక్యుమెంటేషన్ సైట్లు లేదా సర్వర్ యొక్క పని కేవలం ముందుగా ఉన్న ఫైళ్లను పొందడం మరియు అందించడం మాత్రమే అయిన ఏ సందర్భానికైనా ఫ్రీ టియర్ ఇప్పుడు ఒక ఆచరణాత్మక ఎంపికగా మారింది.

ముగింపు

ప్రతి రిక్వెస్ట్‌కు 10 ms CPU సమయం లోపు ఉంటే, stateless MCP సర్వర్లు ఇప్పుడు Cloudflare యొక్క ఫ్రీ ప్లాన్‌లో నడవగలవు. సాధారణ, read-only సర్వీస్‌లు సులభంగా సరిపోతాయి; డేటాను విశ్లేషించే (crunches data) ఏవైనా సరే సరిపోవు. ఈ మార్పు వల్ల Durable Objects అవసరం లేకుండా పోయింది. ఇన్‌ఫ్రాస్ట్రక్చర్ కోసం డబ్బులు చెల్లించకుండా భారీ స్థాయిలో స్టాటిక్ కంటెంట్‌ను అందించాలనుకునే వారికి, ఫ్రీ టియర్ ఇప్పుడు ఒక వాస్తవిక ఎంపిక.

మూలం: Cloudflare యొక్క 10 ms CPU పరిమితికి వ్యతిరేకంగా MCP సర్వర్‌ను కొలిచే dev.to పోస్ట్.