Model Context Protocol

MCP nedir?

Tanım

MCP (Model Context Protocol), yapay zekâ uygulamalarını dosya, veritabanı ve iş yazılımı gibi dış sistemlere bağlayan, kaynak kodu açık bir standarttır. Bağlantının bir ucunda Claude ya da ChatGPT gibi bir yapay zekâ uygulaması, öbür ucunda MCP sunucusu durur. Sunucu, bir sistemin araçlarını, verisini ve hazır istemlerini ortak bir biçimde tanımlar. Böylece aynı sunucu, MCP'yi destekleyen her uygulamaya bağlanabilir.

MCP ne işe yarar?

Bir dil modeli, işletmenin takvimine, belgelerine ya da veritabanına kendiliğinden erişemez. Bu verilere ulaşması için her sisteme ayrı bir bağlantı yazılır. Uygulama ve sistem sayısı arttıkça bağlantılar da çoğalır ve her birinin bakımı ayrı yürür.

MCP bu bağlantılar için ortak bir kural koyar. Sistemin sahibi bir MCP sunucusu yazar; Claude, ChatGPT ya da bir kod düzenleyicisi gibi MCP'yi destekleyen uygulamalar bu sunucuya aynı yoldan bağlanır. Protokolün belgeleri bunu USB-C girişine benzetir: tek tip bir giriş çeşitli cihazlarda nasıl ortak kullanılıyorsa, MCP de yapay zekâ uygulamalarına dış sistemler için ortak bir bağlantı yolu sunar.

MCP'yi Anthropic Kasım 2024'te duyurdu ve kaynak kodu açık bir proje olarak yayımladı. Aralık 2025'te protokolü, Linux Foundation bünyesinde kurulan Agentic AI Foundation'a devretti. Bugün Claude, ChatGPT, Visual Studio Code ve Cursor gibi uygulamalar MCP'yi destekler.

  • Uygulama tarafı: Claude, ChatGPT, kod düzenleyicileri ve kurum içi sohbet robotları.
  • Sistem tarafı: dosyalar, veritabanları, takvim, e-posta ve iş yazılımları.
  • Bağlantı bir kez MCP sunucusu olarak yazılır, destekleyen her uygulamada kullanılır.
  • Protokolün kuralları açık bir şartnamede yazılıdır.

MCP nasıl çalışır?

MCP'de üç taraf vardır. Ana uygulama, kullanıcının çalıştığı yapay zekâ uygulamasıdır; Claude Desktop ya da Visual Studio Code buna örnektir. İstemci, ana uygulamanın içinde tek bir sunucuyla bağlantıyı tutan parçadır. Sunucu ise bağlamı sağlayan programdır. Ana uygulama bağlandığı her sunucu için ayrı bir istemci açar.

Bağlantı kurulduğunda istemci önce sunucunun neler sunduğunu öğrenir. Sunucu araçlarını adı, açıklaması ve beklediği girdilerle listeler. Model bir soruyu yanıtlarken bu listeden uygun aracı seçer; ana uygulama çağrıyı ilgili sunucuya iletir ve dönen sonucu konuşmaya ekler.

Mesajlar JSON-RPC 2.0 biçimindedir. Aynı makinedeki sunucu standart giriş ve çıkış akışıyla (stdio), uzaktaki sunucu ise Streamable HTTP adlı taşıma yöntemiyle konuşur. Protokolün sürümleri tarihle adlandırılır ve iki taraf ortak bir sürüm üzerinde anlaşır. MCP yalnız bağlam alışverişinin kuralını tanımlar; modelin bu bağlamı nasıl kullanacağına ana uygulama karar verir.

  • Ana uygulama: kullanıcının çalıştığı yapay zekâ uygulaması.
  • İstemci: ana uygulamada tek bir sunucuyla bağlantıyı tutan parça.
  • Sunucu: araç, veri ve istem sunan program.
  • Model aracı seçer, ana uygulama çağrıyı sunucuya iletir.

MCP sunucusu nedir?

MCP sunucusu, bir sistemin yeteneklerini yapay zekâ uygulamalarına ortak protokol üzerinden açan programdır. Dosya sistemi sunucusu belgelere, veritabanı sunucusu sorgulara, takvim sunucusu randevulara erişim verir. GitHub ve Slack için yazılmış sunucular da yaygın örnekler arasındadır.

Sunucu üç tür yapı taşı sunar. Araçlar, modelin çağırabildiği işlevlerdir; bir veritabanına yazmak, bir API'yi çağırmak ya da bir dosyayı değiştirmek bu türdendir. Kaynaklar salt okunur bağlam verir: dosya içeriği, veritabanı şeması ya da bir belge. İstem şablonları ise belirli bir işi tarif eden hazır talimatlardır ve kullanıcı bunları kendisi seçer.

Sunucu iki yerde çalışabilir. Yerel sunucu kullanıcının bilgisayarında çalışır ve genellikle tek bir istemciye hizmet eder. Uzak sunucu internette barındırılır ve genellikle birçok istemciye hizmet verir. Claude'a eklenen bir MCP sunucusu kullanıcıya bağlayıcı (connector) olarak görünür.

  • Araç: modelin çağırdığı işlev; ne zaman çağrılacağına model karar verir.
  • Kaynak: uygulamanın modele verdiği salt okunur veri.
  • İstem şablonu: kullanıcının seçtiği hazır talimat.
  • Yerel sunucu bilgisayarda, uzak sunucu internette çalışır.

MCP ile API arasındaki fark nedir?

API, bir yazılımın verisine ve işlevine başka bir yazılımın erişmesini sağlayan bağlantı kuralıdır ve her hizmetin API'si kendine özgüdür. Bir yapay zekâ uygulamasını bir API'ye bağlamak için o API'ye özel kod yazılır. Aynı sistemi ikinci bir yapay zekâ uygulamasına bağlamak gerektiğinde iş baştan yapılır.

Bir MCP sunucusu mevcut bir API'nin önünde de durabilir. Sunucu, API'nin işlevlerini araç olarak tanımlar; araç çağrıldığında arka planda yine API kullanılır. Aradaki fark, tanımın ortak bir biçimde yapılmasıdır. MCP'yi destekleyen her uygulama sunucunun araç listesini okur ve araçları aynı yoldan çağırır.

Bu yüzden MCP, API'nin yerini almaz. Tek bir uygulama tek bir sisteme bağlanacaksa doğrudan API entegrasyonu yeterli olabilir. Aynı sistem birden çok yapay zekâ uygulamasından kullanılacaksa ya da bir ajan birçok sisteme erişecekse MCP bağlantı işini sadeleştirir.

  • API: her hizmete özgü bağlantı kuralı.
  • MCP sunucusu: hizmeti yapay zekâ uygulamalarına ortak biçimde tanıtan katman.
  • Araç çağrıldığında arka planda yine API çalışır.
  • Birden çok uygulama ya da birden çok sistem varsa MCP işi sadeleştirir.

MCP sunucusu bağlanırken nelere dikkat edilir?

İlk madde yetkidir. MCP şartnamesi, araç çağrılarını reddedebilecek bir kişinin her zaman sürece dâhil olmasını önerir. Uygulama hangi araçların modele açıldığını göstermeli, araç çağrıldığında bunu ekranda belirtmeli ve hassas işlemlerden önce onay istemelidir. Okuma ve yazma yetkisi ayrı verilir. Claude, bağlanan her araçtan iki bilgi ister: aracın yalnız okuma yapıp yapmadığı ve veriyi değiştirip silip silemeyeceği.

İkinci madde kimlik doğrulamadır. Uzak sunucuda kullanıcı kendi hesabıyla oturum açar ve yetkisi dış hizmetteki erişimiyle sınırlı kalır; MCP bu iş için OAuth kullanılmasını önerir. Sunucu yalnız kendisi için verilmiş erişim belirtecini kabul eder. Yetki kapsamı en dar hâliyle başlar ve gerektikçe genişletilir.

Üçüncü madde sunucunun kaynağıdır. Yerel sunucu, onu çalıştıran uygulamayla aynı yetkiyle çalışır; güvenilmeyen bir kaynaktan kurulan sunucu bilgisayardaki dosyalara erişebilir. Her araç çağrısının kayıt defterine yazılması gerekir; kişisel veri geçiyorsa hangi verinin nereye gittiği KVKK açısından yazılı olmalıdır.

ALTAI Digital yapay zekâ entegrasyonunda modeli mevcut sistemlerin üstüne bir katman olarak ekler ve yalnız verilen kaynaklarla çalışacak biçimde sınırlar. Gönderim, ödeme ve silme gibi adımlarda insan onayı ayrı bir basamak olarak durur.

  • Araç çağrısını reddedebilecek bir kişi süreçte kalır.
  • Okuma ve yazma yetkisi ayrı verilir.
  • Kullanıcı kendi hesabıyla oturum açar, yetki dar başlar.
  • Yerel sunucu yalnız güvenilir kaynaktan kurulur.
  • Her araç çağrısı kayıt defterine yazılır.
Sık sorulanlar

MCP Sık sorulan sorular

MCP'yi Anthropic geliştirdi ve Kasım 2024'te kaynak kodu açık bir standart olarak duyurdu. Aralık 2025'te Anthropic protokolü, Linux Foundation bünyesindeki Agentic AI Foundation'a devretti; bu yapıyı Anthropic, Block ve OpenAI birlikte kurdu. Anthropic, devirden sonra da protokolün aynı biçimde yönetileceğini açıkladı.

Hayır. MCP açık bir standarttır ve ChatGPT ile Visual Studio Code gibi başka uygulamalar da MCP'yi destekler. Bir kez yazılan sunucu, protokolü destekleyen her uygulamaya bağlanabilir. Uygulamaların desteklediği özellikler ise birbirinden farklı olabilir.

Hazır bir uzak sunucu, Claude'da adresi girilerek özel bağlayıcı olarak eklenir; bunun için kod yazılmaz. Yeni bir sunucu yazmak ise yazılım bilgisi ister. Resmî TypeScript ve Python geliştirme kitleri bu işi kolaylaştırır.

Kullanılır. Tıpta ve başka alanlarda aynı üç harf farklı terimlerin kısaltmasıdır. Yapay zekâ bağlamında MCP, uygulamaları dış sistemlere bağlayan Model Context Protocol'ün kısaltmasıdır.

Yerel sunucu kullanıcının bilgisayarında çalışır ve uygulamayla standart giriş ve çıkış akışı üzerinden konuşur. Uzak sunucu internette barındırılır ve Streamable HTTP ile bağlanır. Claude'un web, masaüstü ve mobil uygulamaları ile Claude Code uzak sunucuya bağlanabilir.

Araçlar veritabanına yazabilir, dosya değiştirebilir ve başka API'leri çağırabilir; bu yüzden değiştirme yetkisi ayrıca ele alınır. Şartname hassas işlemlerden önce kullanıcı onayı istenmesini önerir. Claude'a bağlanan her araç, yalnız okuma yapıp yapmadığını ve veriyi değiştirip silip silemeyeceğini önceden bildirir.

Alparslan ÜnalMert Can Gündoğdu
Görüşmeye satış temsilcisi değil, kurucuların kendisi katılır
Sonraki adım

Teklifi, sorunu birlikte bulduktan sonra yazarız

Otuz dakikalık görüşmede işinizi dinler, zamanın ve müşterinin nereye kaçtığını birlikte konuşuruz. Dijital bir çözüme ihtiyacınız yoksa bunu da açıkça söyleriz.

Görüşme 30 dakika sürer · hazırlık gerekmez

WhatsApp'tan yazın