Blog
|
MCP (Model Context Protocol)

MCP (Model Context Protocol) Nedir? Geliştirici Rehberi

19 Mart 20267 dk okumaMCP · Model Context Protocol · Claude · REST API

MCP — Model Context Protocol — muhtemelen henüz duymadığınız en önemli geliştirici standardıdır. Anthropic tarafından 2024 sonlarında tanıtılan ve AI ekosistemine hızla benimsenen bu protokol, temel bir sorunu çözüyor: AI asistanlar, her asistan-araç kombinasyonu için özel entegrasyon çalışması yapmadan harici araçlara ve verilere nasıl güvenilir şekilde bağlanır?

MCP'nin Çözdüğü Problem

MCP öncesinde, bir AI asistanını veritabanınız, API'leriniz veya dahili araçlarınızla entegre etmek her kombinasyon için özel kod gerektiriyordu. Claude'un Postgres veritabanınızı sorgulamasını istiyor musunuz? Özel entegrasyon yazın. Aynısını GPT-4 için mi? Farklı şekilde yeniden yazın. Bu ölçeklenmez.

MCP, web için HTTP gibi standart bir protokol tanımlar — herhangi bir MCP sunucusu herhangi bir MCP istemcisine bağlanabilir. Sunucuyu bir kez oluşturun, her yerde çalışır.

Üç Temel Kavram

  • Araçlar — AI'nın çağırabileceği işlevler (REST API endpoint'leri gibi). Örnek: search_database(query: string)
  • Kaynaklar — AI'nın okuyabileceği veriler (dosyalar veya veritabanı kayıtları gibi). Örnek: file://proje-dokümanlari/readme.md
  • Prompt'lar — AI'nın çağırabileceği yeniden kullanılabilir prompt şablonları

Protokol Nasıl Çalışır

MCP, stdio veya HTTP+SSE taşıma üzerinde JSON-RPC 2.0 kullanır. İstemci (Claude, Claude Code) istekler gönderir; sunucu yanıt verir. El sıkışma dizisi:

İstemci → başlatma isteği → Sunucu
Sunucu → yetenekler yanıtı (hangi araçlar/kaynaklar mevcut)
İstemci → araçlar/liste isteği
Sunucu → araç tanımları dizisi
İstemci → araçlar/çağır (AI araç kullanmaya karar verdiğinde)
Sunucu → araç sonucu

Bugün Başlamak

MCP'yi denemenin en hızlı yolu: mevcut bir sunucu kurmak. MCP ekosisteminde dosya sistemi erişimi, GitHub, Postgres, Slack, Google Drive ve daha fazlası için sunucular zaten mevcut. Claude Desktop'a yapılandırma dosyası aracılığıyla bir tane kurun ve Claude'un anında gerçek dünya yetenekleri kazandığını izleyin.

Akın Coşkun

Full Stack Developer · AI & Automation

Tüm yazılar