mcpmetricsmcpmetrics
← Tüm yazılar
·4 dk okuma

MCP sunucularının yalnızca %1'i güncel spesifikasyonu konuşuyor

19.233 açık MCP sunucusunu ölçtük. Bunların 198'i güncel protokol sürümünü konuşuyor. İstemci ya da sunucu yazıyorsanız bu uçurum ne anlama geliyor?

Her MCP sunucusu, initialize el sıkışması sırasında hangi protokol sürümünü konuştuğunu bildirir. Bu da benimsenmeyi ölçülebilir kılıyor — biz de tüm açık ekosistemde ölçtük.

Rakamlar

Sürekli yokladığımız 19.233 sunucunun 198'i güncel sürümü konuşuyor. Yani %1,0. Bir 1.451 tanesi daha — %7,5 — arada bir yerde: modern çerçeveyi tanıyor ama daha eski bir sürümde anlaşıyor. Geri kalan her şey hâlâ önceki nesilde.

Bu fark bir yuvarlama hatası değil. Ekosistemin kendisi.

Benimseme neden bu kadar yavaş

  • SDK'lar geride kalıyor. Sunucuların çoğu resmî bir SDK'nın ince bir sarmalayıcısı ve sürümü SDK sabitliyor. O sürüm güncellenmeden sunucu, yazarı istese bile yerinden kımıldayamıyor.
  • Hiçbir şey yükseltmeye zorlamıyor. İstemciler geriye dönük uyumlu kalıyor, yani eski sunucu çalışmaya devam ediyor. Ne hata mesajı var, ne kullanımdan kaldırma uyarısı, ne de şikâyet eden bir kullanıcı.
  • Sunucuların çoğu sahipsiz. Bir hafta sonu projesi altı ay sonra protokol yükseltmesi almıyor.

İstemci yazıyorsanız

Güncel sürümü varsaymayın. İstemciniz pazarlıkta yalnızca en yeni sürümü öneriyorsa ekosistemin %99'una karşı başarısız olur. En yeniyi önerin, dönen cevabı kabul edin ve eski biçimi de işleyin.

Sunucu yazıyorsanız

Yükseltmek şu anda öne çıkmanın en ucuz yollarından biri — tam da çok az kişi yaptığı için. Ama önce şuna bakın: protokol sürümü başlığı el sıkışmadan SONRAKİ isteklere aittir, el sıkışmanın kendisine değil. initialize sırasında göndermek bazı sunucuların istemciyi doğrudan reddetmesine yol açıyor; tam bu yüzden ulaşılamaz durumda olan sunucular bulduk.

Hangi sunucu hangi sürümde, görün
#mcp#protokol#veri

Diğer yazılar

MCP sunucularının yalnızca %1'i güncel spesifikasyonu konuşuyor | mcpmetrics