AI araçlarının harici sistemlerle nasıl konuştuğunu mimari üzerinden öğren.
Host, client, server, tools, resources, prompts, STDIO, Streamable HTTP, izinler ve n8n MCP bağlantısı sade örneklerle anlatılır.
MCP nedir?
Model Context Protocol, AI uygulamaları ile harici veri ve araçlar arasında ortak bir bağlantı yapısı tanımlar. Amaç, her entegrasyon için tamamen farklı yöntem yazmak yerine istemci ve sunucuların aynı protokol üzerinden anlaşmasıdır.
MCP, modelin hangi araçları görebileceğini ve nasıl çağıracağını taşıyan bağlantı katmanıdır.
Host, client ve server
Tools, resources ve prompts
| Yapı | Ne sunar? | Örnek |
|---|---|---|
| Tools | Modelin çağırabileceği eylemler. | Issue oluştur, dosya ara, workflow çalıştır. |
| Resources | Okunabilir bağlam ve veri. | Doküman, repository bilgisi, kayıt. |
| Prompts | Hazır görev veya konuşma şablonları. | Kod inceleme şablonu. |
Yerel ve uzak bağlantı
Yerel MCP sunucuları çoğunlukla aynı bilgisayarda süreç olarak çalışır ve STDIO üzerinden iletişim kurabilir. Uzak sunucular ağ üzerinden Streamable HTTP gibi bir taşıma kullanabilir.
Claude Code ile MCP
Claude Code’a bir MCP sunucusu eklediğinde, sunucunun sunduğu araçlar oturum içinde kullanılabilir hâle gelir. Kurulum komutları sunucunun resmi dokümantasyonuna göre değişir.
Resmi repository, yayıncı ve paket adını kontrol et.
Dosya, ağ, GitHub veya veri tabanı erişimini incele.
Önce salt-okunur veya test hesabı kullan.
Beklemediğin tool varsa bağlantıyı kapat.
Gerçek veriyi değiştirmeyen bir sorguyla başla.
MCP sunucusu kurulum komutları hızlı değişebilir. Bu nedenle komutu sunucunun güncel ve resmi dokümanından al.
n8n MCP bağlantısı
n8n, etkinleştirilen workflow’ları MCP üzerinden araç olarak sunabilen bir MCP server özelliğine sahiptir. Böylece MCP istemcisi, izin verilen workflow’ları çağırabilir.
Instance ayarlarından MCP bağlantısını aç.
Açık giriş şeması, kontrollü çıktı ve güvenli credential kullan.
Bütün otomasyonları araç olarak açma.
n8n’in verdiği endpoint ve kimlik bilgilerini kullan.
Kimin, ne zaman, hangi parametrelerle çalıştırdığını izle.
Para gönderme, veri silme veya dışarıya e-posta gönderme gibi eylemleri doğrudan model kararına bırakma.
Örnek entegrasyon senaryosu
Claude Code → n8n → GitHub
Kullanıcı Claude Code’dan “bu hatayı ekip görevine dönüştür” ister. Claude Code, MCP aracı üzerinden n8n workflow’unu çağırır. n8n girdiyi doğrular, GitHub issue oluşturur ve Slack bildirimi gönderir.
Tool parametrelerinde başlık, açıklama ve öncelik gibi alanları açıkça tanımlamak hatalı çağrıları azaltır.
MCP güvenlik kontrol listesi
- Sunucuyu ve paket kaynağını doğrula.
- Sunucunun sunduğu tüm tool adlarını ve açıklamalarını oku.
- Dosya sistemi erişimini proje klasörüyle sınırla.
- Production credential yerine test hesabıyla başla.
- Tool çağrılarını ve hataları logla.
- İnsan onayı gerektiren eylemleri ayrı workflow’a taşı.
- Kullanılmayan MCP bağlantılarını kapat.
- Prompt injection ile aracın yanlış kullanılabileceğini varsay.