GitHub MCP Server Yeni MCP Spesifikasyonunu Destekliyor
GitHub MCP Server, Model Context Protocol’ün (MCP) resmi olarak yayınlanacak yeni sürümünü, resmi çıkıştan önce desteklemeye başladı. Yeni spesifikasyon MCP’yi durumsuz (stateless) bir çekirdeğe taşıyor; bu değişiklik hem sunucu tarafındaki ölçeklenebilirliği kolaylaştırıyor hem de istemci ile sunucu arasındaki el sıkışma sürecini sadeleştiriyor. GitHub, kendi MCP sunucusunda bu yeni yapıya uyum sağlamak için üç somut değişiklik uyguladı ve resmi yayınla birlikte kullanıcıların ek bir işlem yapmasına gerek kalmadan geçişin sorunsuz olmasını hedefliyor.
Yeni MCP Spesifikasyonu ile Neler Değişiyor?
MCP protokolü 28 Temmuz 2026 tarihinde durumsuz hale geliyor. Bu geçiş, protokolün temel işleyişinde birkaç önemli değişikliği beraberinde getiriyor:
- Durumsuz çekirdek: Yeni yapı sayesinde MCP dağıtımlarını ölçeklendirmek çok daha kolay hale geliyor.
- Uzantılarla inovasyon: MCP uygulamaları ve Enterprise Managed Auth gibi uzantılar, protokolün genişletilebilirliğini artırıyor. Bu iki uzantı da VS Code tarafında halihazırda destekleniyor.
- Session ve initialize kaldırıldı: Oturum kavramı ve
initializeçağrısı protokolden çıkarıldığı için sunuculara bağlanmak daha hızlı ve daha basit bir hale geliyor. Ayrıca istemciler el sıkışmayı paralel olarak tamamlayabiliyor. - Çok turlu istekler: Multi round-trip request desteği sayesinde elicitation gibi özellikleri sunan uzak sunucuların sayısının artması bekleniyor.
Tüm tier 1 SDK’ları geriye dönük uyumluluğu koruyor ve beta desteğini önceden yayınlamış durumda. Bu nedenle mevcut desteği sürdürmek için geliştiricilerin herhangi bir işlem yapmasına gerek yok. GitHub MCP Server ise resmi Go SDK‘sını kullanıyor.
GitHub MCP Server’da Yapılan Üç Kritik Değişiklik
Yeni spesifikasyona uyum sağlamak için GitHub MCP Server tarafında üç somut düzenleme hayata geçirildi:
1. Redis Oturumları Kaldırıldı
initialize sırasında yapılan veritabanı yazma işlemleri artık yok. Aynı şekilde her çağrıda gerçekleştirilen veritabanı okuma işlemleri de kaldırıldı. Bu değişiklik, kullanıcı deneyiminde herhangi bir kayıp olmadan sunucuyu belirgin biçimde daha hızlı çalıştırıyor.
2. Deep Packet Inspection’dan Vazgeçildi
GitHub MCP Server, günlükleme (logging) ve secret scanning amacıyla MCP isteklerinden bazı değerleri okumak zorunda. Yeni spesifikasyonda bu değerler, her istekte var olması garanti edilen HTTP başlıklarından okunabiliyor. Böylece SDK devreye girmeden önce her isteğin payload’ını incelemek gibi bir gereklilik ortadan kalkıyor.
3. Elicitation Uygulaması Güncellendi
GitHub’ın stdio üzerinden çalışan MCP sunucusu, kullanıcı girişini kolaylaştırmak için URL tabanlı elicitation kullanıyor. Yeni protokol sürümünde her adım ayrı bir HTTP isteği olarak ele alınıyor. Bu mekanizmayı hem eski hem yeni istemcilerle çalışır halde tutmak için Go SDK, her iki yaklaşımı da destekleyen bir sarmalayıcı (wrapper) sunuyor.
Resmi Conformance Testleri
Yeni spesifikasyonla birlikte MCP, resmi conformance testlerini de tanıttı. Bu sıkı doğrulama, ajanların yaptıkları işi doğrulayabilmesini kolaylaştırıyor. Testlerden yararlanmak için Copilot’u ilgili kod tabanına yönlendirip aşağıdaki kaynaklara erişim vermek yeterli:
Bu testler; resmi SDK’ların tüm katmanlarına, ayrıca özel olarak geliştirilmiş istemci ve sunuculara ciddi bir katkı sağlıyor. Yapay zekâ destekli geliştirme süreçlerinde ortaya çıkan çıktıların doğrulanması, bu conformance testleri sayesinde çok daha kolay bir hale geliyor.
GitHub Tarafındaki Destek Durumu
GitHub MCP Server, resmi çıkıştan önce yeni spesifikasyonu destekleyen ilk sunucular arasında yer alıyor. Redis oturumlarının kaldırılması, deep packet inspection’ın devre dışı bırakılması ve elicitation akışının HTTP tabanlı yeni yapıya uyarlanması sayesinde sunucunun hem performansı hem de yeni istemcilerle uyumluluğu artırılmış oldu. Geriye dönük uyumluluk korunduğu için mevcut entegrasyonların bozulmaması hedefleniyor.
Değerlendirme
MCP’nin durumsuz hale gelmesi, protokolü hem daha hafif hem de bulut ortamlarında ölçeklendirmesi daha kolay bir yapıya dönüştürüyor. Oturum kavramının ve initialize çağrısının kaldırılması, istemci-sunucu bağlantılarının kurulum süresini azaltırken; çok turlu istek desteği elicitation gibi etkileşimli senaryoların yaygınlaşmasını mümkün kılıyor. Resmi conformance testlerinin devreye girmesi ise özellikle AI destekli geliştirme yapan ekipler için doğrulama sürecini kolaylaştıran önemli bir adım. GitHub MCP Server tarafında yapılan üç değişiklik, protokolün getirdiği sadeleşmenin pratik yansımaları olarak öne çıkıyor.
Kaynaklar ve İleri Okuma
- GitHub MCP Server supports the next MCP specification (Orijinal duyuru)
- Model Context Protocol Release Candidate Blog Yazısı
- MCP Draft Spesifikasyonu
- Model Context Protocol Go SDK
- MCP Conformance Test Paketi
- MCP SDK Dokümantasyonu
- Binlog MCP Server: Build Sorunlarını Copilot’a Çözdürmek
- GitHub Copilot app: Ajanlarla Çalışmanın Yeni Düzeni







Yorum gönder