Gli sviluppatori possono ora eseguire un server Model Context Protocol (MCP) sul piano gratuito di Cloudflare, rimanendo entro il limite di 10 ms di CPU per richiesta della piattaforma. Questo è importante perché chiunque può trasformare file Markdown statici in un servizio di contenuti live senza pagare un piano o dover mantenere un'infrastruttura stateful.
Perché il piano gratuito ora funziona
Due cambiamenti rendono possibile il deployment sul piano gratuito. Primo, la specifica MCP utilizza ora un modello stateless. Il nuovo protocollo elimina sessioni e handshake, quindi ogni richiesta può essere gestita da qualsiasi istanza del server senza storage condiviso. Secondo, Cloudflare ha cambiato le sue linee guida: la classe McpAgent, precedentemente raccomandata, è deprecata e gli sviluppatori devono utilizzare stateless request handler per i nuovi server MCP.
Nel modello precedente, il tracciamento della sessione di un utente richiedeva un Durable Object — un costrutto di Cloudflare che persiste lo stato tra le richieste.
Benchmark: cosa rientra nei 10 ms
Abbiamo costruito un server MCP in sola lettura che serve file Markdown archiviati come asset. Il server espone quattro endpoint; abbiamo registrato l'utilizzo medio della CPU per ciascuno:
- server/discover – 0 ms
- tools/list – 0 ms
- list_articles – 1 ms
- get_article – 1 ms (anche per l'articolo più lungo)
Il tempo di risposta totale (wall-clock) può salire a circa 88 ms, ma Cloudflare conteggia verso il limite di 10 ms solo il tempo di CPU impiegato per eseguire il codice. La latenza di rete, l'attesa I/O e altri periodi di inattività sono esclusi.
I numeri illustrano una semplice regola empirica:
- Gli endpoint che si limitano a leggere e restituire byte rimangono comodamente sotto i 2 ms.
- Gli endpoint che eseguono calcoli non banali — parsing, rendering, hashing — rischiano di superare il limite.
Se il tuo strumento esegue elaborazioni pesanti, dovrai passare a un piano Cloudflare a pagamento, che offre un limite di CPU per richiesta più elevato.
Chi ne beneficia e chi ne resta escluso
Il piano gratuito diventa ora un'opzione valida per servizi di contenuti statici, siti di documentazione o qualsiasi caso d'uso in cui il compito del server sia recuperare e consegnare file preesistenti.
In sintesi
I server MCP stateless possono ora risiedere sul piano gratuito di Cloudflare, a patto che rimangano sotto i 10 ms di tempo CPU per richiesta. I servizi semplici in sola lettura si adattano facilmente; qualsiasi cosa elabori dati no. Questo cambiamento elimina la necessità di Durable Objects. Per chiunque voglia servire contenuti statici su larga scala senza pagare l'infrastruttura, il piano gratuito è ora un'opzione realistica.
Fonte: post su dev.to che misura un server MCP rispetto al limite di CPU di 10 ms di Cloudflare.
