Rehber

MCP Nedir? Model Context Protocol Nasıl Çalışır? (2026)

Son güncelleme:

MCP (Model Context Protocol), yapay zeka uygulamalarını dış sistemlere bağlamak için kullanılan açık kaynaklı bir standarttır. Claude ya da ChatGPT gibi bir yapay zeka asistanı, bu standart sayesinde dosyalara, veritabanlarına, arama motorlarına ve iş araçlarına her biri için ayrı bir bağlantı yazılmadan erişebilir.

Kısa cevap: MCP, yapay zeka uygulamalarının araçlarla ve verilerle konuşması için ortak bir dildir. MCP sunucusu bir aracı ya da veri kaynağını tanıtır, MCP istemcisi olan yapay zeka uygulaması da bunu kullanır. Resmi dokümantasyon protokolü, yapay zeka uygulamaları için bir USB-C girişine benzetir.

Bu rehberde MCP’nin ne olduğunu, nasıl çalıştığını, hangi uygulamaların desteklediğini ve klasik API’den farkını bulacaksınız. Pazarlama, iletişim ve içerik ekipleri için kullanım senaryoları, güvenlik riskleri ve başlangıç adımları da rehberde yer alıyor. Yapay zekanın içerik keşfine etkisini merak ediyorsanız GEO nedir ve AEO nedir rehberlerine de göz atabilirsiniz. Bilgiler 3 Ekim 2026 itibarıyla resmi kaynaklardan doğrulanmıştır.

MCP nedir?

MCP, Model Context Protocol’ün kısaltmasıdır. Resmi sitesi modelcontextprotocol.io, onu yapay zeka uygulamalarını dış sistemlere bağlamak için açık kaynaklı bir standart olarak tanımlar. Bu sistemler yerel dosyalar ve veritabanları gibi veri kaynakları, arama motorları ve hesap makineleri gibi araçlar ya da özel istemler gibi iş akışları olabilir.

MCP Kasım 2024’te duyuruldu. Anthropic’in 9 Aralık 2025 tarihli duyurusuna göre protokol, Linux Vakfı bünyesinde kurulan Agentic AI Foundation’a (AAIF) bağışlandı. Vakfı Anthropic, Block ve OpenAI kurdu. Google, Microsoft, AWS, Cloudflare ve Bloomberg de vakfı destekliyor. Anthropic, yönetişim modelinin değişmediğini ve bakımcıların topluluk girdisine öncelik vermeyi sürdüreceğini belirtti.

Yani MCP bugün tek bir şirketin ürünü değil, vakıf çatısı altında yürüyen ortak bir standarttır. Aynı duyuruya göre Aralık 2025 itibarıyla 10.000’den fazla etkin genel MCP sunucusu bulunuyordu. Bu rakam Anthropic’in Aralık 2025 tarihli beyanıdır; bugünkü sayı daha yüksek olabilir.

MCP ne işe yarar, neden önemli?

Bir yapay zeka modeli tek başına yalnızca eğitildiği bilgiyle ve sohbete yazılanla çalışır. Gerçek işlerde ise güncel veriye ve eyleme ihtiyaç vardır. Takvime bakmak, bir belgeyi okumak, veritabanında sorgu çalıştırmak ya da bir kaydı güncellemek gibi.

MCP’den önce her yapay zeka uygulaması her araçla ayrı ayrı entegre edilmek zorundaydı. MCP ile araç sahibi bir kez sunucu yazar, MCP destekleyen her uygulama bu sunucuyu kullanabilir. Resmi dokümantasyon faydaları şöyle özetler:

  • Geliştiriciler için: Yapay zeka uygulaması ya da ajan geliştirirken süre ve karmaşıklık azalır.
  • Yapay zeka uygulamaları için: Veri kaynaklarından, araçlardan ve uygulamalardan oluşan bir ekosisteme erişim sağlanır.
  • Son kullanıcılar için: Verilerine erişebilen ve gerektiğinde onun adına işlem yapabilen daha yetenekli asistanlar ortaya çıkar.

Sitedeki haberlerde de bu eğilim görülüyor. Meta’nın WhatsApp Business Tools MCP haberi ve Google’ın Google Home MCP sunucusunu erken erişime açması, MCP’nin tüketici ve işletme ürünlerine ulaştığını gösteriyor.

MCP nasıl çalışır?

MCP, istemci-sunucu mimarisiyle çalışır ve mesajlaşma için JSON-RPC 2.0 biçimini kullanır. Spesifikasyon üç rolü tanımlar:

  • Host (ana uygulama): Bağlantıyı başlatan yapay zeka uygulamasıdır. Örneğin bir sohbet uygulaması ya da kod editörü.
  • Client (istemci): Ana uygulamanın içinde yer alan ve sunucuyla konuşan bağlayıcıdır.
  • Server (sunucu): Bağlam ve yetenek sağlayan hizmettir.

Tools, resources ve prompts

Sunucular istemciye üç tür özellik sunabilir:

  • Tools (araçlar): Yapay zeka modelinin çalıştırabileceği işlevlerdir. Örneğin “kayıt oluştur” ya da “rapor çek”.
  • Resources (kaynaklar): Kullanıcının ya da modelin kullanacağı bağlam ve veridir. Örneğin bir dosya içeriği.
  • Prompts (istemler): Kullanıcılar için hazırlanmış mesaj şablonları ve iş akışlarıdır.

Yerel (stdio) ve uzak (HTTP) aktarım

Spesifikasyon iki standart aktarım yöntemi tanımlar. Birincisi stdio’dur. İstemci sunucuyu kendi bilgisayarında bir alt süreç olarak başlatır ve mesajlar standart akışlar üzerinden gider. İkincisi Streamable HTTP’dir. Sunucu internet üzerinden erişilen tek bir uç noktada çalışır ve her mesaj bir HTTP POST isteği olarak gönderilir. Yanıt tek bir JSON nesnesi ya da isteğe bağlı bir olay akışı olarak döner. Streamable HTTP, 2025-03-26 sürümünde eski HTTP+SSE aktarımının yerine geldi.

Yetkilendirme

Yetkilendirme MCP’de isteğe bağlıdır. HTTP tabanlı aktarımlarda kullanılırsa spesifikasyon OAuth 2.1 tabanlı bir akış önerir. Burada MCP sunucusu, korunan kaynak sunucusu gibi davranır. İstemci, kullanıcı adına erişim belirteci alır ve belirtecin hangi sunucu için istendiğini bildirmelidir. Sunucu da yalnızca kendisi için verilmiş belirteçleri kabul etmelidir. stdio kullanan uygulamaların ise bu akışı izlememesi, kimlik bilgilerini ortamdan alması öngörülür.

Spesifikasyonun son sürümü

Protokol sürümleri tarihle adlandırılır. Güncel sürüm 2026-07-28’dir. Önceki sürüm 2025-11-25’ti. Değişiklik listesine göre yeni sürümde başlıca şunlar değişti:

  • MCP durumsuz hale getirildi. Başlangıç el sıkışması (initialize) kaldırıldı, her istek kendi sürüm ve yetenek bilgisini taşıyor.
  • Streamable HTTP’deki protokol düzeyi oturumlar kaldırıldı.
  • Roots, Sampling ve Logging özellikleri kullanımdan kaldırılacaklar listesine alındı.
  • Görevler (tasks) çekirdek protokolden çıkarılıp resmi bir uzantı haline geldi.

Uygulamalar yeni sürüme farklı hızlarda geçer. Bu nedenle kullandığınız uygulamanın hangi sürümü konuştuğunu ürünün kendi dokümanından kontrol etmek gerekir.

MCP’yi hangi araçlar destekliyor?

MCP’nin resmi sitesi, Claude ve ChatGPT gibi yapay zeka asistanlarının, Visual Studio Code ve Cursor gibi geliştirme araçlarının protokolü desteklediğini belirtir. Anthropic’in duyurusu ayrıca Gemini ve Microsoft Copilot’u da MCP’yi benimseyen ürünler arasında sayıyor. Ürün bazında doğrulanan bilgiler şöyle:

  • Claude: Claude uygulamaları ve Claude Code, uzak MCP sunucularına bağlanabiliyor. Claude’da bunlara “bağlayıcı” (connector) deniyor. Anthropic dokümanına göre Claude, MCP spesifikasyonunun bir alt kümesini uyguluyor.
  • ChatGPT: OpenAI dokümanına göre uzak MCP sunucuları kullanılabiliyor.
  • Visual Studio Code (GitHub Copilot): Hem yerel (stdio) hem uzak (HTTP) sunucuları destekliyor.
  • Cursor: stdio, SSE ve Streamable HTTP aktarımlarını destekliyor.
  • Gemini CLI: Google’ın komut satırı aracı MCP sunucularına bağlanabiliyor.

Bu liste tam değildir. Desteğin kapsamı ürüne ve plana göre değişir. Kullanmadan önce ilgili ürünün güncel dokümanına bakın.

MCP ile API arasındaki fark nedir?

MCP, API’nin yerine geçmez. Çoğu MCP sunucusu arka planda zaten bir API’yi çağırır. Fark, kimin için tasarlandıklarındadır. API uygulama geliştiricisine yöneliktir. MCP ise yapay zeka uygulamalarının araçları keşfedip kullanması için ortak bir arayüz sunar.

ÖzellikKlasik APIMCP
AmaçYazılımların birbiriyle veri alışverişi yapmasıYapay zeka uygulamalarının araç ve veriye ortak biçimde erişmesi
ArayüzHer servisin kendi uç noktaları ve biçimiTüm sunucularda aynı protokol ve mesaj biçimi
EntegrasyonHer uygulama her servis için ayrı kod yazarSunucu bir kez yazılır, MCP destekleyen uygulamalar kullanır
KeşifGeliştirici dokümanı okurİstemci, sunucudan araç listesini ve açıklamalarını alır
KullanıcıGeliştiriciYapay zeka uygulaması ve onu kullanan kişi

Kısacası API bir hizmetin kapısıdır. MCP ise yapay zeka uygulamalarının bu kapılara aynı yöntemle gitmesini sağlayan ortak bir düzendir.

Pazarlama, iletişim ve içerik ekipleri MCP’yi nasıl kullanabilir?

Aşağıdaki senaryolar, MCP’nin sunduğu araç ve veri erişimine dayanan genel örneklerdir. Sonuçlar kullanılan sunucuya ve verilen yetkilere bağlıdır.

  • CRM: Yapay zeka asistanı müşteri kayıtlarını sorgulayabilir, görüşme notlarını özetleyebilir, takip görevi önerebilir.
  • Analitik: Trafik ve dönüşüm verisi bir MCP sunucusu üzerinden asistana açılırsa “geçen ay en çok okunan beş içerik hangisi?” gibi sorular sohbetten sorulabilir.
  • CMS: İçerik yönetim sistemine bağlanan bir sunucu taslakları listeleyebilir, eksik meta açıklamalarını bulabilir, düzenleme önerebilir. Yayına alma gibi işlemler için insan onayı bırakmak iyi bir uygulamadır.
  • Sosyal medya: Gönderi takvimi, etkileşim verisi ve taslaklar asistanla birlikte yönetilebilir.
  • Raporlama: Farklı kaynaklardaki veriler tek sohbette toplanıp haftalık rapor taslağına dönüştürülebilir.
  • Araştırma: Kamu verisi kaynaklarının ajanlara açılması da bu alanda dikkat çekiyor. Sitedeki BM ve Google Data Commons haberi bunun bir örneği.

Yapay zeka araçlarını işe katmak isteyen ekipler için Gemini nasıl kullanılır rehberi ve dijital pazarlama nedir rehberi iyi bir başlangıç noktasıdır. Daha fazla haber için Yapay Zeka ve Teknoloji kategorisine bakabilirsiniz.

MCP güvenlik riskleri ve dikkat edilmesi gerekenler

MCP spesifikasyonu, protokolün keyfi veri erişimi ve kod çalıştırma yolları açtığını belirtir ve araçların dikkatle ele alınmasını ister. Güvenliği protokol düzeyinde tek başına zorlayamadığını da vurgular. Önlem, uygulamayı yazanlara ve kullananlara kalır.

  • Güvenilmeyen sunucu: Yerel bir MCP sunucusu bilgisayarınızda kod çalıştırabilir. Sunucuyu eklemeden önce yayıncıyı ve çalıştırılacak komutu inceleyin. Yalnızca güvenilir kaynaklardan sunucu ekleyin.
  • Aşırı yetki: Spesifikasyonun güvenlik rehberi en az yetki ilkesini savunur. Başlangıçta yalnızca düşük riskli okuma yetkisi verip yazma gibi riskli işlemler için ayrıca onay istemek gerekir. Geniş kapsamlı bir belirteç çalınırsa etkisi de geniş olur.
  • Belirteç ve anahtar güvenliği: Erişim belirteçleri URL içinde taşınmamalıdır. Bir MCP sunucusu, kendisi için verilmemiş belirteçleri kabul etmemelidir.
  • Prompt injection: Araçlardan ya da web sayfalarından gelen metnin modele talimat gibi görünmesi, yapay zeka uygulamalarında genel bir risktir. Spesifikasyon, araç açıklamalarının güvenilir bir sunucudan gelmedikçe güvenilmez sayılması gerektiğini belirtir. Gelen içeriği veri olarak ele almak ve riskli işlemlerde kullanıcı onayı istemek temel önlemdir.
  • Onay ve denetim: Spesifikasyona göre ana uygulamalar bir aracı çağırmadan önce açık kullanıcı onayı almalıdır. Onay ekranlarını okumadan geçmeyin.

MCP ile başlamak için adımlar

  1. Bir amaç belirleyin. “Haftalık raporu hazırlamak” gibi küçük ve ölçülebilir bir iş seçin.
  2. Destekleyen bir uygulama seçin. Claude, ChatGPT, VS Code ya da Cursor gibi MCP destekli bir uygulama kullanın ve ürünün dokümanını okuyun.
  3. Hazır bir sunucuyla başlayın. Kullandığınız hizmetin kendi sunduğu resmi bir MCP sunucusu varsa onu tercih edin. Kaynağı bilinmeyen sunucudan kaçının.
  4. Salt okunur yetkiyle bağlayın. İlk denemede yazma ve silme yetkisi vermeyin.
  5. İzinleri gözden geçirin. Uygulamanın gösterdiği izin ve onay ekranlarını okuyun.
  6. Küçük bir görevle deneyin. Sonucu kaynak veriyle karşılaştırın.
  7. Kuralları yazın. Hangi verinin bağlanabileceğini, kimin onay vereceğini ve belirteçlerin nasıl saklanacağını ekipçe belirleyin.

Kendi sunucunuzu yazmak isterseniz resmi sitedeki SDK’lar ve dokümantasyon başlangıç noktasıdır.

Sıkça Sorulan Sorular

MCP’nin açılımı nedir?

MCP, Model Context Protocol’ün kısaltmasıdır. Türkçesi “model bağlam protokolü” olarak anlaşılabilir. Yapay zeka uygulamalarını dış araç ve veri kaynaklarına bağlayan açık kaynaklı bir standarttır.

MCP’yi kim geliştirdi?

MCP, Kasım 2024’te Anthropic tarafından duyuruldu. Anthropic’in 9 Aralık 2025 tarihli duyurusuna göre proje, Linux Vakfı bünyesindeki Agentic AI Foundation’a bağışlandı.

MCP ücretsiz mi?

Protokol açık kaynaklıdır. Ancak bağlandığınız hizmetin, yapay zeka uygulamasının ya da sunucuyu barındıran altyapının kendi ücretleri olabilir. Bunlar ürüne göre değişir.

MCP, API’nin yerine mi geçiyor?

Hayır. MCP sunucuları genellikle arka planda bir API’yi kullanır. MCP, yapay zeka uygulamalarının araçlara aynı yöntemle erişmesini sağlayan ortak bir katmandır.

MCP kullanmak için kod yazmak gerekir mi?

Hazır bir sunucuyu kullanmak için çoğu durumda gerekmez. Destekleyen uygulamalarda sunucu eklemek bir ayar işlemidir. Kendi sunucunuzu yazmak içinse SDK’lar ve programlama bilgisi gerekir.

MCP güvenli mi?

Güvenlik, kullandığınız sunucuya ve verdiğiniz yetkilere bağlıdır. Spesifikasyon araçları dikkatle ele almayı önerir. Güvenilir kaynaklardan sunucu seçin, en az yetki verin ve riskli işlemlerde onay isteyin.

Hangi yapay zeka uygulamaları MCP’yi destekliyor?

Claude, ChatGPT, Visual Studio Code, Cursor ve Gemini CLI MCP sunucularına bağlanabiliyor. Anthropic ayrıca Gemini ve Microsoft Copilot’u da benimseyen ürünler arasında sayıyor. Destek ürüne ve plana göre değişir.

Kaynaklar