Chef in busy restaurant kitchen

MCP Nedir? AI Artık Sadece Konuşmuyor, Hareket Ediyor

Bu yazıda, son zamanlarda sıkça duyulan MCP (Model Context Protocol) kavramının aslında ne olduğunu ve neden önemli olduğunu öğreneceksin. Ayrıca AI agent’ların dış dünyayla nasıl iletişim kurduğunu ve MCP’nin bu süreci nasıl kolaylaştırdığını net bir şekilde anlayacaksın.

MCP Aslında Ne İşe Yarıyor?

Şimdi şöyle bir düşün…

Bir AI modeli var. Ona soru soruyorsun ama sadece kendi eğitildiği bilgilerle cevap verebiliyor. Yani canlı veri yok, dış dünya yok, aksiyon yok.

İşte MCP tam burada devreye giriyor.

MCP, AI modellerini dış dünyaya bağlayan standart bir “köprü” gibi çalışıyor.

Yani şöyle düşün:
AI = beyin
MCP = sinir sistemi
Dış dünya (API, DB vs.) = kaslar

AI tek başına düşünür ama MCP sayesinde hareket edebilir.


MCP Olmadan Önce Ne Oluyordu?

Eskiden her entegrasyon ayrı ayrı yapılmak zorundaydı.

Mesela:

  • AI → database bağlanacak → ayrı kod
  • AI → API bağlanacak → ayrı kod
  • AI → dosya okuyacak → ayrı kod

Bu hem pahalı hem karmaşıktı.

Yani şöyle düşün:
Her yeni sistem için sıfırdan köprü inşa ediyorsun.

MCP ise tek bir standart getiriyor.

Artık:

  • Her tool MCP ile konuşuyor
  • Her AI aynı protokolü kullanıyor

MCP’nin Temel Yapısı (Architecture)

MCP aslında 3 ana parçadan oluşuyor:

  • Host
  • Client
  • Server
1. Host (Ana Uygulama)

Host dediğimiz şey, AI’nin çalıştığı ortam.

Örnek:

  • Chat uygulaması
  • IDE içindeki AI (Cursor, VSCode vs.)

Yani şöyle düşün:
Host = AI’nin yaşadığı yer


2. Client (Bağlantı Kurucu)

Client, host’un içindeki küçük bir parça.

Görevi:

  • MCP server’lara bağlanmak
  • İletişimi yönetmek

Yani şöyle düşün:
Client = “ben dışarıdan veri getireyim” diyen aracı


3. Server (Asıl İş Yapan Yer)

MCP server, gerçek işi yapan taraf.

Şunlara bağlanabilir:

  • Database
  • API
  • Dosya sistemi
  • Kod

Yani şöyle düşün:
Server = mutfak
Client = garson
Host = restoran

Sen sipariş veriyorsun → garson mutfağa gidiyor → yemek geliyor


MCP Nasıl Çalışır? (Gerçek Senaryo)

Şimdi şöyle bir senaryo düşün:

Sen AI’ye soruyorsun:
“Ankara’da hava nasıl?”

Bu sorunun cevabı modelin içinde yok.

Ne oluyor?

  1. AI (host) → MCP server’dan tool listesi ister
  2. MCP server → “benim weather API’m var” der
  3. AI → hangi tool’u kullanacağını seçer
  4. MCP server → API’ye gider veri çeker
  5. Sonuç → AI’ye döner
  6. AI → sana cevap verir

Yani şöyle düşün:
AI tek başına bilmiyor, ama doğru yere sorabiliyor


MCP’nin En Güçlü Tarafı: Standartlaşma

En kritik nokta burası.

Eskiden:

  • n tane AI
  • m tane tool

→ n × m entegrasyon gerekiyordu

MCP ile:

  • Herkes aynı dili konuşuyor

→ tek entegrasyon yeterli

Yani şöyle düşün:
Eskiden herkes farklı priz kullanıyordu
MCP = evrensel priz


MCP’nin İçindeki Önemli Kavramlar

MCP sadece bağlantı değil, aynı zamanda bazı “primitive” dediğimiz yapı taşlarına sahip.

Prompt

Modelin nasıl davranacağını yönlendiren şablonlar.

Yani şöyle düşün:
“Bu soruya şöyle yaklaş” diye AI’ye ipucu vermek


Resource

Dış dünyadan gelen veri.

Mesela:

  • DB sonucu
  • JSON veri

Yani şöyle düşün:
AI’ye verilen “ham bilgi”


Tool

AI’nin çalıştırabildiği fonksiyonlar.

Mesela:

  • SQL query çalıştır
  • mail gönder

Yani şöyle düşün:
AI’nin elleri


Root (Client tarafı)

Güvenli dosya erişimi sağlar.

Yani şöyle düşün:
AI tüm bilgisayarı değil, sadece izin verilen klasörü görür


Sampling

Server’ın AI’den yardım istemesi.

Yani şöyle düşün:
Bu sefer AI tool kullanmıyor, tool AI kullanıyor


Gerçek Hayatta MCP

Mesela bir sistem kuruyorsun:

  • AI (Claude / GPT)
  • MCP server (Zapier gibi)
  • Entegre sistemler:
    • Gmail
    • Google Sheets
    • Database

Sen diyorsun:
“Bugünkü satışları mail at”

Ne oluyor?

AI → MCP → Zapier → Gmail
ve mail gidiyor

Hiç API yazmadın.

Bu mantık aslında videoda çok sade şekilde şöyle anlatılıyor: MCP sadece bir “ara katman” ve AI’nin dış sistemlere erişmesini sağlıyor


Peki Bu Gerçekten Yeni mi?

Şimdi şöyle bir düşün…

Aslında:

  • API çağırma
  • tool kullanma
  • automation

bunlar zaten vardı.

MCP’nin farkı:

👉 Standartlaştırması
👉 Herkesi aynı sisteme sokması
👉 Geliştirici maliyetini düşürmesi


Özet

MCP, AI sistemlerini dış dünyaya bağlayan bir standarttır. Aslında yaptığı şey çok basit: AI’nin kendi başına bilemediği şeyleri gidip başka sistemlerden öğrenmesini sağlar. Ama bunu tek tek entegrasyonlar yerine tek bir ortak dil üzerinden yapar. Bu da hem geliştirmeyi hızlandırır hem de sistemleri daha ölçeklenebilir hale getirir. Kısacası MCP, AI’yi sadece “konuşan bir model” olmaktan çıkarıp “aksiyon alan bir sisteme” dönüştürür.


Bu yazı What is MCP? Integrate AI Agents with Databases & APIs, Why Everyone’s Talking About MCP?, MCP Servers Explained in 5 Minutes (for beginners) videolarından ilham alınarak yazılmıştır.


Kaynakça

Leave a Reply

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