MCP Tam Olarak Neyi Standartlaştırır?

Model Context Protocol (MCP), bir yapay zekâ uygulamasının başka bir programın sunduğu yetenekleri nasıl keşfedip kullanacağını tanımlar. Host, kullanıcının çalıştırdığı uygulamadır. Her sunucu için ayrı bir istemci bağlantısı kurar. Sunucu; işlem yapan araçlar, veri sunan kaynaklar ve yeniden kullanılabilir istem şablonları sağlayabilir. Modelin kendisi MCP istemcisi değildir: modele neyin gösterileceğine ve istenen çağrıya izin verilip verilmeyeceğine host karar verir. Yetki tasarımında bu ayrım önemlidir. MCP mimari belirtimi bu rolleri ve sınırları tanımlar.

Somut Bir Örnek

Bir hukuk araştırma asistanının “Sözleşme tarihinde bu düzenlemenin hangi sürümü geçerliydi?” sorusunu yanıtladığını düşünün. Salt okunur bir MCP sunucusu, düzenleme adı ve tarihi alıp eşleşen belge kimliklerini döndüren arama aracı sunabilir. Bir kaynak da seçilen sürümün metnini ve yayın bilgilerini verebilir. Host kullanıcıdan erişim izni alır, yalnızca yetkili sunucuyu çağırır ve dönen pasajları modele iletir. Son yanıt kaynağı ve yürürlük tarihini belirtmeli; kayıtlar yetersizse bunu açıkça söylemelidir. Bu, tasarım örneğidir; belirli bir Hatson Tech ürününün bu işlevleri sunduğu iddiası değildir.

MCP bileşenler arasındaki alışverişi tanımlar; düzenlemenin güncelliğini, modelin doğru kaynak göstermesini veya kullanıcının belgeyi görme yetkisini garanti etmez. Bu denetimler uygulama ve veri servisinin görevidir. RAG ilgili pasajları seçebilir; MCP ise getirme yeteneğini host'a açmanın olası yollarından biridir. Sistemin farklı parçalarını çözerler.

MCP Ne Zaman Mantıklıdır?

Aynı veri servisi veya araç birden fazla uyumlu yapay zekâ uygulamasında kullanılacaksa MCP yararlıdır. Ekip tek bir sunucu arayüzünü yönetip desteklenen özelliklere ve yetkilendirmeye bağlı olarak farklı host'lara bağlayabilir. Tek uygulama tek dahili API çağırıyorsa doğrudan entegrasyon daha basit olabilir. “N × M yerine N + M” anlatımı garanti edilen bir tasarruf değil, mimari hedeftir: kimlik doğrulama, şemalar, hata yönetimi, sürüm uyumu ve kullanıcı deneyimi yine emek ister. İç sistemler için MCP sunucusu kurmak sıradan bir entegrasyon işidir; bu tür çalışmaları yapay zekâ ajanı geliştirme sayfamızda anlatıyoruz.

Canlıya Çıkmadan Önce Güvenlik Kontrolü

  • Salt okunur işlemlerle başlayın. Aramayı e-posta gönderme veya kayıt değiştirme gibi işlemlerden ayırın. Hassas eylemlerde açık onay isteyin.
  • Erişimi sunucuda denetleyin. Her istekte kullanıcının kimliğini ve belge yetkisini kontrol edin. Model talimatı veya araç açıklaması erişim kontrolü değildir.
  • Dönen veriyi sınırlayın. Özel veritabanı satırını veya sınırsız dosya içeriğini değil, ilgili pasajı ve kaynak bilgisini gönderin.
  • Sonuçlara güvenmeyin. Getirilen belgede asistana yöneltilmiş talimatlar bulunabilir. Host, kaynak metnini kendi kurallarından ve yetkilerinden ayrı tutmalıdır.
  • Kayıt tutup test edin. Hassas belge içeriğini günlüğe dökmeden araç kimliğini, yetkili kullanıcıyı, işlem sonucunu ve kaynak kimliğini kaydedin. Yetkisiz erişim, eski veri, bozuk yanıt ve prompt injection örneklerini deneyin.

Araç açıklamaları sunucunun niyetini belirtebilir, ama güvenlik garantisi değildir. MCP bakım ekibinin araç açıklamaları yazısı, güvenilmeyen bir sunucunun tehlikeli işlemi yanlış etiketleyebileceğini açıklar.

Kaynaklar