MCP (Model Context Protocol), yapay zeka modellerinin ve ajanların veritabanları, kurumsal yazılımlar ve dosya depoları gibi dış sistemlere standart bir arayüzle bağlanmasını sağlayan açık bir protokoldür. Kısaca, yapay zeka için “evrensel bağlantı noktası” gibi çalışır: bir sistem bir kez MCP ile açıldığında, farklı modeller ve ajanlar ona aynı yoldan erişebilir. Bu rehberde MCP’nin ne olduğunu, hangi sorunu çözdüğünü, nasıl çalıştığını ve kurumsal bir projede nereden başlanacağını anlatıyoruz.

 

MCP nedir?

Model Context Protocol, Kasım 2024’te açık standart olarak yayımlandı. Sonraki dönemde büyük model sağlayıcıları ile pek çok geliştirme aracı ve ajan çerçevesi MCP desteği ekledi. Bu yaygınlaşma, MCP’yi tek bir şirketin özelliği olmaktan çıkarıp sektör genelinde kabul gören bir bağlantı standardına dönüştürdü.

Protokolün tanımladığı şey basittir: bir yapay zeka uygulaması, bağlandığı sistemin hangi işlemleri yapabildiğini, hangi verileri sunduğunu ve bunlara nasıl erişileceğini standart bir biçimde öğrenir. Model, bu bilgiyi kullanarak hangi aracı çağıracağına karar verir; çağrının kendisi ise MCP üzerinden yürütülür. MCP bir model değildir, bir yapay zeka ürünü de değildir; modelle sistemler arasındaki konuşmanın kurallarıdır.

 

MCP neden ortaya çıktı? N×M entegrasyon sorunu

MCP öncesinde her yapay zeka uygulaması, bağlanmak istediği her sistem için kendi bağlayıcısını yazıyordu. Kurumda üç ajan ve beş sistem varsa, teoride on beş ayrı entegrasyon gerekiyordu. Model değiştiğinde ya da yeni bir ajan eklendiğinde bu bağlayıcıların bir kısmı yeniden yazılıyordu. Buna N×M sorunu denir: N uygulama ile M sistemin her eşleşmesi ayrı bir iş kalemidir.

MCP bu çarpımı toplama dönüştürür. Her sistem için bir MCP sunucusu (MCP server) yazılır, her uygulama bir MCP istemcisi içerir. Böylece N uygulama ve M sistem için N+M bileşen yeterli olur. Kurumsal tarafta bunun anlamı şudur: ERP için yazılan MCP sunucusu, bugün teklif ajanı tarafından, yarın fatura ajanı tarafından, model değişse bile aynı şekilde kullanılır.

 

MCP nasıl çalışır?

MCP mimarisi üç rol üzerine kuruludur:

  • Host: Kullanıcının etkileşime girdiği yapay zeka uygulaması. Bir sohbet arayüzü, bir kod editörü ya da kuruma özel bir ajan olabilir.
  • İstemci (client): Host’un içinde çalışan ve her bir MCP sunucusuyla birebir bağlantıyı yöneten bileşen.
  • Sunucu (MCP sunucusu): Bir sistemi (veritabanı, ERP, CRM, dosya deposu, pazaryeri API’si) yapay zekaya açan bileşen. Neler sunduğunu standart biçimde ilan eder.

Bir MCP sunucusu üç tür yetenek sunabilir:

  • Araçlar (tools): Modelin çağırabileceği eylemler; “sipariş durumunu sorgula”, “teklif taslağı oluştur” gibi. Bu mekanizma tool calling üzerine kuruludur.
  • Kaynaklar (resources): Modelin okuyabileceği veriler; doküman, kayıt, dosya içeriği.
  • İstem şablonları (prompts): Sunucunun sağladığı, belirli görevler için hazırlanmış talimat kalıpları.

Teknik katmanda mesajlar JSON-RPC 2.0 biçiminde taşınır. İki taşıma yöntemi yaygındır: yerel çalışan sunucular için stdio (standart girdi/çıktı), ağ üzerinden erişilen uzak sunucular için Streamable HTTP. Uzak sunucularda yetkilendirme OAuth tabanlı akışlarla yapılır; böylece ajan, kullanıcının ya da servis hesabının yetkisi kadar erişim elde eder. Tool calling ile MCP arasındaki ilişkiyi ayrıntılı görmek için MCP ve tool calling yazımıza bakabilirsiniz.

 

MCP, klasik API entegrasyonu ve tool calling karşılaştırması

Kriter Klasik API entegrasyonu Tool calling (standartsız) MCP
Ne yapar? Uygulama, sistemin API’sini doğrudan kodla çağırır Model, uygulamanın tanımladığı fonksiyonu çağırmaya karar verir Araçlar, kaynaklar ve istemler standart protokolle sunulur ve keşfedilir
Yeniden kullanım Her uygulama için ayrı kod Her uygulama ve model için ayrı tanım Bir sunucu, birçok ajan ve model tarafından kullanılır
Model değişimi Etkilenmez, ama yapay zeka katmanı yoktur Araç tanımları uyarlanabilir Sunucu aynen kalır
Keşif Dokümantasyonla, elle Uygulama koduna gömülü İstemci, sunucunun yeteneklerini çalışma anında sorgular
Uygun olduğu durum Sabit, kural tabanlı akışlar Tek uygulama, az sayıda araç Birden fazla ajan, çok sistem, uzun ömürlü altyapı

Bu üçü birbirinin rakibi değildir. MCP sunucusu arka planda yine klasik API’leri çağırır; model de araçları yine tool calling ile seçer. MCP, bu ikisinin arasına standart bir katman koyar.

 

Kurumsal kullanım örnekleri

  • ERP sistemleri: Stok, cari hesap, sipariş ve fatura sorgulama araçları bir MCP sunucusunda toplanır. Satış ajanı stok kontrolü yapar, finans ajanı açık bakiyeleri raporlar; ikisi de aynı sunucuyu kullanır.
  • CRM: Müşteri geçmişi, açık fırsatlar ve destek talepleri kaynak olarak sunulur; ajan görüşme öncesi özet hazırlar ya da takip görevi açar.
  • Doküman deposu: Sözleşme, prosedür ve teknik doküman arşivi MCP üzerinden okunur. Bu senaryo çoğunlukla RAG ile birlikte kurulur: arama ve getirme RAG ile, erişim ve yetki MCP ile yönetilir.
  • Pazaryeri ve e-ticaret API’leri: Ürün, fiyat, stok ve sipariş verisi okunur; onaylı fiyat ve stok güncellemeleri aynı yoldan geri yazılır.

API’si olmayan eski sistemler de kapsam dışında değildir. MCP sunucusu arka planda salt-okunur veritabanı sorgusu ya da dosya tabanlı aktarım yapabilir; ajan bunu bilmez, yalnızca standart aracı görür. Mevcut sistemlerinizi değiştirmeden bu katmanı kurma yaklaşımımızı yapay zeka entegrasyonu sayfasında anlatıyoruz.

 

Güvenlik ve KVKK: MCP’de dikkat edilmesi gerekenler

MCP, ajanlara gerçek sistemlerde iş yaptırdığı için güvenlik tasarımı protokolün kendisinden daha önemlidir. Temel ilkeler şunlardır:

  • En az yetki: Her MCP sunucusu yalnızca görevin gerektirdiği işlemleri sunar. Okuma ve yazma araçları ayrılır; yazma yetkisi ayrı hesapla verilir.
  • İnsan onayı: Ödeme, fiyat değişikliği, müşteriye giden e-posta gibi geri alınması zor adımlar onay kapısından geçer.
  • Denetim izi: Hangi ajanın, hangi aracı, hangi parametreyle, kimin adına çağırdığı kayıt altına alınır.
  • Prompt injection: Kaynaklardan gelen içerik (e-posta, doküman, web sayfası) talimat değil veri olarak işlenir; modelin bu içerikteki komutlarla araç çağırması engellenir.
  • Güvenilmeyen sunucular: Açık kaynak ya da üçüncü taraf MCP sunucuları kurum ağına alınmadan önce kod ve izin incelemesinden geçirilir; araç açıklamaları da saldırı yüzeyidir.
  • KVKK: Kişisel veri içeren kaynaklarda maskeleme, veri minimizasyonu ve yurt dışı aktarım değerlendirmesi yapılır; gerekirse model kurum içinde çalıştırılır.

Bu konuları ajan projeleri özelinde AI agent güvenliği ve KVKK yazımızda daha ayrıntılı ele aldık.

 

MCP’ye geçiş nereden başlar?

MCP’yi bir altyapı projesi olarak değil, ilk ajan projesinin parçası olarak başlatmak daha sağlıklıdır. Pratik sıra şöyledir:

  • 1. Süreci seçin: Tekrarlayan, birden fazla sisteme dokunan ve ölçülebilir bir iş akışı belirleyin.
  • 2. Sistemleri listeleyin: Bu süreçte hangi sistemlerden okunacak, hangilerine yazılacak, netleştirin.
  • 3. Asgari araç setini tanımlayın: Her sistem için yalnızca gereken araçlar; önce salt-okunur.
  • 4. Sunucuyu yazın ve test edin: Araç açıklamaları, parametre doğrulama ve yetki kontrolleriyle birlikte.
  • 5. Ajanı bağlayın ve pilotlayın: Gerçek veriyle, insan onayı açık şekilde.

İlk sunucu çalıştıktan sonra ikinci ajan aynı altyapıyı kullanır ve maliyet düşer. Ajanın muhakeme tarafını oluşturan modelleri anlamak için LLM nedir rehberimize, uçtan uca yapay zeka ajanı geliştirme yaklaşımımız için hizmet sayfamıza göz atabilirsiniz.

 

Sık sorulan sorular

MCP nedir, kısaca?

MCP (Model Context Protocol), yapay zeka modellerinin ve ajanların dış araçlara, verilere ve kurumsal sistemlere standart bir arayüzle bağlanmasını sağlayan açık protokoldür. Bir sistem bir kez MCP sunucusu ile açıldığında farklı modeller ve ajanlar ona aynı yoldan erişebilir.

MCP server (MCP sunucusu) ne işe yarar?

MCP sunucusu, bir sistemin yapay zekaya sunduğu araçları, kaynakları ve istem şablonlarını standart biçimde tanımlayan bileşendir. Ajan tarafındaki istemci bu tanımları keşfeder ve gerektiğinde çağırır; sunucu da isteği arka plandaki API, veritabanı ya da dosya sistemine iletir.

MCP yalnızca tek bir model sağlayıcısıyla mı çalışır?

Hayır. MCP açık bir standarttır ve farklı model sağlayıcıları, geliştirme araçları ve ajan çerçeveleri tarafından desteklenir. Kurum açısından en önemli kazanımı model bağımsızlığıdır: model değişse de MCP sunucuları yeniden yazılmaz.

MCP, API’nin yerini alır mı?

Hayır. MCP sunucusu çoğu durumda arka planda mevcut API’leri çağırır. MCP, API’nin üzerine yapay zekanın anlayabileceği ve keşfedebileceği standart bir katman ekler; API’ler ve iş kuralları yerinde kalır.

MCP kullanmak güvenli mi?

Protokolün kendisi güvenliği garanti etmez; güvenlik tasarıma bağlıdır. En az yetki, okuma ve yazma araçlarının ayrılması, kritik adımlarda insan onayı, denetim kaydı ve üçüncü taraf sunucuların incelenmesi uygulandığında MCP, kurumsal sistemlerde güvenle kullanılabilir.

 

Sistemlerinizi MCP ile yapay zekaya açın

Otuz dakikalık bir görüşmede kullandığınız sistemleri (ERP, CRM, doküman deposu, pazaryeri) birlikte listeleyelim; hangisinin MCP ile nasıl bağlanacağını ve ilk ajan için hangi araç setinin yeterli olduğunu netleştirelim. Taahhüt gerektirmez.

Ücretsiz keşif görüşmesi planlayın →