MCP Nedir? Model Context Protocol Ne İşe Yarar?
MCP, yapay zekâ uygulamalarının dış araç ve bilgi kaynaklarıyla ortak bir protokol üzerinden çalışmasına yardım eder. Araç, kaynak ve istem kavramlarını; API ve WebMCP'den farkını öğrenin.
Bu yazıda
MCP (Model Context Protocol, Model Bağlam Protokolü), yapay zekâ uygulamalarının dış araçlara ve bağlam kaynaklarına ortak bir biçimde bağlanmasını sağlayan açık bir protokoldür. Bir uygulamaya tek başına yeni bilgi veya yetki vermez; hangi istemcinin, hangi sunucuda, hangi yetenekleri nasıl kullanacağını tarif eder.
MCP’yi “yapay zekânın internete bağlanması” şeklinde düşünmek eksik kalır. Bir MCP sunucusu dosya arama, veri sorgulama veya başka bir uygulamada işlem başlatma gibi yetenekleri tanımlayabilir. Bunların kullanılabilir olması, sunucunun gerçekten çalışmasına, kullanıcının gerekli yetkiyi vermesine ve ilgili uygulamanın bu yetenekleri desteklemesine bağlıdır.
MCP ne işe yarar?
MCP, bir yapay zekâ uygulaması ile dış sistemler arasında her bağlantı için baştan ayrı bir entegrasyon biçimi tasarlama ihtiyacını azaltmayı amaçlar. Protokolün ortak dili, uyumlu istemci ve sunucuların birbirlerini tanımasını ve sundukları yetenekleri konuşmasını sağlar.
Örneğin bir yapay zekâ uygulaması, izin verilen bir MCP sunucusundan proje dosyalarını arayabilir veya bir iş sisteminin sunduğu aracı çağırabilir. MCP bu örnekte bağlantı ve yetenek alışverişinin nasıl yapılacağını tanımlar. Erişim politikası, kullanıcı hesabı, iş verisinin doğruluğu ve işlemin güvenliği ise uygulama ile sunucunun sorumluluğunda kalır.
MCP'nin ana parçaları nelerdir?
MCP mimarisinde ana bilgisayar (host), istemci (client) ve sunucu (server) rolleri vardır. Ana bilgisayar kullanıcıya görünen yapay zekâ uygulamasıdır. Bu uygulamanın içindeki MCP istemcisi bir sunucuyla protokol konuşmasını yürütür. MCP sunucusu ise belirli araçları veya bağlamı sunar.
| Parça | Görevi |
|---|---|
| Ana bilgisayar | Kullanıcı isteğini ve yapay zekâ etkileşimini yönetir. |
| MCP istemcisi | Bir sunucuya bağlanır, yetenekleri keşfeder ve protokol mesajlarını iletir. |
| MCP sunucusu | Araç, kaynak veya istem gibi yetenekleri tanımlar. |
Bu roller tek bir üründe farklı süreçler veya bileşenler olarak uygulanabilir. Kullanıcı açısından önemli olan, bir sunucunun adının listede görünmesi değil; hangi yetenekleri sunduğunun ve hangi izinlerle kullanılacağının anlaşılmasıdır.
MCP'de araç, kaynak ve istem ne demektir?
MCP sunucuları farklı amaçlara hizmet eden yetenekler sunabilir. Araçlar (tools), modelin bir görevi yürütürken çağırabildiği işlemlerdir. Kaynaklar (resources), uygulamanın okuyup bağlama ekleyebildiği veri veya içerik parçalarıdır. İstemler (prompts) ise kullanıcı tarafından seçilebilen, tekrar kullanılabilir yönerge şablonlarıdır.
Bu kategoriler birbirinin yerine geçmez. “Müşteri kaydını getir” bir aracın çağrısı olabilir; müşterinin açık destek belgesi bir kaynak olabilir; destek talebini sınıflandırmak için kullanılan şablon ise istem olabilir. Gerçek bir sistemde adlandırma ve erişim davranışı sunucunun uygulamasına bağlıdır; isimden hareketle aracın ne kadar yetkili olduğunu varsaymayın.
Araç çağrıları veri okuyabilir veya değişiklik yapabilir. Bu nedenle araç adını, açıklamasını ve parametrelerini incelemek; hassas ya da geri alınması zor işlemlerde açık insan onayı istemek önemlidir. Protokol, iyi bir güvenlik tasarımını kendiliğinden garanti etmez.
MCP ile API arasındaki fark nedir?
API, yazılımların birbirleriyle iletişim kurması için arayüzler tanımlar. MCP ise yapay zekâ uygulamalarının sunucu yeteneklerini bulup kullanabilmesi için ortak bir protokol ve rol modeli sunar. Bir MCP sunucusu içeride bir API çağırabilir; iki kavram rakip veya birbirini dışlayan seçenekler değildir.
| Soru | API | MCP |
|---|---|---|
| Temel amaç | Bir yazılımın diğerine sunduğu arayüz | Yapay zekâ uygulamasıyla bağlam/araç sunucusu arasında ortak iletişim |
| Kullanıcı isteği | Çoğu zaman belirli uç nokta ve parametrelerle kodlanır | İstemci, sunucunun sunduğu yetenekleri keşfedip görev bağlamında kullanabilir |
| Güvenlik | Kimlik doğrulama ve yetki arayüzün parçasıdır | Sunucu ve istemci tarafındaki kimlik, izin ve onay tasarımına yine ihtiyaç vardır |
Bu karşılaştırma, her API’nin MCP’ye çevrilmesi gerektiği anlamına gelmez. Sabit bir arayüz yeterliyse mevcut API entegrasyonu daha basit olabilir. MCP, birden fazla yapay zekâ istemcisinin ortak yetenekleri kullanması gerektiğinde değerlendirilebilecek bir entegrasyon seçeneğidir.
MCP ile WebMCP aynı şey midir?
Hayır. MCP, yapay zekâ uygulaması ile harici sunucu arasındaki ortak iletişim protokolüdür. WebMCP ise tarayıcıdaki web sayfasının araçlarını tarayıcı aracılığıyla bir yapay zekâ ajanına açmayı hedefleyen ayrı ve deneysel bir web teknolojisidir. WebMCP’nin sayfa içi araçları, bir web sitesinin MCP sunucusu olduğu anlamına gelmez.
Bir işletme için seçim, gereken bağlantının nerede olduğuna göre yapılır. Yapay zekâ uygulamasının dosya, veri tabanı veya hizmetle sunucu tarafında konuşması gerekiyorsa MCP değerlendirilebilir. Tarayıcıda açık bir sayfanın arama, form veya benzeri işlemleri ajan tarafından keşfedilsin isteniyorsa WebMCP araştırılabilir. Her iki durumda da izin, doğrulama ve kullanıcı onayı ayrıca tasarlanmalıdır. WebMCP ve kullanım alanları ayrımın tarayıcı tarafındaki kısmını açıklar.
MCP neyi garanti etmez?
MCP kullanmak bir yapay zekâ sisteminin doğru yanıt vereceğini, her araca erişeceğini veya kullanıcı adına güvenli işlem yapacağını garanti etmez. Protokol, farklı bileşenlerin nasıl iletişim kuracağını düzenler; kurum içi verinin güncelliğini, modelin karar kalitesini veya yetki hatalarının olmayacağını garanti etmez.
Bir MCP entegrasyonunu değerlendirirken şu noktaları sorun:
- Sunucunun kim tarafından işletildiği ve hangi veriye eriştiği.
- Her aracın yalnız gerekli yetkiye sahip olup olmadığı.
- Okuma ile veri değiştiren işlemlerin ayrılıp ayrılmadığı.
- Hata, zaman aşımı ve yetkisiz erişim durumlarında ne olduğu.
- Kullanıcı onayının hangi işlemden önce istendiği.
- İşlemin sonucu ve denetim kaydının nasıl doğrulandığı.
Web sitenizin ajanların içeriği ve işlem yollarını anlamasına ilişkin teknik kontroller için Yapay Zekâya Hazır Olun hizmet sayfasına bakabilirsiniz.
Sık sorulan sorular
MCP açılımı nedir? MCP, Model Context Protocol ifadesinin kısaltmasıdır. Türkçede Model Bağlam Protokolü denebilir; terimin yerleşik ürün ve teknik kullanımında MCP kısaltması korunur.
MCP sunucusu bir yapay zekâ modeli midir? Hayır. MCP sunucusu, uyumlu istemcilere araç, kaynak veya istem gibi yetenekler sunan bileşendir. Model ve ana uygulama, bu yetenekleri kullanıp kullanmamaya karar veren ayrı taraflardır.
MCP kullanmak için her web sitesinde MCP sunucusu bulunmalı mı? Hayır. MCP, her web sitesinde bulunması gereken evrensel bir web standardı değildir. Belirli bir yapay zekâ uygulamasına dış araç veya veri kaynağı bağlamak için kullanılır.
MCP ile bir API aynı anda kullanılabilir mi? Evet. Bir MCP sunucusu içeride bir API'yi çağırabilir. MCP istemci ile sunucu arasındaki ortak konuşma biçimini sağlarken, API temel sistemin işlevlerine erişebilir.
MCP güvenli midir? Tek başına güvenli veya güvensiz diye sınıflandırılamaz. Güvenlik; sunucu kaynağı, kimlik doğrulama, verilen izinler, araçların etkisi, kullanıcı onayı ve kayıt tutma gibi uygulama kararlarına bağlıdır.
Kaynaklar
- Model Context Protocol, “Specification, 2026-07-28” (Temmuz 2026).
- Model Context Protocol, “Server Tools” (Temmuz 2026).
- Model Context Protocol, “Server Resources” (Temmuz 2026).
- Model Context Protocol, “Server Prompts” (Kasım 2025).
- Chrome for Developers, “WebMCP: A proposal for the web” (Şubat 2026).