Watengenezaji sasa wanaweza kuendesha seva ya Model Context Protocol (MCP) kwenye kifurushi cha bure cha Cloudflare huku wakibaki ndani ya kikomo cha CPU cha ms 10 kwa kila ombi la jukwaa hilo. Hii ni muhimu kwa sababu mtu yeyote anaweza kugeuza faili za Markdown zisizobadilika kuwa huduma ya maudhui inayofanya kazi bila kulipia mpango wowote au kudumisha miundombinu ya stateful.

Kwa nini kifurushi cha bure kinafanya kazi sasa

Mabadiliko mawili yanafanya uwekaji kwenye mpango wa bure uwezekane. Kwanza, maelezo ya MCP sasa yanatumia mfumo wa stateless. Itifaki mpya inaondoa vikao (sessions) na mikataba ya ushirikiano (handshakes), hivyo ombi lolote linaweza kushughulikiwa na mfano wowote wa seva bila kuhitaji hifadhi ya pamoja. Pili, Cloudflare ilibadilisha mwongozo wake: daraja la McpAgent lililopendekezwa hapo awali limepitwa na wakati, na watengenezaji lazima watumie wasimamizi wa maombi ya stateless (stateless request handlers) kwa seva mpya za MCP.

Katika mfumo wa awali, kufuatilia kikao cha mtumiaji kulihitaji Durable Object—muundo wa Cloudflare unaohifadhi hali (state) katika maombi mbalimbali.

Vipimo: nini kinaingia chini ya ms 10

Tulijenga seva ya MCP ya kusoma tu (read-only) inayotoa faili za Markdown zilizohifadhiwa kama rasilimali (assets). Seva hiyo inatoa endpoints nne; tulirekodi matumizi ya wastani ya CPU kwa kila moja:

  • server/discover – 0 ms
  • tools/list – 0 ms
  • list_articles – 1 ms
  • get_article – 1 ms (hata kwa makala ndefu zaidi)

Muda wote wa jibu (wall-clock response time) unaweza kufikia takriban ms 88, lakini Cloudflare inahesabu tu muda wa CPU uliotumika kutekeleza kodi yako kuelekea kikomo cha ms 10. Ucheleweshaji wa mtandao (network latency), kusubiri I/O, na vipindi vingine vya utulivu havijajumuishwa.

Namba hizo zinaonyesha kanuni rahisi:

  • Endpoints zinazosoma na kurudisha byte tu zinabaki kwa urahisi chini ya ms 2.
  • Endpoints zinazofanya hesabu zisizo rahisi—kama vile parsing, rendering, hashing—zina hatari ya kuvuka kikomo.

Ikiwa zana yako inafanya usindikaji mzito, utahitaji kuhamia kwenye mpango wa kulipia wa Cloudflare, ambao unatoa ruhusa kubwa zaidi ya CPU kwa kila ombi.

Nani anafaidika, nani ameachwa

Kifurushi cha bure sasa kinakuwa chaguo linalofaa kwa huduma za maudhui yasiyobadilika (static-content), tovuti za hati (documentation sites), au matumizi yoyote ambapo kazi ya seva ni kuchukua na kutoa faili zilizopo tayari.

Hitimisho

Seva za MCP za stateless sasa zinaweza kuishi kwenye mpango wa bure wa Cloudflare, mradi tu zibaki chini ya muda wa CPU wa ms 10 kwa kila ombi. Huduma rahisi za kusoma tu zinaingia kwa urahisi; chochote kinachochakata data hakitaingia. Mabadiliko haya yanaondoa hitaji la Durable Objects. Kwa yeyote anayetafuta kutoa maudhui yasiyobadilika kwa kiwango kikubwa bila kulipia miundombinu, kifurushi cha bure sasa ni chaguo la kweli.

Chanzo: chapisho la dev.to linalopima seva ya MCP dhidi ya kikomo cha CPU cha ms 10 cha Cloudflare.