MCP 2026-07-28 Spesifikasyonu: Protokol Çekirdeği Artık Durumsuz
MCP 2026-07-28: durumsuz protokol çekirdeği, MRTR, önbelleklenebilir liste yanıtları ve CIMD tabanlı yetkilendirme sertleştirmeleri geldi.
Model Context Protocol'un yeni 2026-07-28 sürümü, protokolü çift yönlü ve durum bilgili (stateful) bir yapıdan istek/yanıt tabanlı durumsuz (stateless) bir modele dönüştürüyor. initialize/initialized el sıkışması ve Mcp-Session-Id başlığı kaldırılıyor; her istek kendi protokol sürümünü ve istemci bilgilerini taşıyor, isteğe bağlı server/discover çağrısıyla yetenekler önceden sorgulanabiliyor. Bu sayede istekler paylaşımlı depolama gerektirmeden düz round-robin yük dengeleyiciler arkasında herhangi bir sunucu örneğine düşebiliyor.
Sunucudan istemciye giden elicitation, sampling ve roots/list gibi çağrılar artık açık bağlantı gerektiren akışlar yerine Multi Round-Trip Requests (MRTR) ile yürütülüyor. Mcp-Method ve Mcp-Name başlıkları zorunlu hale gelerek ağ geçitlerinin JSON gövdesini ayrıştırmadan yönlendirme ve yetkilendirme yapmasına imkân tanıyor. Liste yanıtları artık ttlMs ve cacheScope alanlarıyla önbelleklenebiliyor.
Yetkilendirme tarafında RFC 9207 issuer doğrulaması zorunlu kılınıyor, Dynamic Client Registration (DCR) kademeli olarak Client ID Metadata Documents (CIMD) lehine terk ediliyor ve istemci kimlik bilgileri artık yalnızca kendilerini oluşturan yetkilendirme sunucusuna bağlanıyor. Tasks özelliği ayrı bir uzantıya taşınırken Roots, Sampling, Logging ve eski HTTP+SSE taşıma katmanı en az on iki ay sürecek bir kullanımdan kaldırma sürecine giriyor. TypeScript, Python, Go ve C# SDK'ları yeni spesifikasyonu destekliyor; Rust SDK beta aşamasında. Bu değişiklikler, MCP sunucularının güvenilirlik ve ölçeklenebilirlik açısından geliştiricilerin en çok talep ettiği iyileştirmeleri karşılıyor.