Pembangun kini boleh menjalankan pelayan Model Context Protocol (MCP) pada pelan percuma Cloudflare sambil kekal di bawah had siling CPU 10 ms bagi setiap permintaan. Ini penting kerana sesiapa sahaja boleh menukar fail Markdown statik kepada perkhidmatan kandungan langsung tanpa perlu membayar pelan atau menyelenggara infrastruktur berasaskan keadaan (stateful).

Mengapa pelan percuma kini berfungsi

Dua peralihan menjadikan penggunaan pelan percuma ini boleh dilakukan. Pertama, spesifikasi MCP kini menggunakan model tanpa keadaan (stateless). Protokol baharu ini menghapuskan sesi dan jabat tangan (handshakes), jadi sebarang permintaan boleh dikendalikan oleh mana-mana instans pelayan tanpa storan kongsi. Kedua, Cloudflare telah mengubah panduannya: kelas McpAgent yang disyorkan sebelum ini telah usang (deprecated), dan pembangun mesti menggunakan pengendali permintaan tanpa keadaan (stateless request handlers) untuk pelayan MCP baharu.

Dalam model terdahulu, penjejakan sesi pengguna memerlukan Durable Object—satu binaan Cloudflare yang mengekalkan keadaan (state) merentasi permintaan.

Penanda Aras: apa yang muat di bawah 10 ms

Kami membina sebuah pelayan MCP baca-sahaja yang menyediakan fail Markdown yang disimpan sebagai aset. Pelayan tersebut mendedahkan empat titik akhir (endpoints); kami merekodkan penggunaan CPU median bagi setiap satu:

  • server/discover – 0 ms
  • tools/list – 0 ms
  • list_articles – 1 ms
  • get_article – 1 ms (walaupun untuk artikel terpanjang)

Jumlah masa tindak balas (wall-clock response time) boleh meningkat sehingga kira-kira 88 ms, tetapi Cloudflare hanya mengira masa CPU yang dihabiskan untuk melaksanakan kod anda terhadap had 10 ms tersebut. Latensi rangkaian, menunggu I/O, dan tempoh lengah (idle) yang lain adalah dikecualikan.

Angka-angka ini menggambarkan satu peraturan mudah:

  • Titik akhir yang sekadar membaca dan mengembalikan bait kekal dengan selesa di bawah 2 ms.
  • Titik akhir yang melakukan pengiraan bukan remeh—seperti parsing, rendering, hashing—berisiko melebihi had tersebut.

Jika alatan anda melakukan pemprosesan berat, anda perlu beralih ke pelan berbayar Cloudflare, yang menawarkan peruntukan CPU yang lebih tinggi bagi setiap permintaan.

Siapa yang mendapat manfaat, siapa yang ketinggalan

Pelan percuma kini menjadi pilihan yang berdaya maju untuk perkhidmatan kandungan statik, laman dokumentasi, atau sebarang kes penggunaan di mana tugas pelayan adalah untuk mengambil dan menghantar fail yang sedia ada.

Kesimpulan

Pelayan MCP tanpa keadaan (stateless) kini boleh dijalankan pada pelan percuma Cloudflare, asalkan ia kekal di bawah 10 ms masa CPU bagi setiap permintaan. Perkhidmatan baca-sahaja yang ringkas mudah dimuatkan; apa-apa sahaja yang memproses data secara intensif tidak akan muat. Peralihan ini menghapuskan keperluan untuk Durable Objects. Bagi sesiapa yang ingin menyediakan kandungan statik pada skala besar tanpa perlu membayar untuk infrastruktur, pelan percuma kini merupakan pilihan yang realistik.

Sumber: hantaran dev.to yang mengukur pelayan MCP terhadap had CPU 10 ms Cloudflare.