Bu siteyi kullanarak Gizlilik Politikası'nı ve Çerez Politikası'nı kabul etmiş olursunuz.
Kabul et
Tekno TürkiyeTekno Türkiye
  • Anasayfa
  • Teknoparklar
    Teknoparklar
    Teknoparklar, bilimsel ve teknolojik çalışmaların yapıldığı, Ar-Ge projelerinin geliştirildiği ve yenilikçi şirketlerin bulunduğu özel alanlardır. Üniversitelerle işbirliği içerisinde olan bu teknoparklar, genellikle üniversite kampüsleri içerisinde…
    Daha Fazla Göster
    En Trend Haberler
    Teknoloji Transfer Ofisi (TTO) Nedir
    Teknoloji Transfer Ofisi (TTO) Nedir? Girişimcilere Hangi Destekleri Sağlar?
    12 Aralık 2025
    Teknoparkta Çalışmanın Avantajları
    Teknoparkta Çalışmanın Avantajları
    18 Ocak 2024
    42. IASP Dünya Bilim Parkları ve İnovasyon Alanları Konferansı’na Davetlisiniz!
    5 Ekim 2025
    Son Haberler
    AR-GE Projelerinde Teknoloji Hazırlık Seviyesi (TRL) Nedir? 9 Seviye Açıklaması
    21 Temmuz 2026
    Yazılımcılar İçin Teknopark Uzaktan Çalışma Yasası ve Teknopark Muafiyetleri
    12 Aralık 2025
    Girişimciler İçin Vergi Cenneti: Teknopark Vergi Avantajları ve SGK Avantajları (2025 Rehberi)
    12 Aralık 2025
    Teknoloji Transfer Ofisi (TTO) Nedir? Girişimcilere Hangi Destekleri Sağlar?
    12 Aralık 2025
  • Startup
    Startup
    Startup, genellikle yeni bir ürün veya hizmet sunan ve sürdürülebilir bir iş modeli üzerine kurulan genç bir şirket veya girişimdir. Bu tür girişimler, genellikle hızlı…
    Daha Fazla Göster
    En Trend Haberler
    yazılım ihracatı
    Yazılım İhracatı Nasıl Yapılır? Fatura Kesiminden Vergi Sürecine Adım Adım Rehber
    3 Ocak 2026
    Yatırımcıya Çıkmadan Önce Yapılması Gerekenler
    Yatırımcıya Çıkmadan Önce Yapılması Gerekenler: Startup’lar İçin Eksiksiz Hazırlık Rehberi
    14 Kasım 2025
    SaaS Metrikleri MRR ARR churn ve NRR hesaplama rehberi
    SaaS Metrikleri: Başarı İçin 9 Güçlü Hesaplama
    23 Temmuz 2026
    Son Haberler
    Platform Engineering Nedir? Yazılım Teslimatını Hızlandıran 7 Güçlü Uygulama
    24 Temmuz 2026
    FinOps Nedir? Bulut Maliyetini Azaltan 7 Güçlü Strateji
    23 Temmuz 2026
    SaaS Metrikleri: Başarı İçin 9 Güçlü Hesaplama
    23 Temmuz 2026
    Yapay Zeka Ajanları: İşletmeler İçin 10 Güçlü Kullanım Alanı
    23 Temmuz 2026
  • Savunma Sanayi
    Savunma Sanayi
    Geleceğin Yatırım Fırsatı Savunma sanayisi, bir ülkenin askeri ihtiyaçlarını karşılamak için üretilen, geliştirilen ve satılan ürün ve hizmetleri kapsayan bir sektördür. Bu alandaki yatırımlar, hem…
    Daha Fazla Göster
    En Trend Haberler
    Milli ve Yerli Savunma Sanayi Projeleri
    Milli ve Yerli Savunma Sanayi Projeleri
    12 Aralık 2025
    Makine Öğrenimi ve Savunma Sanayiindeki Uygulamaları
    Makine Öğrenimi ve Savunma Sanayiindeki Uygulamaları
    17 Ocak 2024
    Robotik Sistemlerin Savunma Sanayi
    Robotik Sistemlerin Savunma Sanayinde Kullanım Alanları
    12 Aralık 2025
    Son Haberler
    Robotik Sistemlerin Savunma Sanayinde Kullanım Alanları
    12 Aralık 2025
    Milli ve Yerli Savunma Sanayi Projeleri
    12 Aralık 2025
    F110 Motoru Üretimi: Türk Savunma Sanayiinin Yeni Hedefleri ve Planları
    20 Ocak 2024
    ASELSAN’dan Yeni Müjde: ASELFLIR-400 İçin Yapılan İlk Teslimat Detayları
    18 Ocak 2024
  • Tekno Blog
    Tekno BlogDaha Fazla Göster
    SBOM nedir
    SBOM Nedir? Yazılım Güvenliği İçin 11 Kritik Avantaj
    5 Ağustos 2026
    bellek güvenli programlama dilleri
    Bellek Güvenli Programlama Dilleri: 10 Kritik Avantaj
    5 Ağustos 2026
    Cyber Resilience Act nedir ve AB yazılım güvenliği gereksinimleri nelerdir
    Cyber Resilience Act Nedir? AB Yazılım ve Donanım Güvenliği Rehberi
    5 Ağustos 2026
    WebAssembly nedir WASI ve Component Model nasıl çalışır
    WebAssembly ve WASI: Tarayıcıdan Edge’e Taşınabilir Yazılım Mimarisi
    5 Ağustos 2026
    AI Gateway nedir ve çoklu yapay zekâ model trafiği nasıl yönetilir
    AI Gateway: Çoklu Model Trafiğini Tek Noktadan Yönetme Mimarisi
    5 Ağustos 2026
  • AR-GE
Arama
Technology
  • Advertise with us
  • Newsletters
  • Deal
Health
  • Provega Bilişim
  • Proje Danışmanlık
Entertainment
  • Provega Bilişim
  • Proje Danışmanlık
© 2024 Tekno Türkiye. Her hakkımız saklıdır.
Okuma: Model Context Protocol Nedir? MCP’nin 7 Temel Bileşeni
Paylaş
Giriş Yap
Bildirim Daha Fazla Göster
Tekno TürkiyeTekno Türkiye
  • Teknoparklar
  • Tekno Blog
  • Startup
  • Savunma Sanayi
  • Firmalar
Arama
  • Tekno Türkiye
    • Firmalar
    • Teknoparklar
    • Savunma Sanayi
    • AR-GE
  • Startup
  • Tekno Blog
    • Dijital Dönüşüm
    • Finans
    • Havacılık ve Uzay
    • İmalat
    • İnovasyon
    • Sağlık
    • Teknoloji
    • Yazılım
Mevcut bir hesabınız var mı? Giriş Yap
Bizi Takip Edin
  • Provega Bilişim
  • Proje Danışmanlık
© 2024 Tekno Türkiye. Her hakkımız saklıdır.
Tekno Türkiye > Blog > Tekno Blog > Yazılım > Model Context Protocol Nedir? MCP’nin 7 Temel Bileşeni
YazılımTeknoloji

Model Context Protocol Nedir? MCP’nin 7 Temel Bileşeni

admin
Son güncelleme: 2026/08/02 at 4:10 AM
admin
Paylaş
35 minimum okunma
Model Context Protocol Nedir?
MCP; yapay zekâ uygulamalarını tools, resources ve prompts üzerinden dış sistemlere bağlar.
Paylaş

Table of Contents

Toggle
  • Model Context Protocol Nedir? MCP’nin 7 Temel Bileşeni
    • İçindekiler
    • Model Context Protocol Nedir?
      • MCP’nin Basit Tanımı
      • MCP Bir Yapay Zekâ Modeli midir?
      • MCP Bir Veri Tabanı mıdır?
    • MCP Neden Geliştirildi?
    • Model Context Protocol Nasıl Çalışır?
    • MCP’nin 7 Temel Bileşeni
    • 1. MCP Host Nedir?
      • Host Uygulamasının Görevleri
      • Host Neden Güvenlik Açısından Önemlidir?
    • 2. MCP Client Nedir?
      • MCP Client’ın Görevleri
      • Client Doğrudan Yapay Zekâ Modeli midir?
    • 3. MCP Server Nedir?
      • MCP Sunucusu Örnekleri
      • Yerel ve Uzak MCP Sunucusu
    • 4. MCP Tools Nedir?
      • Tool Örnekleri
      • Tools Neden Risklidir?
    • 5. MCP Resources Nedir?
      • Resource Örnekleri
      • Resource ile Tool Arasındaki Fark
    • 6. MCP Prompts Nedir?
      • Prompt Örnekleri
      • Prompts Kim Tarafından Kontrol Edilir?
    • 7. Temel Protokol ve Transport Katmanı
      • Base Protocol Neleri Tanımlar?
      • Transport Katmanı Nedir?
    • Tools, Resources ve Prompts Kontrol Modeli
    • MCP ve JSON-RPC İlişkisi
      • Yaygın MCP Metotları
    • MCP’nin Stateless Yapısı Ne Anlama Gelir?
      • Her İstek Neleri Taşımalıdır?
      • Sunucu Durum Saklayamaz mı?
    • STDIO ve Streamable HTTP Arasındaki Fark
      • STDIO Kullanırken Dikkat Edilmesi Gerekenler
      • Streamable HTTP Ne Zaman Kullanılır?
    • MCP ile API Arasındaki Fark Nedir?
    • MCP ile Function Calling Arasındaki Fark
      • Function Calling
      • MCP
    • MCP ile RAG Arasındaki Fark Nedir?
    • MCP ve Yapay Zekâ Ajanları
      • Örnek Ajan Akışı
    • MCP’nin 9 Güçlü Kullanım Alanı
      • 1. Kod Geliştirme Asistanları
      • 2. Kurumsal Doküman Arama
      • 3. Veri Tabanı Analizi
      • 4. CRM ve Satış Otomasyonu
      • 5. Takvim ve E-Posta Yönetimi
      • 6. DevOps ve Olay Müdahalesi
      • 7. Müşteri Hizmetleri
      • 8. Finans ve Raporlama
      • 9. Çoklu Sistem İş Akışları
    • MCP Entegrasyonu İçin 10 Kritik Adım
      • 1. Kullanım Senaryosunu Belirleyin
      • 2. Okuma ve Yazma Yetkilerini Ayırın
      • 3. En Küçük Tool Setiyle Başlayın
      • 4. Açık ve Sınırlı Şemalar Kullanın
      • 5. Tehlikeli İşlemlerde Onay İsteyin
      • 6. Sunucuyu İzole Edin
      • 7. Kimlik Doğrulama ve Yetkilendirme Uygulayın
      • 8. Bütün İşlemleri Kaydedin
      • 9. Hata ve Zaman Aşımı Tasarlayın
      • 10. Kademeli Yaygınlaştırın
    • MCP Güvenliği İçin 12 Temel Kural
      • 1. Yalnızca Güvenilir MCP Sunucuları Kullanın
      • 2. Tool Açıklamalarını Güvenilir Kabul Etmeyin
      • 3. Kullanıcı Onayını Görünür Kılın
      • 4. En Az Ayrıcalık İlkesini Uygulayın
      • 5. Yerel Sunucuları Sandbox İçinde Çalıştırın
      • 6. SSRF Koruması Uygulayın
      • 7. Tokenları Loglara Yazmayın
      • 8. Token Passthrough Yapmayın
      • 9. Token Audience Değerini Doğrulayın
      • 10. Prompt Injection Riskini Değerlendirin
      • 11. Sonuçları ve Parametreleri Doğrulayın
      • 12. Acil Devre Dışı Bırakma Mekanizması Ekleyin
    • MCP, OAuth ve Yetkilendirme
      • Temel Güvenlik Gereksinimleri
      • STDIO Sunucusunda OAuth Gerekir mi?
    • Örnek MCP İşlem Akışı
    • Basitleştirilmiş MCP Mesaj Örneği
      • Örnekteki Alanlar
    • MCP’nin Avantajları
    • MCP’nin Sınırlamaları
    • MCP Kullanımında Sık Yapılan Hatalar
    • MCP Güvenlik Kontrol Listesi
    • Model Context Protocol Hakkında Güvenilir Kaynaklar
    • Model Context Protocol Nedir? Sık Sorulan Sorular
      • Model Context Protocol nedir?
      • MCP açılımı nedir?
      • MCP Türkçede ne anlama gelir?
      • MCP bir yapay zekâ modeli midir?
      • MCP sunucusu nedir?
      • MCP host nedir?
      • MCP client nedir?
      • MCP tools nedir?
      • MCP resources nedir?
      • MCP prompts nedir?
      • MCP API midir?
      • MCP API Gateway’in yerini alır mı?
      • MCP ile RAG aynı şey mi?
      • MCP ile function calling aynı şey mi?
      • MCP hangi mesaj formatını kullanır?
      • MCP hangi transportları kullanır?
      • STDIO MCP sunucusu nedir?
      • Uzak MCP sunucusu nedir?
      • MCP güvenli midir?
      • MCP sunucusu bilgisayarımdaki dosyalara erişebilir mi?
      • MCP sunucusu kod çalıştırabilir mi?
      • MCP’de kullanıcı onayı gerekli mi?
      • MCP prompt injection saldırısından etkilenir mi?
      • MCP için OAuth gerekli mi?
      • MCP sunucusu nasıl geliştirilir?
      • MCP hangi programlama dillerini destekler?
      • MCP yalnızca sohbet botlarında mı kullanılır?
      • Şirketler MCP kullanmalı mı?
      • MCP ücretsiz midir?
    • Model Context Protocol Nedir? Sonuç

Model Context Protocol Nedir? MCP’nin 7 Temel Bileşeni

Model Context Protocol nedir sorusu, yapay zekâ modellerini şirket belgelerine, dosyalara, veri tabanlarına, API’lere ve kurumsal uygulamalara bağlamak isteyen geliştiricilerin karşısına giderek daha sık çıkıyor. Model Context Protocol veya kısa adıyla MCP, yapay zekâ uygulamaları ile dış veri kaynakları ve araçlar arasında standartlaştırılmış iletişim kurulmasını sağlayan açık bir protokoldür.

Bir yapay zekâ asistanının dosya okuyabilmesi, veri tabanında sorgu çalıştırabilmesi, takvim etkinliği oluşturabilmesi veya kurumsal dokümanları tarayabilmesi için geleneksel olarak her sistem adına ayrı entegrasyon geliştirilmesi gerekir. MCP, bu parçalı yapıyı ortak bir iletişim katmanı altında toplamayı amaçlar.

MCP sayesinde bir veri kaynağı veya işlev, standart bir MCP sunucusu üzerinden sunulabilir. MCP destekleyen farklı yapay zekâ uygulamaları da aynı sunucuya bağlanarak sunulan kaynakları ve araçları keşfedebilir.

Ancak MCP, yapay zekâ modeline otomatik olarak sınırsız yetki verilmesi anlamına gelmez. Bir MCP sunucusu dosya silebilir, e-posta gönderebilir, veri tabanını değiştirebilir veya harici API çağrısı yapabilir. Bu nedenle izin yönetimi, kullanıcı onayı, kimlik doğrulama, ağ kısıtlaması ve araç güvenliği mimarinin temel parçaları olmalıdır.

Bu rehberde Model Context Protocol nedir, MCP nasıl çalışır, host, client ve server arasındaki farklar nelerdir, tools, resources ve prompts ne işe yarar, MCP ile API veya RAG arasındaki fark nedir ve güvenli bir MCP entegrasyonu nasıl oluşturulur sorularını ayrıntılı biçimde ele alacağız.

Önemli bilgi: MCP, veri erişimi ve kod çalıştırma yetenekleri sunabildiği için yalnızca güvenilir sunucular bağlanmalı, her araca en az ayrıcalık ilkesi uygulanmalı ve kritik işlemler kullanıcı onayı olmadan gerçekleştirilmemelidir.

İçindekiler

  • Model Context Protocol Nedir?
  • MCP Neden Geliştirildi?
  • Model Context Protocol Nasıl Çalışır?
  • MCP’nin 7 Temel Bileşeni
  • 1. MCP Host Nedir?
  • 2. MCP Client Nedir?
  • 3. MCP Server Nedir?
  • 4. MCP Tools Nedir?
  • 5. MCP Resources Nedir?
  • 6. MCP Prompts Nedir?
  • 7. Temel Protokol ve Transport Katmanı
  • Tools, Resources ve Prompts Kontrol Modeli
  • MCP ve JSON-RPC İlişkisi
  • MCP’nin Stateless Yapısı Ne Anlama Gelir?
  • STDIO ve Streamable HTTP Farkı
  • MCP ile API Arasındaki Fark
  • MCP ile Function Calling Arasındaki Fark
  • MCP ile RAG Arasındaki Fark
  • MCP ve Yapay Zekâ Ajanları
  • MCP’nin 9 Güçlü Kullanım Alanı
  • MCP Entegrasyonu İçin 10 Kritik Adım
  • MCP Güvenliği İçin 12 Temel Kural
  • MCP, OAuth ve Yetkilendirme
  • Örnek MCP İşlem Akışı
  • Basitleştirilmiş MCP Mesaj Örneği
  • Sık Yapılan MCP Hataları
  • MCP Güvenlik Kontrol Listesi
  • Sık Sorulan Sorular

Model Context Protocol Nedir?

Model Context Protocol, büyük dil modeli kullanan uygulamalar ile dış sistemler arasında veri ve yetenek alışverişini standartlaştıran açık bir protokoldür.

MCP, yapay zekâ uygulamasının aşağıdaki sistemlerle iletişim kurmasını sağlayabilir:

  • Yerel dosya sistemi
  • Kurumsal doküman arşivi
  • SQL veya NoSQL veri tabanı
  • Kaynak kod deposu
  • Takvim ve e-posta hizmeti
  • CRM ve ERP uygulaması
  • Proje yönetim sistemi
  • Mesajlaşma platformu
  • Bulut depolama hizmeti
  • Harici REST veya GraphQL API
  • Şirket içi mikroservisler
  • Otomasyon ve iş akışı sistemleri

MCP’nin temel amacı, her yapay zekâ uygulaması için her veri kaynağına özel ve birbirinden farklı bağlantı kodları yazma ihtiyacını azaltmaktır.

MCP’nin Basit Tanımı

Model Context Protocol; yapay zekâ uygulamalarının dış verileri keşfetmesini, bağlam olarak kullanmasını ve izin verilen işlemleri standart mesajlarla gerçekleştirmesini sağlayan bağlantı protokolüdür.

MCP Bir Yapay Zekâ Modeli midir?

Hayır. MCP; GPT, Claude, Gemini veya Llama gibi bir yapay zekâ modeli değildir. Model ile dış sistem arasında çalışan iletişim standardıdır.

Bir benzetme yapmak gerekirse model karar veren beyin, MCP ise beynin dosyalar, uygulamalar ve servislerle konuşmasını sağlayan bağlantı katmanıdır.

MCP Bir Veri Tabanı mıdır?

Hayır. MCP verileri kendi başına depolamak zorunda değildir. Veri tabanına, dosya sistemine veya API’ye erişim sağlayan MCP sunucusu üzerinden veri taşınmasını standartlaştırır.

MCP Neden Geliştirildi?

Yapay zekâ uygulamalarının temel sorunlarından biri, ihtiyaç duydukları güncel ve kurumsal verilerin modelin içinde bulunmamasıdır.

Bir şirketin:

  • Müşteri kayıtları CRM sisteminde
  • Belgeleri bulut depolamada
  • Kodları Git deposunda
  • Toplantıları takvimde
  • Destek talepleri yardım masası uygulamasında
  • Finansal bilgileri ERP sisteminde
  • Operasyonel verileri veri tabanlarında

saklanabilir.

MCP öncesinde her yapay zekâ ürünü, bu sistemlerin her biri için ayrı bağlantı mantığı geliştirmek zorundaydı. Bu durum aşağıdaki sorunlara yol açıyordu:

  • Aynı entegrasyonların tekrar tekrar yazılması
  • Farklı güvenlik modelleri
  • Uyumsuz araç tanımları
  • Zor bakım ve güncelleme süreçleri
  • Sağlayıcı bağımlılığı
  • Veri erişim izinlerinin dağınık yönetilmesi
  • Yeni uygulamalara geçişin zorlaşması

MCP ortak bir protokol sunarak veri ve araç sağlayıcıların bir kez sunucu geliştirmesine, farklı yapay zekâ uygulamalarının da bu standardı destekleyerek bağlantı kurmasına yardımcı olur.

Model Context Protocol Nasıl Çalışır?

Temel MCP mimarisi üç ana katmandan oluşur:

  1. Host uygulaması
  2. Host içinde çalışan MCP client
  3. Yetenekleri sunan MCP server

Genel işlem sırası şöyledir:

  1. Kullanıcı yapay zekâ uygulamasına bir istek gönderir.
  2. Host uygulaması bağlı MCP sunucularını ve izinleri değerlendirir.
  3. İlgili client, MCP sunucusunun sunduğu yetenekleri keşfeder.
  4. Model veya uygulama gerekli resource, prompt veya tool’u seçer.
  5. Kritik işlem gerekiyorsa kullanıcıdan onay alınır.
  6. Client, sunucuya standart MCP isteği gönderir.
  7. Sunucu ilgili veri kaynağına veya harici sisteme erişir.
  8. Sonuç MCP cevabı olarak client’a döner.
  9. Host sonucu modele uygun bağlamla iletir.
  10. Model kullanıcıya cevap oluşturur veya bir sonraki işlemi planlar.

Bir host birden fazla MCP sunucusuna bağlanabilir. Örneğin tek bir yapay zekâ uygulaması aynı anda dosya, Git, veri tabanı ve takvim sunucularını kullanabilir.

MCP’nin 7 Temel Bileşeni

Bileşen Temel Görevi
Host Yapay zekâ uygulamasını, kullanıcı deneyimini ve güvenlik politikalarını yönetir
Client Host ile belirli bir MCP sunucusu arasındaki protokol iletişimini yürütür
Server Dış veri kaynaklarını ve işlevleri MCP üzerinden sunar
Tools Modelin çağırabileceği yürütülebilir işlemleri tanımlar
Resources Bağlam olarak okunabilecek veri ve içerikleri sunar
Prompts Kullanıcı tarafından başlatılan hazır talimat ve iş akışı şablonları sağlar
Base Protocol ve Transport JSON-RPC mesajlarını ve iletişim kanalını tanımlar

1. MCP Host Nedir?

MCP host, kullanıcının doğrudan etkileşim kurduğu yapay zekâ uygulamasıdır. Masaüstü asistanı, kod editörü, kurumsal sohbet uygulaması veya ajan platformu bir MCP host olabilir.

Host Uygulamasının Görevleri

  • MCP client örneklerini oluşturmak
  • Sunucu bağlantılarını yönetmek
  • Kullanıcı izinlerini denetlemek
  • Modele hangi araçların gösterileceğini belirlemek
  • Birden fazla sunucudan gelen bağlamı birleştirmek
  • Kritik işlemler için kullanıcı onayı istemek
  • Sunucular arasında güvenlik sınırı oluşturmak
  • Model sağlayıcısıyla iletişim kurmak
  • Sonuçları kullanıcı arayüzünde göstermek

Host, bütün konuşma geçmişini her MCP sunucusuyla paylaşmak zorunda değildir. İyi tasarlanmış bir host yalnızca işlem için gerekli olan minimum bağlamı ilgili sunucuya gönderir.

Host Neden Güvenlik Açısından Önemlidir?

Birden fazla MCP sunucusu kullanıldığında merkezi güvenlik kararı host tarafından uygulanır. Host, bir dosya sunucusunun başka bir veri tabanı sunucusunun içeriklerini doğrudan görmesini engelleyebilir.

Host ayrıca aşağıdaki işlemleri sınırlandırabilir:

  • Dosya yazma
  • Komut çalıştırma
  • E-posta gönderme
  • Takvim kaydı oluşturma
  • Veri tabanı güncelleme
  • Harici internet erişimi

2. MCP Client Nedir?

MCP client, host içerisinde çalışan ve tek bir MCP sunucusuyla protokol iletişimini yöneten bağlantı bileşenidir.

Genel mimaride bir client, belirli bir server ile bire bir ilişki kurar. Host birden fazla sunucu kullanıyorsa her sunucu için ayrı client örneği yönetebilir.

MCP Client’ın Görevleri

  • Sunucu yeteneklerini keşfetmek
  • Protokol sürümünü belirtmek
  • Desteklenen client yeteneklerini bildirmek
  • Tools, resources ve prompts listesini almak
  • İstek ve cevapları yönlendirmek
  • Hata mesajlarını işlemek
  • Yetkilendirme akışlarını başlatmak
  • İptal ve ilerleme bildirimlerini yönetmek
  • Gelen sonuçları host uygulamasına aktarmak

Client Doğrudan Yapay Zekâ Modeli midir?

Hayır. Model hangi aracın kullanılabileceğine karar verebilir; fakat MCP mesajlarını sunucuya gönderip cevabı alan bileşen client’tır.

3. MCP Server Nedir?

MCP server, dış sistemlerdeki veri ve işlevleri standart MCP arabirimi üzerinden sunan programdır.

MCP Sunucusu Örnekleri

  • Dosyaları okuyan dosya sistemi sunucusu
  • SQL sorgusu çalıştıran veri tabanı sunucusu
  • Depo ve pull request yöneten Git sunucusu
  • Takvim etkinliği oluşturan takvim sunucusu
  • Şirket dokümanlarını tarayan bilgi tabanı sunucusu
  • CRM müşteri kayıtlarını getiren CRM sunucusu
  • Destek taleplerini yöneten yardım masası sunucusu
  • Bulut altyapısını inceleyen operasyon sunucusu

Yerel ve Uzak MCP Sunucusu

MCP sunucusu iki farklı biçimde çalışabilir:

  • Yerel sunucu: Kullanıcının bilgisayarında host tarafından başlatılır.
  • Uzak sunucu: İnternet veya kurum ağı üzerinden HTTP bağlantısıyla erişilir.

Yerel sunucu doğrudan dosyalara erişebilir; ancak kullanıcının işletim sistemi yetkileriyle çalıştığı için dikkatli biçimde sınırlandırılmalıdır.

Uzak sunucu ise çok sayıda kullanıcıya hizmet verebilir, fakat güçlü kimlik doğrulama, yetkilendirme, HTTPS ve tenant izolasyonu gerektirir.

4. MCP Tools Nedir?

MCP tools, yapay zekâ modelinin belirli bir işlemi gerçekleştirmek için çağırabileceği fonksiyonlardır.

Tool Örnekleri

  • musteri_ara
  • takvim_etkinligi_olustur
  • dosya_yaz
  • veritabani_sorgula
  • pull_request_ac
  • destek_talebi_guncelle
  • hava_durumu_getir
  • fatura_olustur

Her tool genellikle şu bilgileri içerir:

  • Benzersiz araç adı
  • İnsan tarafından okunabilir başlık
  • Aracın ne yaptığını açıklayan açıklama
  • Giriş parametrelerini tanımlayan JSON Schema
  • Gerekliyse sonuç şeması
  • Güvenlik ve davranış bilgileri

Tools Neden Risklidir?

Tools yalnızca veri okumaz; dış sistemlerde değişiklik yapabilir. Yanlış veya kötü amaçlı araç çağrısı şu sonuçlara neden olabilir:

  • Dosyanın silinmesi
  • Yanlış kişiye e-posta gönderilmesi
  • Veri tabanı kaydının değiştirilmesi
  • Yetkisiz satın alma işlemi
  • Bulut kaynağının kapatılması
  • Gizli verinin dışarı aktarılması

Bu nedenle yazma, silme, gönderme ve ödeme gibi etkili araçlar açık kullanıcı onayı istemelidir.

5. MCP Resources Nedir?

MCP resources, yapay zekâ uygulamasının bağlam olarak okuyabileceği veri kaynaklarıdır.

Resource Örnekleri

  • Dosya içerikleri
  • Veri tabanı şemaları
  • Ürün dokümantasyonu
  • Kurumsal politika belgeleri
  • Git commit geçmişi
  • API dokümanları
  • Müşteri destek kayıtları
  • Takvim verileri
  • Log kayıtları
  • Bilgi tabanı makaleleri

Resources çoğunlukla URI benzeri tanımlayıcılarla sunulur.

file:///projeler/uygulama/README.md
database://musteriler/schema
docs://guvenlik/sifre-politikasi
git://depo/commit/abc123

Resource ile Tool Arasındaki Fark

Resource genellikle mevcut bir içeriği bağlam olarak sunar. Tool ise bir işlem çalıştırır.

Örneğin:

  • Resource: Müşteri tablosunun şemasını okumak
  • Tool: Müşteri tablosunda sorgu çalıştırmak

6. MCP Prompts Nedir?

MCP prompts, belirli görevler için hazırlanmış yeniden kullanılabilir mesaj ve iş akışı şablonlarıdır.

Prompt Örnekleri

  • Kod incelemesi yap
  • Satış görüşmesini özetle
  • Güvenlik açığı raporu hazırla
  • Müşteri şikâyetini sınıflandır
  • Proje durum raporu oluştur
  • Yeni çalışan işe alım planı hazırla

Prompt şablonları parametre kabul edebilir:

Prompt: kod_incelemesi
Parametreler:
- programlama_dili
- dosya_yolu
- inceleme_seviyesi

Prompts Kim Tarafından Kontrol Edilir?

MCP mimarisinde prompts kullanıcı kontrollü kabul edilir. Kullanıcı bir menü, komut veya arayüz öğesi üzerinden şablonu seçebilir.

Prompt’un hazır olması, kullanıcının açıkça seçmediği bir işlemin otomatik olarak çalıştırılması gerektiği anlamına gelmez.

7. Temel Protokol ve Transport Katmanı

MCP’nin yedinci temel bileşeni, bütün parçaların nasıl iletişim kuracağını belirleyen base protocol ve transport katmanıdır.

Base Protocol Neleri Tanımlar?

  • JSON-RPC mesaj yapısı
  • İstek, cevap ve hata biçimleri
  • Protokol sürümü
  • Yetenek keşfi
  • Tools, resources ve prompts işlemleri
  • İptal bildirimleri
  • İlerleme bilgileri
  • Sayfalama
  • Yetkilendirme yaklaşımı

Transport Katmanı Nedir?

Transport, MCP mesajlarının client ile server arasında hangi kanal üzerinden taşındığını belirler.

Yaygın iki yöntem şunlardır:

  • STDIO
  • Streamable HTTP

Tools, Resources ve Prompts Kontrol Modeli

MCP Yeteneği Kontrol Eden Taraf Örnek
Tools Model kontrollü, kullanıcı onayıyla sınırlandırılabilir API çağrısı veya dosya yazma
Resources Uygulama kontrollü Dosya veya doküman bağlamı
Prompts Kullanıcı kontrollü Menüden seçilen kod inceleme şablonu

Bu kontrol modeli kesin bir kullanıcı arayüzü zorunluluğu getirmez. Host uygulaması, güvenlik politikasına göre her tool çağrısında veya yalnızca riskli işlemlerde onay isteyebilir.

MCP ve JSON-RPC İlişkisi

MCP, mesaj alışverişinde JSON-RPC 2.0 yapısını kullanır.

Bir JSON-RPC isteğinde genellikle şu alanlar bulunur:

  • jsonrpc: Protokol sürümü
  • id: İstek ve cevabı eşleştiren kimlik
  • method: Çalıştırılacak MCP işlemi
  • params: İşleme gönderilen parametreler
  • _meta: MCP sürümü ve yetenek bilgileri

Yaygın MCP Metotları

  • server/discover
  • tools/list
  • tools/call
  • resources/list
  • resources/read
  • prompts/list
  • prompts/get

Listeleme işlemleri çok sayıda sonuç olduğunda cursor tabanlı sayfalama kullanabilir.

MCP’nin Stateless Yapısı Ne Anlama Gelir?

28 Temmuz 2026 tarihli protokol mimarisinde MCP istekleri stateless veya durumsuz şekilde ele alınır.

Bu, sunucunun bir isteği işlerken önceki bağlantı mesajlarına güvenmemesi gerektiği anlamına gelir.

Her İstek Neleri Taşımalıdır?

  • Kullanılan protokol sürümü
  • İlgili client yetenekleri
  • Gerekli kullanıcı veya yetkilendirme bilgileri
  • İşlem parametreleri
  • Uzun süreli işlem varsa açık tanımlayıcı

Bir STDIO işleminin açık kalması, o bağlantının tek bir kullanıcı konuşmasına ait olduğu anlamına gelmez. Aynı bağlantı üzerinde farklı görevlerin istekleri birbirine karışmadan işlenebilmelidir.

Sunucu Durum Saklayamaz mı?

Sunucu sepet, görev veya uzun işlem gibi uygulama durumları saklayabilir. Ancak bu durumu yalnızca bağlantıya güvenerek takip etmemelidir.

İlgili durum açık bir tanımlayıcıyla taşınmalıdır:

{
  "gorev_id": "task_7f83c",
  "islem": "durum_kontrol"
}

STDIO ve Streamable HTTP Arasındaki Fark

Özellik STDIO Streamable HTTP
Çalışma biçimi Host, sunucuyu yerel alt işlem olarak başlatır Client uzak veya yerel HTTP sunucusuna bağlanır
İletişim stdin ve stdout üzerinden JSON-RPC HTTP istekleri ve gerekli durumlarda akış
Uygun kullanım Yerel dosya, geliştirme aracı ve masaüstü entegrasyonu Kurumsal, çok kullanıcılı ve uzak servisler
Kimlik doğrulama Çevre değişkenleri veya yerel kimlik bilgileri OAuth tabanlı yetkilendirme uygulanabilir
Temel risk Yerel işlem yüksek kullanıcı yetkileriyle çalışabilir Token, ağ, tenant ve SSRF riskleri

STDIO Kullanırken Dikkat Edilmesi Gerekenler

STDIO sunucusu stdout kanalına yalnızca geçerli MCP mesajları yazmalıdır. Normal log mesajlarının stdout’a yazılması JSON-RPC iletişimini bozabilir.

Loglar stderr üzerinden veya uygun gözlemlenebilirlik sistemiyle gönderilmelidir.

Streamable HTTP Ne Zaman Kullanılır?

Aşağıdaki durumlarda HTTP tabanlı sunucu tercih edilebilir:

  • Birden fazla kullanıcı aynı MCP sunucusuna bağlanacaksa
  • Sunucu farklı ağda çalışıyorsa
  • Merkezi yetkilendirme gerekiyorsa
  • Kurumsal ölçek ve izleme hedefleniyorsa
  • Sunucu bağımsız olarak dağıtılacaksa

MCP ile API Arasındaki Fark Nedir?

MCP ve API birbirinin alternatifi olmak zorunda değildir. MCP sunucusu arka planda mevcut bir REST, GraphQL veya SOAP API’yi kullanabilir.

Özellik Geleneksel API MCP
Temel amaç Yazılım sistemleri arasında veri ve işlem paylaşımı Yapay zekâ uygulamalarına standart bağlam ve araç sunma
Keşif modeli API dokümanı veya şema üzerinden Tools, resources ve prompts listeleri üzerinden
Model entegrasyonu Ek uyarlama katmanı gerekir Yapay zekâ uygulamalarına yönelik ortak yapı sunar
Taşıma HTTP başta olmak üzere farklı yöntemler JSON-RPC ve tanımlı MCP transportları
Birlikte kullanım MCP sunucusunun arkasında çalışabilir API’yi modele uygun bir araç hâline getirebilir

API sistemlerinin merkezi yönetimini öğrenmek için API Gateway Nedir? içeriğimizi inceleyebilirsiniz.

MCP ile Function Calling Arasındaki Fark

Function calling, bir yapay zekâ modeline çağırabileceği fonksiyonların şema olarak verilmesidir. MCP ise bu araçların keşfi, çağrılması, kaynakların sunulması ve istemci–sunucu iletişimi için daha geniş bir protokol tanımlar.

Function Calling

  • Model sağlayıcısının API özelliğidir.
  • Araç şemaları çoğunlukla uygulama tarafından doğrudan modele verilir.
  • Sunucu keşfi veya transport standardı tanımlamak zorunda değildir.

MCP

  • Model sağlayıcısından bağımsız bir entegrasyon katmanı oluşturabilir.
  • Tools yanında resources ve prompts sunar.
  • Client, server, transport ve güvenlik yapısını tanımlar.
  • Aynı MCP sunucusu farklı host uygulamalarında kullanılabilir.

Host uygulaması MCP sunucusundan aldığı tool şemalarını model sağlayıcısının function calling biçimine dönüştürebilir.

MCP ile RAG Arasındaki Fark Nedir?

RAG, yapay zekâ modelinin cevap üretmeden önce harici bir bilgi kaynağından ilgili içerikleri bulup bağlama eklemesini sağlayan yöntemdir.

MCP ise RAG sisteminin kullanacağı bilgi kaynağını veya arama aracını standart biçimde sunabilir.

Özellik RAG MCP
Temel amaç İlgili bilgiyi getirip model bağlamına eklemek Dış kaynak ve araçlarla standart iletişim kurmak
Veri işleme Arama, embedding ve yeniden sıralama içerebilir Arama aracını veya kaynağını sunabilir
İşlem yapma Genellikle bilgi getirmeye odaklıdır Tools üzerinden işlem gerçekleştirebilir
Birlikte kullanım MCP resource veya tool üzerinden çalışabilir RAG altyapısına erişim katmanı sağlayabilir

Kurumsal doküman arama mimarisini ayrıntılı öğrenmek için RAG Nedir? Güvenilir Yapay Zekâ İçin 7 Temel Adım yazımızı okuyabilirsiniz.

MCP ve Yapay Zekâ Ajanları

Yapay zekâ ajanı bir hedefi gerçekleştirmek için plan yapabilir, araç seçebilir, sonuçları değerlendirebilir ve birden fazla adım çalıştırabilir.

MCP, ajana ihtiyaç duyduğu standart araç ve veri bağlantılarını sağlayabilir.

Örnek Ajan Akışı

Kullanıcı şu isteği versin:

Gelecek haftaki boş saatlerimi bul, müşteriyle toplantı oluştur ve hazırlık dokümanını proje klasörüne kaydet.

Ajan şu MCP sunucularını kullanabilir:

  1. Takvim resource’u üzerinden boş saatleri okur.
  2. CRM tool’u ile müşteri iletişim bilgisini getirir.
  3. Takvim tool’u ile toplantı oluşturmak için onay ister.
  4. Doküman resource’larından proje geçmişini toplar.
  5. Dosya tool’u ile hazırlık belgesini kaydeder.

Yapay zekâ ajanlarının işletmelerdeki kullanımını Yapay Zekâ Ajanları: İşletmeler İçin 10 Güçlü Kullanım Alanı rehberimizde inceleyebilirsiniz.

MCP’nin 9 Güçlü Kullanım Alanı

1. Kod Geliştirme Asistanları

MCP sunucusu kaynak kodu, Git geçmişini, hata kayıtlarını ve proje dokümantasyonunu yapay zekâ destekli kod editörüne sunabilir.

2. Kurumsal Doküman Arama

Şirket politikaları, prosedürler, sözleşmeler ve ürün dokümanları resource veya arama tool’u olarak sunulabilir.

3. Veri Tabanı Analizi

Model veri tabanı şemasını resource olarak okuyabilir ve yalnızca izin verilen sorguları tool üzerinden çalıştırabilir.

4. CRM ve Satış Otomasyonu

Müşteri geçmişi getirilebilir, görüşme notu oluşturulabilir ve onay sonrasında CRM kaydı güncellenebilir.

5. Takvim ve E-Posta Yönetimi

Uygun zamanlar okunabilir, toplantı planlanabilir ve taslak e-posta hazırlanabilir.

6. DevOps ve Olay Müdahalesi

Loglar, metrikler ve dağıtım bilgileri okunarak sistem problemi analiz edilebilir. Üretim değişiklikleri ayrı onay gerektirmelidir.

7. Müşteri Hizmetleri

Destek talebi, sipariş bilgisi ve ürün dokümanları birleştirilerek daha bağlamsal cevaplar üretilebilir.

8. Finans ve Raporlama

Yetkilendirilmiş finans verileri üzerinden rapor hazırlanabilir. Ödeme veya muhasebe kaydı oluşturma işlemleri güçlü onay mekanizmasına bağlanmalıdır.

9. Çoklu Sistem İş Akışları

MCP’nin en güçlü yönlerinden biri farklı sunucuların aynı host içerisinde birleştirilebilmesidir. Ajan tek görevde CRM, takvim, doküman ve mesajlaşma araçlarını beraber kullanabilir.

MCP Entegrasyonu İçin 10 Kritik Adım

1. Kullanım Senaryosunu Belirleyin

Önce yapay zekânın hangi verileri okuyacağını ve hangi işlemleri yapacağını açıkça tanımlayın.

2. Okuma ve Yazma Yetkilerini Ayırın

Veri okuyan araç ile veriyi değiştiren araç aynı geniş yetkiye sahip olmamalıdır.

3. En Küçük Tool Setiyle Başlayın

Modele yüzlerce genel araç vermek yerine yalnızca kullanım senaryosu için gereken araçları sunun.

4. Açık ve Sınırlı Şemalar Kullanın

Tool giriş parametreleri JSON Schema ile sınırlandırılmalı ve beklenmeyen ek alanlar reddedilmelidir.

5. Tehlikeli İşlemlerde Onay İsteyin

Aşağıdaki işlemler kullanıcı onayı gerektirmelidir:

  • Dosya silme
  • E-posta gönderme
  • Ödeme başlatma
  • Takvim etkinliği oluşturma
  • Veri tabanı güncelleme
  • Bulut kaynağını değiştirme
  • Komut çalıştırma

6. Sunucuyu İzole Edin

Yerel sunucular konteyner, sandbox veya işletim sistemi izinleriyle yalnızca gerekli dizinlere ve ağ hedeflerine erişebilmelidir.

7. Kimlik Doğrulama ve Yetkilendirme Uygulayın

Uzak sunucularda HTTPS, kısa ömürlü erişim tokenları, doğru audience kontrolü ve en az ayrıcalıklı scope kullanılmalıdır.

8. Bütün İşlemleri Kaydedin

Tool çağrısı, kullanıcı, zaman, parametre özeti, sonuç ve onay bilgisi denetim kaydına eklenmelidir.

9. Hata ve Zaman Aşımı Tasarlayın

Her istek sınırsız süre çalışmamalıdır. Zaman aşımı, iptal ve kaynak tüketim sınırları uygulanmalıdır.

10. Kademeli Yaygınlaştırın

Önce salt okunur ve düşük riskli araçlarla pilot çalışma yapın. Yazma ve yönetim yetkilerini güvenlik testlerinden sonra açın.

MCP Güvenliği İçin 12 Temel Kural

1. Yalnızca Güvenilir MCP Sunucuları Kullanın

Bilinmeyen bir MCP sunucusu, kullanıcının dosyalarına veya kimlik bilgilerine erişen zararlı kod içerebilir.

2. Tool Açıklamalarını Güvenilir Kabul Etmeyin

Bir aracın açıklamasında “yalnızca veri okur” yazması, gerçekte yazma işlemi yapmadığını kanıtlamaz. Sunucu kodu ve izinleri ayrıca incelenmelidir.

3. Kullanıcı Onayını Görünür Kılın

Onay ekranında yapılacak işlem, hedef sistem ve gönderilecek veri açık biçimde gösterilmelidir.

4. En Az Ayrıcalık İlkesini Uygulayın

Dosya sunucusu bütün kullanıcı dizinine değil yalnızca proje klasörüne erişmelidir.

5. Yerel Sunucuları Sandbox İçinde Çalıştırın

Sunucu, host uygulamasıyla aynı kullanıcı yetkilerine sahip olabilir. Dosya sistemi ve ağ erişimi varsayılan olarak sınırlandırılmalıdır.

6. SSRF Koruması Uygulayın

Uzak URL alan MCP araçları özel IP adreslerine, localhost servislerine veya bulut metadata uç noktalarına erişememelidir.

7. Tokenları Loglara Yazmayın

Authorization başlıkları, erişim tokenları, yenileme tokenları ve gizli anahtarlar loglardan temizlenmelidir.

8. Token Passthrough Yapmayın

MCP sunucusunun client’tan aldığı token, doğrudan başka bir harici API’ye aktarılmamalıdır. Harici API için ayrı ve hedefe özel token kullanılmalıdır.

9. Token Audience Değerini Doğrulayın

Sunucu, kendisine gönderilen tokenın gerçekten o MCP sunucusu adına üretildiğini kontrol etmelidir.

10. Prompt Injection Riskini Değerlendirin

Bir resource içindeki zararlı talimat, modeli hassas tool çağrısı yapmaya yönlendirmeye çalışabilir. Dış içerik talimat değil veri olarak işlenmelidir.

11. Sonuçları ve Parametreleri Doğrulayın

Tool’a gönderilen parametreler ve tool’dan dönen sonuçlar güvenilmeyen veri olarak ele alınmalıdır.

12. Acil Devre Dışı Bırakma Mekanizması Ekleyin

Şüpheli sunucu veya tool merkezi olarak kapatılabilmeli, tokenlar iptal edilebilmeli ve aktif erişimler sonlandırılabilmelidir.

MCP, OAuth ve Yetkilendirme

HTTP tabanlı MCP sunucuları, korunan kaynaklara erişim için OAuth tabanlı yetkilendirme kullanabilir.

Temel Güvenlik Gereksinimleri

  • Üretimde HTTPS kullanılması
  • PKCE uygulanması
  • Kısa ömürlü access token kullanılması
  • Refresh token rotasyonu
  • Token audience doğrulaması
  • En az ayrıcalıklı scope tanımlanması
  • Tokenların URI içinde gönderilmemesi
  • Güvenli token depolama
  • Authorization server metadata doğrulaması

STDIO Sunucusunda OAuth Gerekir mi?

Yerel STDIO sunucuları genellikle HTTP OAuth akışını kullanmaz. Gerekli kimlik bilgileri çevre değişkenleri, işletim sistemi kimlik deposu veya ilgili hizmetin güvenli SDK mekanizması üzerinden alınabilir.

Kimlik doğrulamayı daha güvenli hâle getirmek için Passkey Nedir? rehberimizi inceleyebilirsiniz.

Örnek MCP İşlem Akışı

Bir kullanıcı yapay zekâ asistanına şu talimatı versin:

Son üç kritik destek talebini bul ve her biri için çözüm özeti hazırla.

İşlem şu şekilde ilerleyebilir:

  1. Host, bağlı destek MCP sunucusunu belirler.
  2. Client, kullanılabilir tools ve resources listesini alır.
  3. Model kritik_talepleri_listele aracını seçer.
  4. Host yalnızca okuma işlemi olduğu için kurum politikasını uygular.
  5. Client, tools/call isteğini gönderir.
  6. Sunucu destek sistemindeki yetkili API’ye erişir.
  7. Son üç talebin sınırlı verisini döndürür.
  8. Model talep içeriklerini özetler.
  9. Kullanıcıya sonuç ve kullanılan veri kaynağı gösterilir.

Kullanıcı ayrıca “talepleri kapat” deseydi bu işlem kayıt değiştirdiği için ayrı açık onay gerekebilirdi.

Basitleştirilmiş MCP Mesaj Örneği

Aşağıdaki örnek eğitim amaçlı sadeleştirilmiştir. Üretim uygulamasında güncel resmî MCP şeması ve SDK kullanılmalıdır.

{
  "jsonrpc": "2.0",
  "id": 42,
  "method": "tools/call",
  "params": {
    "name": "kritik_talepleri_listele",
    "arguments": {
      "adet": 3,
      "durum": "acik"
    },
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientInfo": {
        "name": "kurumsal-asistan",
        "version": "1.0.0"
      },
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}

Örnekteki Alanlar

  • jsonrpc: JSON-RPC sürümünü belirtir.
  • id: İstek ile cevabın eşleşmesini sağlar.
  • method: MCP işlemini tanımlar.
  • name: Çağrılacak aracın adıdır.
  • arguments: Araca gönderilen parametrelerdir.
  • _meta: Protokol ve client yetenek bilgilerini taşır.

MCP’nin Avantajları

  • Tekrarlanan entegrasyon geliştirmesini azaltır.
  • Farklı yapay zekâ uygulamaları arasında taşınabilirlik sağlayabilir.
  • Araç ve veri kaynaklarını standart biçimde keşfedilebilir yapar.
  • Yerel ve uzak sunucuları destekler.
  • Yapay zekâ ajanlarına genişletilebilir araç ekosistemi sunar.
  • Sunucuların dar ve uzman görevlerle tasarlanmasını kolaylaştırır.
  • Kullanıcı onayı ve güvenlik sınırlarının merkezi host tarafından uygulanmasını sağlar.
  • Resources, prompts ve tools için ortak bir model sunar.

MCP’nin Sınırlamaları

  • Sunucu güvenliği kendiliğinden garanti edilmez.
  • Yanlış yetkilendirme hassas veri sızıntısına yol açabilir.
  • Tool sayısı arttıkça modelin doğru araç seçmesi zorlaşabilir.
  • Farklı host uygulamalarının desteklediği özellikler değişebilir.
  • Eski protokol sürümleriyle uyumluluk planı gerekebilir.
  • Uzak sunucular ağ gecikmesi ve servis kesintilerinden etkilenebilir.
  • Prompt injection ve zararlı resource içerikleri risk oluşturabilir.
  • İzin ve onay ekranlarının kötü tasarlanması kullanıcı hatasına neden olabilir.

MCP Kullanımında Sık Yapılan Hatalar

  • MCP’yi yapay zekâ modeli sanmak
  • MCP’nin API’lerin tamamen yerine geçtiğini düşünmek
  • Bütün dosya sistemini tek sunucuya açmak
  • Okuma ve yazma araçlarını ayırmamak
  • Tehlikeli araçları kullanıcı onaysız çalıştırmak
  • Sunucu açıklamalarını doğrulamadan güvenmek
  • Yerel sunucuyu yönetici yetkisiyle çalıştırmak
  • STDIO sunucusunda stdout’a normal log yazmak
  • Tool parametrelerini şemayla sınırlandırmamak
  • Uzak URL’lerde SSRF koruması kullanmamak
  • Tokenları loglara kaydetmek
  • Access tokenı farklı API’lere aktarmak
  • Token audience doğrulaması yapmamak
  • Uzun ömürlü ve geniş yetkili token kullanmak
  • Her tool’u modele aynı anda göstermek
  • Prompt injection riskini göz ardı etmek
  • Resource içeriğini güvenilir talimat kabul etmek
  • İsteklere zaman aşımı koymamak
  • Denetim kaydı tutmamak
  • Sunucuyu hızla devre dışı bırakma mekanizması oluşturmamak

MCP Güvenlik Kontrol Listesi

Kontrol Maddesi Durum
MCP sunucusunun kaynağı doğrulandı mı? Evet / Hayır
Sunucu en düşük işletim sistemi yetkisiyle çalışıyor mu? Evet / Hayır
Dosya ve ağ erişimi sınırlandırıldı mı? Evet / Hayır
Okuma ve yazma tools ayrıldı mı? Evet / Hayır
Kritik işlemler kullanıcı onayı istiyor mu? Evet / Hayır
Tool girişleri JSON Schema ile doğrulanıyor mu? Evet / Hayır
Resource verileri güvenilmeyen içerik kabul ediliyor mu? Evet / Hayır
Uzak sunucuda HTTPS zorunlu mu? Evet / Hayır
Token audience ve scope kontrol ediliyor mu? Evet / Hayır
Token passthrough engelleniyor mu? Evet / Hayır
SSRF ve özel IP erişimi engelleniyor mu? Evet / Hayır
Token ve gizli bilgiler loglardan temizleniyor mu? Evet / Hayır
İstek zaman aşımı ve iptal desteği var mı? Evet / Hayır
Tool çağrıları denetim kaydına alınıyor mu? Evet / Hayır
Acil devre dışı bırakma sistemi var mı? Evet / Hayır

Model Context Protocol Hakkında Güvenilir Kaynaklar

  • Model Context Protocol Resmî Spesifikasyonu
  • MCP Resmî Mimari Rehberi
  • MCP Server Concepts
  • MCP Güvenlik Uygulamaları
  • Anthropic MCP Duyurusu

Model Context Protocol Nedir? Sık Sorulan Sorular

Model Context Protocol nedir?

Model Context Protocol, yapay zekâ uygulamalarının dosya, veri tabanı, API ve kurumsal araçlarla standart biçimde iletişim kurmasını sağlayan açık protokoldür.

MCP açılımı nedir?

MCP, Model Context Protocol ifadesinin kısaltmasıdır.

MCP Türkçede ne anlama gelir?

Model Context Protocol Türkçeye Model Bağlam Protokolü olarak çevrilebilir. Teknoloji sektöründe çoğunlukla MCP kısaltması kullanılır.

MCP bir yapay zekâ modeli midir?

Hayır. MCP, yapay zekâ modeli ile dış veri ve araçlar arasındaki iletişimi standartlaştıran protokoldür.

MCP sunucusu nedir?

MCP sunucusu; dosya, veri tabanı, API veya iş uygulamasındaki yetenekleri tools, resources ve prompts biçiminde sunan programdır.

MCP host nedir?

Host, kullanıcının etkileşim kurduğu yapay zekâ uygulamasıdır. Client bağlantılarını, model entegrasyonunu, izinleri ve kullanıcı onaylarını yönetir.

MCP client nedir?

MCP client, host içerisinde çalışan ve belirli bir MCP sunucusuyla protokol mesajlarını yöneten bağlantı bileşenidir.

MCP tools nedir?

Tools, yapay zekâ modelinin veri sorgulama, dosya yazma veya API çağrısı gibi işlemleri gerçekleştirmek için çağırabildiği fonksiyonlardır.

MCP resources nedir?

Resources, dosya içeriği, doküman, veri tabanı şeması veya API cevabı gibi modele bağlam sağlayan veri kaynaklarıdır.

MCP prompts nedir?

Prompts, belirli görevleri başlatmak için hazırlanmış ve kullanıcı tarafından seçilebilen tekrar kullanılabilir talimat şablonlarıdır.

MCP API midir?

MCP bir iletişim protokolüdür. Bir MCP sunucusu mevcut API’leri kullanabilir ve bunları yapay zekâ uygulamalarına standart araçlar olarak sunabilir.

MCP API Gateway’in yerini alır mı?

Hayır. API Gateway API trafiği, yönlendirme ve güvenliği yönetir. MCP ise yapay zekâ uygulamaları için araç ve bağlam entegrasyonuna odaklanır.

MCP ile RAG aynı şey mi?

Hayır. RAG ilgili bilgiyi arayıp modele ekleyen yöntemdir. MCP, RAG arama hizmetini veya veri kaynağını standart biçimde sunabilir.

MCP ile function calling aynı şey mi?

Hayır. Function calling modelin fonksiyon çağırma özelliğidir. MCP ise araç keşfi, kaynaklar, promptlar, client–server iletişimi ve transport yapısını kapsayan daha geniş protokoldür.

MCP hangi mesaj formatını kullanır?

MCP temel mesajlaşma için JSON-RPC 2.0 yapısını kullanır.

MCP hangi transportları kullanır?

Yerel bağlantılarda STDIO, uzak bağlantılarda Streamable HTTP yaygın olarak kullanılır.

STDIO MCP sunucusu nedir?

Host uygulamasının yerel alt işlem olarak başlattığı ve stdin ile stdout üzerinden JSON-RPC mesajı gönderdiği MCP sunucusudur.

Uzak MCP sunucusu nedir?

İnternet veya kurum ağı üzerinden HTTP ile erişilen ve genellikle merkezi kimlik doğrulama kullanan MCP sunucusudur.

MCP güvenli midir?

Protokol güvenlik mekanizmaları için yapı sağlar ancak güvenlik uygulamaya bağlıdır. Yetki sınırı, kullanıcı onayı, sandbox ve token doğrulaması doğru uygulanmalıdır.

MCP sunucusu bilgisayarımdaki dosyalara erişebilir mi?

Gerekli izin verilmişse erişebilir. Bu nedenle sunucu yalnızca belirli dizinlerle sınırlandırılmalı ve bütün kullanıcı klasörüne erişim verilmemelidir.

MCP sunucusu kod çalıştırabilir mi?

Sunulan tool böyle bir işlev içeriyorsa çalıştırabilir. Komut çalıştırma araçları yüksek risklidir ve sandbox ile kullanıcı onayı gerektirir.

MCP’de kullanıcı onayı gerekli mi?

Özellikle yazma, silme, gönderme, ödeme veya sistem değiştirme işlemlerinde açık kullanıcı onayı uygulanmalıdır.

MCP prompt injection saldırısından etkilenir mi?

Evet. Dosya veya internet içeriğindeki kötü amaçlı talimatlar modeli araç çağırmaya yönlendirmeye çalışabilir. Dış içerik güvenilmeyen veri olarak işlenmelidir.

MCP için OAuth gerekli mi?

Yerel STDIO sunucularında zorunlu değildir. Korunan uzak HTTP sunucularında OAuth tabanlı yetkilendirme kullanılabilir.

MCP sunucusu nasıl geliştirilir?

Resmî MCP SDK’larından biri kullanılarak tools, resources ve prompts tanımlanır; uygun transport seçilir ve güvenlik kontrolleri uygulanır.

MCP hangi programlama dillerini destekler?

Resmî ve topluluk SDK’ları TypeScript, Python, Java, Kotlin, C#, Go, Rust ve diğer diller için bulunabilir. Güncel destek resmî dokümandan kontrol edilmelidir.

MCP yalnızca sohbet botlarında mı kullanılır?

Hayır. Kod editörleri, masaüstü asistanları, kurumsal ajanlar, otomasyon platformları ve özel yapay zekâ uygulamaları MCP kullanabilir.

Şirketler MCP kullanmalı mı?

Birden fazla yapay zekâ uygulamasını kurumsal verilere bağlamak isteyen şirketler MCP’yi değerlendirebilir. Yetkilendirme ve yönetişim modeli pilot çalışmadan önce hazırlanmalıdır.

MCP ücretsiz midir?

Protokol açık bir standarttır. Kullanılan model, sunucu barındırma, API, veri tabanı ve üçüncü taraf hizmetlerin ayrıca maliyeti olabilir.

Model Context Protocol Nedir? Sonuç

Model Context Protocol nedir sorusunun temel cevabı; yapay zekâ uygulamalarını dış veri kaynaklarına, dosyalara, API’lere ve kurumsal araçlara standart biçimde bağlayan açık iletişim protokolüdür.

MCP mimarisi host, client ve server katmanlarından oluşur. Host kullanıcı deneyimini ve güvenlik kararlarını yönetirken client belirli bir MCP sunucusuyla iletişim kurar. Server ise dış sistemlerdeki yetenekleri standart arabirimlerle sunar.

MCP sunucularının üç temel yeteneği tools, resources ve prompts yapılarıdır. Tools modelin işlem yapmasını, resources bağlam verilerini okumasını, prompts ise kullanıcının hazır iş akışlarını başlatmasını sağlar.

Base protocol, JSON-RPC mesajlarını, keşif işlemlerini, protokol sürümünü ve hata yapılarını tanımlar. STDIO yerel sunucular için, Streamable HTTP ise uzak ve çok kullanıcılı servisler için kullanılabilir.

MCP; API, RAG veya function calling sistemlerini ortadan kaldırmaz. Bu teknolojilerle birlikte çalışarak yapay zekâ uygulamalarının mevcut servislerden daha standart biçimde yararlanmasını sağlar.

Yapay zekâ ajanları MCP üzerinden takvim, e-posta, dosya, veri tabanı ve CRM gibi birden fazla sistemi aynı görev içerisinde kullanabilir. Bu güç, önemli güvenlik sorumluluklarını beraberinde getirir.

Yalnızca güvenilir sunucular bağlanmalı, araçlar en düşük yetkiyle çalıştırılmalı ve kritik işlemler açık kullanıcı onayına bağlanmalıdır. Yerel sunucular sandbox içerisinde çalıştırılmalı; uzak sunucularda HTTPS, kısa ömürlü token, doğru audience ve scope kontrolleri uygulanmalıdır.

Resource içerikleri ve tool açıklamaları güvenilmeyen veri olarak değerlendirilmelidir. Prompt injection, token hırsızlığı, SSRF, yetki yükseltme ve veri sızıntısı riskleri tasarım aşamasından itibaren ele alınmalıdır.

Doğru kullanım senaryosu, sınırlı tool seti, ayrıntılı denetim kaydı ve güçlü kullanıcı kontrolüyle MCP; şirketlerin yapay zekâ sistemlerini gerçek iş verilerine ve uygulamalarına daha güvenli, taşınabilir ve sürdürülebilir biçimde bağlamasına yardımcı olabilir.

Konuyla bağlantılı olarak Yapay Zekâ Ajanları, RAG Nedir?, API Gateway Nedir? ve Yapay Zekâ Yönetişimi Nedir? içeriklerimizi de inceleyebilirsiniz.

Ayrıca Hoşunuza Gidebilir

SBOM Nedir? Yazılım Güvenliği İçin 11 Kritik Avantaj

Bellek Güvenli Programlama Dilleri: 10 Kritik Avantaj

Shadow AI Nedir? Şirketler İçin 11 Kritik Risk ve Önlem

Cyber Resilience Act Nedir? AB Yazılım ve Donanım Güvenliği Rehberi

WebAssembly ve WASI: Tarayıcıdan Edge’e Taşınabilir Yazılım Mimarisi

ETİKETLENEN: LLM entegrasyonu, MCP nedir, MCP prompts, MCP resources, MCP sunucusu, MCP tools, Model Context Protocol nedir, Yapay Zeka Ajanları, Yapay Zekâ Güvenliği

Posta Bültenine Kayıt Olun

Takipte kalın! En son son dakika haberlerinin doğrudan gelen kutunuza gönderilmesini sağlayın.
Kaydolarak Kullanım Koşullarımızı kabul etmiş ve Gizlilik Politikamızdaki veri uygulamalarını kabul etmiş olursunuz. İstediğiniz zaman abonelikten çıkabilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Pinterest WhatsApp WhatsApp LinkedIn Tumblr Reddit Vkontakte Telegram Eposta Linki Kopyala Yazdır
Paylaş
Önceki makale SBOM Nedir? Yazılım Tedarik Zinciri Güvenliği SBOM Nedir? Yazılım Güvenliği İçin 8 Kritik Adım
Sonraki makale Kuantum sonrası kriptografi ve kuantuma dayanıklı veri güvenliği Kuantum Sonrası Kriptografi Nedir? 9 Kritik Geçiş Adımı
Bir yorum bırakın Bir yorum bırakın

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bizi Takip Edin

12.1k Takipçi Beğen
14.2k Takipçi Takip et
12.3k Takipçi Takip et

Son İçerikler

CTEM nedir
CTEM Nedir? Şirketler İçin 11 Kritik Avantaj
siber güvenlik 5 Ağustos 2026
SBOM nedir
SBOM Nedir? Yazılım Güvenliği İçin 11 Kritik Avantaj
Yazılım 5 Ağustos 2026
SASE nedir
SASE Nedir? Şirketler İçin 11 Kritik Avantaj
siber güvenlik 5 Ağustos 2026
bellek güvenli programlama dilleri
Bellek Güvenli Programlama Dilleri: 10 Kritik Avantaj
Yazılım 5 Ağustos 2026
Browser Isolation nedir
Browser Isolation Nedir? 10 Kritik Güvenlik Avantajı
siber güvenlik 5 Ağustos 2026
//

Yüksek ziyaretçi sayımız ile Yerli ve Milli Teknolojilerin yanında Teknoparklar hakkında ayrıntılı bilgiye sahip olacağınız Türkiye’nin en iyi iş, inovasyon ve teknoloji portalıyız.

Tekno Türkiye

  • Gizlilik Politikası
  • Çerez (Cookie) Politikası
  • Künye
  • İletişim
  • AR-GE
  • Firmalar
  • Haberler
  • Savunma Sanayi
  • Startup
  • Teknoparklar
  • AR-GE Proje Hazırlama
  • Teknopark AR-GE Proje
  • AR-GE Portal Yönetim

Tekno Blog

  • Dijital Dönüşüm
  • Finans
  • Havacılık ve Uzay
  • İmalat
  • İnovasyon
  • Sağlık
  • Teknoloji
  • Yazılım

Posta Bülteni

En yeni içeriklere anında ulaşmak için e-posta bültenimize abone olun!

Tekno TürkiyeTekno Türkiye
Bizi Takip Edin
© 2024 Tekno Türkiye. Her hakkımız saklıdır.
adbanner
AdBlock Algılandı
Sitemiz reklam destekli bir sitedir. Lütfen sitemizi desteklemek için beyaz listeye ekleyin.
Tamam, beyaz listeye ekleyeceğim
Tekrar hoşgeldiniz!

Hesabınıza giriş yapın

Şifrenizi mi unuttunuz?