- MCP spesifikasyonunun yeni güncellemesi, yapılandırılmış meta veri ve bağlam yönetimi bölümlerine odaklanıyor. Amaç, genişletilebilirliği artırmak ve farklı sistemler arasında birlikte çalışabilirliği güçlendirmek
- Yeni veri alanları ekleniyor ve mevcut zorunlu alanlar daha ayrıntılı tanımlanıyor. Meta veri yapısının hiyerarşik hale gelmesi sayesinde sistem bazında ayrı genişletme yöntemleri desteklenebiliyor
- Bağlam izleme ve özellik güncellemeleri için açık kurallar sunuluyor; önceye kıyasla tutarlı durum bilgisi yönetimi özellikle vurgulanıyor
- Yetki yönetimi ve veri doğrulama süreçleri protokol spesifikasyonunda açıkça tanımlanıyor. Yeni eklenen bazı alanlar, gelecekteki protokol sürümleriyle uyumluluk gözetilerek tasarlandı
- Çapraz platform entegrasyonu desteği: birden fazla AI platformu ve bulut hizmeti ortamında da bağlam verilerinin tutarlı bir şekilde değiş tokuş edilmesi için temel sağlanıyor
- MCP(Model Context Protocol), makine öğrenimi modelleri veya büyük dil modelleri gibi çeşitli yapay zeka sistemleri arasında bağlam meta verisi alışverişi için kullanılan bir protokoldür
Major changes
- JSON-RPC toplu işlem (batching) desteği kaldırıldı (PR #416)
- Yapılandırılmış araç çıktısı (structured tool output) desteği eklendi (PR #371)
- MCP sunucuları OAuth kaynak sunucusu olarak sınıflandırıldı; korumalı kaynak meta verileri eklenerek bağlı Authorization sunucusunun bulunması iyileştirildi (PR #338)
- MCP istemcilerinin RFC 8707 Resource Indicator uygulaması zorunlu hale getirildi (kötü niyetli sunucuların erişim belirteci edinmesini önlemek amacıyla) (PR #734)
- Authorization spesifikasyonundaki güvenlik değerlendirmeleri (security considerations) ve en iyi uygulamalar netleştirildi; ayrıca ayrı bir güvenlik kılavuzu sayfası eklendi
- Elicitation (ek bilgi isteme) özelliği eklendi; böylece sunucular kullanıcıdan ek bilgi isteyebiliyor (PR #382)
- Resource Links desteği eklendi; araç çağrısı sonuçlarına kaynak bağlantıları dahil edilebiliyor (PR #603)
- Protokol sürümü uzlaşması sırasında HTTP'de
MCP-Protocol-Version başlığı zorunlu hale getirildi (PR #548)
- Lifecycle Operation içindeki SHOULD, MUST olarak değiştirildi (referans)
Other schema changes
_meta alanı daha fazla arayüz türüne eklendi (PR #710); doğru kullanım şekli de belirtildi
CompletionRequest içine context alanı eklendi; daha önce yorumlanan değişkenleri içerebiliyor (PR #598)
- Programatik tanımlayıcıdan ayrı, kullanıcı dostu gösterim için
title alanı eklendi (name kod tanımlayıcısı için, title ise gösterim için kullanılıyor) (PR #663)
2 yorum
Hacker News yorumları biraz hayal kırıklığı yaratıyor. Sanırım sadece
stdioya bakmışlar; şu anda remote MCP server'lar ya da onlara aracılık eden registry'ler ne kadar da mantar gibi çoğalıyor....Hacker News görüşü
Authorization: Bearer ...başlığını alması gereken tablo netleşmiş olducsharpSDK kullanıyorum ve kimlik doğrulama özelliği hâlâ sadece bir branch’te olduğu için çok erken aşamada. MCP entegrasyonunun %95’i kimlik doğrulamayı hayata geçirmekle geçti (lokal build değilse zorunlu). Belgeler arttıkça düzelir ama şu an oldukça zahmetli bir süreç