Langsung ke konten
Guide

MCP menjadi tanpa kewarganegaraan: 5 perubahan yang dilakukan pada spesifikasi 2026 pada server Anda

| 8 min read

Kandidat rilis spesifikasi MCP dikunci pada 21 Mei 2026 dan dikirimkan pada 28 Juli sebagai versi 28-07-2026. Inti tanpa kewarganegaraan, Tugas, Ekstensi, Aplikasi MCP, dan pengerasan OAuth, dengan perubahan transportasi yang tepat yang dibutuhkan penulis server.

Data center network switches representing stateless MCP transport
Photo by Taylor Vick on Unsplash

Kandidat rilis Model Context Protocol dikunci pada 21 Mei 2026. Kandidat ini dikirimkan sebagai versi 2026-07-28 pada tanggal 28 Juli, dan perubahan judul menulis ulang cara setiap server menangani a permintaan: MCP tidak memiliki kewarganegaraan pada lapisan protokol. TIDAK initialize jabat tangan, tidak Mcp-Session-Id, tidak ada perutean yang lengket. Permintaan apa pun dapat diterima di tempat mana pun.

Jika Anda menjalankan server MCP di belakang penyeimbang beban, tindakan ini akan menghilangkan satu bagian infrastruktur yang membuat penskalaan horizontal mengganggu: penyimpanan sesi bersama. Berikut lima perubahan itu masalah dan pengeditan transportasi yang Anda perlukan sebelum klien mulai mengirim versi baru.

1. Inti tanpa kewarganegaraan menghilangkan jabat tangan

Angkutan 2025 dibuka dengan initialize/initialized menukarkan. Itu server mencetak sesi, menyerahkan kembali Mcp-Session-Id, dan klien menggemakannya setiap permintaan berikutnya. Sesi itu harus berada di suatu tempat baik penyeimbang beban maupun server dapat dijangkau, jadi Anda menjalankan sesi melekat atau penyimpanan bersama.

Transportasi 2026 menghapus semuanya. Metadata protokol yang dulu ada di sesi sekarang naik a _meta bidang pada setiap permintaan. Klien membaca kemampuan melalui yang baru server/discover metode alih-alih membacanya sekali pada waktu koneksi. Hasilnya: tidak ada objek sesi yang hilang, tidak ada instance untuk disematkan.

2. Perutean berpindah ke header permintaan

Karena tidak ada sesi untuk diperiksa, spesifikasinya ditambahkan Mcp-Method Dan Mcp-Name meminta header sehingga proksi dapat melakukan rute tanpa mengurai isi JSON-RPC. A tools/call untuk dns_lookup membawa keduanya di header, dan edge Anda bisa mengirim alat berat ke kumpulan yang lebih besar tanpa melakukan deserialisasi apa pun.

Anda dapat mengonfirmasi bahwa server yang dikerahkan menggunakan transportasi baru dengan memeriksa apa yang dikembalikannya a permintaan biasa. Titik akhir header botoi menunjukkan status respons dan header untuk URL apa pun Anda dapat memeriksa titik akhir MCP Allow dan header CORS tanpa menulis klien:

3. Negara bertahan melalui penanganan yang eksplisit

Transportasi tanpa kewarganegaraan bukan berarti alat tanpa kewarganegaraan. Pekerjaan yang sudah berjalan lama masih perlu dilacak kemajuan. Jawaban spesifikasi adalah pola pegangan eksplisit: panggilan alat mengembalikan ID, modelnya meneruskan ID itu kembali pada panggilan berikutnya, dan status berada di penyimpanan data Anda yang dikunci oleh pegangannya. Setiap instance dapat melayani tindak lanjut karena permintaan tersebut membawa kunci.

Ini adalah bentuk yang sama yang digunakan REST API. Permintaan tersebut membawa semua yang dibutuhkan server, begitu juga Anda skalakan dengan menambahkan pod, bukan dengan menyinkronkan sesi. Server botoi MCP sudah berjalan dengan cara ini: tanpa kewarganegaraan, satu penangan baru per permintaan, kunci API diteruskan dalam header.

4. Tugas, Ekstensi, dan Lulusan Aplikasi MCP

Tiga fitur diformalkan dalam revisi ini:

  • Tugas dipindahkan dari fitur inti eksperimental ke ekstensi dengan pembersih siklus hidup. Klien mendorong kemajuan dengan tasks/get, tasks/update, Dan tasks/cancel daripada desain pemungutan suara yang lama.
  • Ekstensi sekarang membawa pengidentifikasi DNS terbalik, bernegosiasi melalui kemampuan memetakan, membuat versi secara mandiri, dan mengikuti jalur Proposal Peningkatan Spesifikasi mereka sendiri. kamu mengirimkan kemampuan tanpa menunggu rilis inti.
  • Aplikasi MCP biarkan server mengembalikan HTML interaktif yang dirender dalam iframe kotak pasir. Setiap tindakan UI melewati jalur audit yang sama dengan pemanggilan alat, sehingga klik tombol dicatat dan izin diperiksa seperti operasi lainnya.

5. Otorisasi mengeras di sekitar RFC 9207

Enam SEP memperketat penyelarasan OAuth 2.0 dan OpenID Connect. Perubahan yang tidak dapat Anda lewati: memvalidasi iss parameter per RFC 9207. Tanpanya, penyerang dapat menyuntikkan kode otorisasi yang dicetak oleh satu server ke dalam aliran untuk server lain, suatu kelas serangan lintas server yang mengenai penerapan apa pun yang menjalankan lebih dari satu server MCP di belakang autentikasi bersama. Speknya juga memperjelas rotasi token penyegaran dan memperingatkan terhadap akumulasi cakupan diam-diam di seluruh persetujuan layar.

Kebijakan penghentian formal disertakan bersamaan dengan spesifikasi. Fitur sekarang berpindah melalui Aktif, Tahapan yang Tidak Digunakan Lagi dan Dihapus dengan rentang waktu minimum 12 bulan antara penghentian dan penghapusan. Server 2025 Anda tidak akan rusak pada tanggal 28 Juli; itu malah memasuki jam penghentian.

Daftar periksa migrasi Anda

  • Jatuhkan penyimpanan sesi. Berhenti mencetak dan membaca Mcp-Session-Id. Baca metadata protokol dari _meta pada setiap permintaan.
  • Tambahkan header perutean. Keluarkan dan terima Mcp-Method Dan Mcp-Name jadi proxy Anda merutekan tanpa menguraikan isi.
  • Ubah sesi menjadi pegangan. Kembalikan ID dari alat stateful dan kunci milik Anda simpan di atasnya. Setiap contoh menjawab tindak lanjut.
  • Tambahkan cek iss. Validasi penerbit server otorisasi per RFC 9207 aktif setiap pertukaran token.
  • Sematkan ke 2026-07-28. Bangun melawan RC sekarang; itu dibekukan fitur dan cocok dengan spesifikasi akhir.

Botoi saat ini menjalankan server MCP tanpa kewarganegaraan dengan 49 alat yang dikurasi, sehingga Anda dapat mempelajari produksinya transportasi tanpa kewarganegaraan alih-alih menebak-nebak. Hubungkan ke Claude Code, Cursor, atau VS Code dari halaman pengaturan MCP, atau periksa respons titik akhir mana pun dengan /v1/headers dari dokumen interaktif.

FAQ

Kapan spesifikasi MCP tanpa kewarganegaraan mulai berlaku?
Kandidat rilis dikunci pada 21 Mei 2026, dan spesifikasi akhir diterbitkan pada 28 Juli 2026, membawa string versi 28-07-2026. RC memiliki fitur yang dibekukan, jadi apa pun yang Anda buat dengannya sekarang akan sesuai dengan spesifikasi akhir. Server pada revisi lama tahun 2025 tetap berfungsi berdasarkan kebijakan penghentian 12 bulan yang baru, tetapi transportasi tanpa kewarganegaraan adalah tempat setiap klien baru akan mendarat.
Apa sebenarnya yang dihapus di inti tanpa kewarganegaraan?
Jabat tangan inisialisasi/inisialisasi dan header Mcp-Session-Id hilang. Server tidak lagi menampung objek sesi di antara permintaan. Metadata protokol yang dulu ada dalam sesi sekarang berpindah di bidang _meta pada setiap permintaan, dan klien mengambil kemampuan dengan metode server/penemuan baru alih-alih membacanya sekali pada waktu koneksi.
Apakah saya harus menulis ulang server MCP saya?
Hanya lapisan transport. Penangan alat, skema, dan deskripsi tidak tersentuh. Anda menghapus penyimpanan sesi, berhenti membaca Mcp-Session-Id, membaca metadata protokol dari _meta per permintaan, dan menambahkan header permintaan Mcp-Method dan Mcp-Name sehingga penyeimbang beban dapat merutekan tanpa memeriksa isi. Server yang sudah tidak memiliki kewarganegaraan di belakang layar hampir tidak memerlukan pekerjaan apa pun.
Bagaimana negara bisa bertahan jika protokolnya tidak memiliki kewarganegaraan?
Melalui pola pegangan yang eksplisit. Panggilan alat mengembalikan ID, dan model meneruskan ID tersebut kembali pada panggilan berikutnya. Status berada di penyimpanan data Anda yang dikunci oleh pegangannya, bukan dalam sesi protokol. Ini adalah pola yang sama yang digunakan REST API selama bertahun-tahun: permintaan membawa semua yang dibutuhkan server untuk bertindak, sehingga instance mana pun dapat melayaninya.
Apa yang berubah dalam otorisasi?
Enam Proposal Peningkatan Spesifikasi memperketat penyelarasan OAuth 2.0 dan OpenID Connect. Persyaratan utama adalah memvalidasi parameter iss per RFC 9207 untuk menghentikan injeksi kode otorisasi di seluruh server, ditambah aturan yang lebih jelas tentang rotasi token penyegaran dan akumulasi cakupan. Jika Anda mengirimkan server MCP yang diautentikasi, pemeriksaan masalah adalah satu-satunya perubahan yang tidak dapat Anda lewati.

Mulai membangun dengan botoi

150+ endpoint API untuk pencarian, pemrosesan teks, pembuatan gambar, dan utilitas developer. Paket gratis, tanpa kartu kredit.