Model Bağlam Protokolü (MCP)

Model Bağlam Protokolü (MCP), 2024'ün sonunda Anthropic tarafından tanıtılan ve LLM uygulamalarının harici araçlara, veri kaynaklarına ve sistemlere bağlanması için ortak bir yol tanımlayan açık bir standarttır — belirli bir model ile belirli bir aracı birbirine bağlamak için her uygulamanın kendine özgü, tek seferlik entegrasyonlar kurduğu eski varsayılan yaklaşımın yerini alır. MCP'den önce bir LLM'in şirketinizin veritabanını okumasını, dosya sisteminizde arama yapmasını ve bir proje yönetimi API'sini sorgulamasını istiyorsanız genellikle üç ayrı özel entegrasyon yazmanız gerekirdi; bunların her biri belirli model sağlayıcınızın fonksiyon çağırma (function calling) formatına sıkı sıkıya bağlıydı — yani aynı entegrasyon işi her yeni araç için, çoğu zaman her yeni model için yeniden yapılmak zorundaydı. MCP bunu istemci-sunucu mimarisiyle standartlaştırır: bir "MCP sunucusu", bir dizi aracı, kaynağı (modelin okuyabileceği veriler) ve komutu (prompt) standart bir protokol formatında sunar; bir "MCP istemcisi" (Claude Desktop, Claude Code veya bir IDE gibi bir yapay zeka uygulamasına gömülü) herhangi bir MCP sunucusuna bağlanabilir ve entegrasyon başına özel bağlantı koduna gerek kalmadan sunduğu şeyi anında anlayabilir. Bu, SaaS ve geliştirici araçları kuran ekipler için son derece önemlidir çünkü "bir yapay zeka entegrasyonu inşa etmeyi" bir N×M probleminden (N model çarpı M araç, her biri özel iş gerektirir) bir N+M problemine dönüştürür (aracınız için bir kez bir MCP sunucusu kurun, MCP uyumlu her yapay zeka uygulaması onu kullanabilsin; ya da bir kez bir MCP istemcisi kurun, ekstra iş yapmadan var olan her MCP sunucusunu kullanabilsin). Somut bir örnek: bir proje yönetimi aracı geliştiren bir SaaS şirketi, ürününün yapay zeka kodlama asistanları tarafından kullanılabilir olmasını istiyor. Claude, ChatGPT ve her IDE kopilotu için ayrı özel eklentiler kurmak yerine, `create_task`, `search_tickets` ve `get_project_status` gibi araçları sunan tek bir MCP sunucusu kurarlar; Claude Code veya Cursor kullanan bir geliştirici bu MCP sunucusuna bir kez bağlanır (sunucunun uç noktasını gösteren basit bir yapılandırma üzerinden) ve ardından yapay zeka asistanına "giriş zaman aşımı sorunu için bir hata bileti oluştur" diyebilir — asistan standart MCP protokolü üzerinden `create_task` aracını çağırır, özel bir entegrasyona gerek kalmaz. MCP sunucuları yerel kaynakları (bir dosya sistemi, yerel bir veritabanı) veya uzak API'leri (bir SaaS ürününün kendi API'si) sunabilir, bu da onu yapay zeka asistanlarının birçok bağlı araç üzerinde hareket ettiği yükselen "ajan tabanlı" (agentic) ekosistem için temel bir altyapı parçası haline getirir. MCP'nin SaaS geliştiricileri için pratik önemi kolaylığın ötesine geçer: daha fazla yapay zeka uygulaması (kodlama asistanları, genel amaçlı sohbet istemcileri, şirket içi yapay zeka araçları) harici sistemlere bağlanmanın standart yolu olarak MCP'yi benimsedikçe, ürününüz için bir MCP sunucusu kurmak, web 2.0 döneminde genel bir API kurmaya benzer hale gelir — kullanıcının zaten kurulu olan herhangi bir yapay zeka ajanının, ekibinizin ayrı ayrı kurup bakımını yapması gereken özel bir entegrasyona ihtiyaç duymadan ürününüzün işlevselliğine ulaşabildiği bir dağıtım kanalı. Yaygın geliştirici ve iş araçları (dosya sistemleri, veritabanları, GitHub, Slack, proje yönetimi araçları) için erken MCP sunucuları zaten mevcut ve daha fazla sağlayıcı bunu N farklı yapay zeka platformu için N ayrı özel eklenti sistemi kurmaya kıyasla daha düşük sürtünmeli bir alternatif olarak gördükçe ekosistem hızla büyüyor.

İlgili terimler

Daha fazla Temel Yapay Zeka terimi