MCP Nasıl Çalışır
Model Context Protocol, Anthropic’in 2024’te tanıttığı ve o zamandan bu yana sektörde geniş kabul gören açık bir protokoldür; yapay zeka uygulamalarının ve ajanların harici araçlara ve veri kaynaklarına nasıl bağlanacağını standartlaştırır. Sağlayıcılar yeteneklerini MCP sunucuları olarak sunar; yapay zeka uygulaması istemci rolündedir. Protokol JSON-RPC tabanlıdır: istemci, tools/list gibi çağrılarla sunucunun ne sunduğunu keşfeder, ardından tek tek tool’ları yapılandırılmış argümanlarla çağırır ve yapılandırılmış sonuçlar alır. Aynı mekanizma veri kaynaklarını ve istemleri de kapsar; böylece her modeli her sisteme bağlayan entegrasyon başına yapıştırma kodunun yerini tek bir protokol alır.
MCP’yi önemli kılan, içinden geçen şeydir. Bir tool çağrısı metin üretimi değildir; gerçek kimlik bilgileriyle gerçek bir sistem üzerinde yürütülen gerçek bir eylemdir: bir veritabanını sorgulamak, bir talep kaydı açmak, bir yapılandırmayı değiştirmek gibi. MCP belirtimindeki yetkilendirme OAuth bearer token’ları üzerine kuruludur; bu, bir istemcinin bir sunucuyla konuşup konuşamayacağı şeklindeki taşıma katmanı sorusunu çözer. Bunun üzerindeki her şey, yani hangi sunucular, hangi tool’lar, hangi çağıranlar ve hangi koşullarda sorusu, protokolü kullanan kuruluşa bırakılmıştır.
Güvenlik Açısından Neden Önemli
MCP, yapay zeka kullanımını okumaktan eyleme taşır. Model yalnızca soru yanıtladığı sürece en kötü ihtimal yanlış bir yanıttı; ajanlar tool çağırmaya başladığında ise en kötü ihtimal, meşru kimlik bilgileriyle makine hızında yürütülen yanlış bir eylemdir. Bu, bir kurumun yanıtlayabilmesi gereken soruları değiştirir: hangi MCP sunucularının kullanımı onaylı, her çağrıyı hangi ajan ve arkasındaki hangi insan yapıyor, o çağıran hangi tool’ları çalıştırabilir ve sonrasında tam olarak ne oldu?
Kimlik gereksinimleri bundan doğrudan türer. Yıkıcı veya etkisi büyük eylemler, özerk yürütme yerine bir insan onayı adımı gerektirir. Kimlik bilgisi yönetimi de yeniden düşünülmelidir; çünkü üst sistemlerin sırlarını kendinde tutan bir ajan istemcisi, ihlalin ta kendisine dönüşür. İstemciler, çağırdıkları sunucuların arkasındaki sistemlerin kimlik bilgilerini asla tutmamalıdır. Ve her çağrının bir kimliğe bağlı denetim izi olmalıdır; çünkü bir kullanıcı adına hareket eden ajan, denetimin korumak için var olduğu hesap verebilirliği tam da bulanıklaştırır.
Kurumda MCP Nasıl Yönetilir
Ortaya çıkan yanıt, MCP gateway desenidir: erişim proxy’sinin kullanıcılar ile uygulamalar arasında durması gibi, ajanlar ile MCP sunucuları arasında duran kimlik farkındalıklı bir proxy. Gateway, onaylı sunucuların izin listeli bir kataloğunu tutar; çağıran ajanı ve arkasındaki kullanıcıyı doğrular; çağıranın yalnızca yetkili olduğu tool’ları görmesi için tool düzeyinde yetkilendirme uygular; üst sistem kimlik bilgilerini istemciler hiç tutmasın diye proxy’de ekler; yıkıcı eylemleri insan onayından geçirir ve her keşfi ve çağrıyı denetim için kaydeder.
Pratikte, yönetmeye başlamadan önce MCP kullanımını envanterleyin; yönetilmeyen sunucular, bir zamanlar yönetilmeyen SaaS’ın ortaya çıktığı gibi ortaya çıkma eğilimindedir. Ardından trafiği, üretim sistemlerine veya düzenlemeye tabi verilere dokunan sunuculardan başlayarak bir gateway’in arkasına taşıyın. Monosign’ın MCP Gateway’i; izin listeli kataloglar, tool düzeyinde yetkilendirme, insan onaylı akışlar ve denetimi MCP trafiğine uygular.