Model Context Protocol (MCP), oturum durumunu (session state) bırakarak bunun yerine fiş tarzı (receipt-style) istekler ve yeni bir server/discover komutu getirdi. Geliştiriciler artık MCP'yi AWS Lambda gibi sunucusuz (serverless) platformlarda çalıştırabilir ve uzun süredir güvenilirliği olumsuz etkileyen “tek garson” (single waiter) darboğazından kaçınabilirler.

Eski model neden önemliydi

MCP başlangıçta belirli bir sunucuya kalıcı bir bağlantı gerektiriyordu. Sunucu, kullanıcının "masa numarasını" —bağlamı, kuralları ve bekleyen eylemleri saklayan gizli bir oturumu— tutuyordu. O sunucu çöktüğünde oturum yok oluyor ve istemcinin her şeye baştan başlaması gerekiyordu.

Güncelleme neleri farklı yapıyor

  • Oturum yok – Her istek, herhangi bir kasiyerin okuyabileceği bir restoran fişi gibi, sunucunun ihtiyaç duyduğu her şeyi taşır. "initialize" el sıkışması (handshake) ortadan kalkar.
  • Fiş modeli – Her isteğin başındaki küçük bir meta bloğu, sürüm bilgisini ve gerekli parametreleri içerir. Sunucu isteği bağımsız olarak işler ve ardından resultType, ttlMs (milisaniye cinsinden yaşam süresi) ve cacheScope içeren bir sonuç döndürür. Bu alanlar, istemcinin cevabı güvenli bir şekilde önbelleğe almasına ve ne zaman sona ereceğini bilmesine olanak tanır.
  • Server/discover – Yeni bir komut, istemcinin bir sunucuya mevcut yeteneklerini sormasına olanak tanır. Yanıt anlıktır ve önceki etkileşimlere bağlı değildir.
  • Subscriptions/listen – Bir çağrı cihazı (buzzer) gibi çalışır: istemci güncellemelere abone olur ve yalnızca bir şey değiştiğinde bilgilendirilir, böylece sorgulama (polling) trafiği azalır.
  • Input_required akışı – Eğer sunucunun daha fazla bilgiye ihtiyacı varsa, istemciye geri dönmek yerine bir input_required yanıtı döndürür. İstemci daha sonra eksik verileri takip eden bir istekte sağlar.

Sunucu artık durum (state) tutmadığı için, herhangi bir durumsuz (stateless) hesaplama ortamı MCP uç noktalarına (endpoints) ev sahipliği yapabilir. Talep üzerine başlatılan, duraklatılan veya bölgeler (zones) arasında taşınan fonksiyonlar, bir konuşmayı bozmadan trafiği yönetebilir.

Kimler kazanıyor, kimler endişeleniyor

Yapay zeka ön yüzleri (front-ends) inşa eden geliştiriciler – daha basit ve daha güvenilir arka yüzler (back-ends) kazanır. Altyapı ekipleri – MCP'yi ucuz, otomatik ölçeklenen servislerde sağlayabilirler. MCP sunucu yöneticilerittlMs ve cacheScope değerlerini döndürmek ve server/discover sözleşmesine uymak için işleyicileri (handlers) yeniden yazmalıdır. Kalıcı bir oturuma dayanan kodların yeniden yapılandırılması (refactoring) gerekecektir. Sıkı uyumluluk kuralları olan işletmeler – daha net veri yaşam döngüsü kontrolünden yararlanır.

Gizli detay: sürüm müzakeresi

Her fiş, istemcinin beklediği protokol sürümünü bildiren küçük bir meta blok içerir.

Hala belirsiz olanlar

Sırada neyi takip etmeli

Özet

Oturum durumunu ortadan kaldırarak ve her etkileşimi kendi kendine yeten bir fişe dönüştürerek, MCP artık sunucusuz ekosistemlere doğal bir şekilde uyum sağlıyor. Bu değişim MCP'yi daha kararlı ve ölçeklenebilir hale getirerek, sunucuların her yerde çalışmasına ve normal bir web servisi gibi ölçeklenmesine olanak tanıyor.