n8n'de MCP (Model Context Protocol) Bağlantısı Nasıl Kurulur?
n8n, düşük kodlu bir otomasyon aracı olarak farklı API'ler ve servisler arasında iş akışları oluşturmanıza olanak tanır. MCP (Model Context Protocol) ise dış araçlarla (örneğin yapay zeka modelleri veya özel yazılımlar) yapılandırılmış ve bağlam bilgisi içeren bir iletişim kurmanızı sağlayan bir protokoldür. Bu makalede, n8n'de MCP bağlantısını nasıl kurabileceğinizi somut adımlarla anlatacağız.
MCP Nedir ve n8n ile İlişkisi
MCP (Model Context Protocol), istemci ile sunucu arasında standart bir mesajlaşma formatı tanımlar. Genellikle yapay zeka modellerine bağlam sağlamak veya özel araçlardan veri çekmek için kullanılır. n8n'de MCP bağlantısı, bir HTTP Request node'u aracılığıyla gerçekleştirilir. Bu sayede n8n workflow'unuz, bir MCP sunucusuna istek gönderip yanıt alabilir. Örneğin, bir chatbot'a kullanıcı mesajını MCP formatında ileterek akıllı bir yanıt almak mümkündür.
Adım Adım MCP Bağlantısı Kurulumu
Aşağıdaki adımları izleyerek n8n'de bir MCP sunucusuna bağlanabilirsiniz. Öncelikle bir MCP sunucusunun çalışır durumda olduğunu varsayıyoruz (örneğin localhost:8080).
- HTTP Request Node'u Ekleyin: n8n editöründe yeni bir workflow oluşturun ve bir HTTP Request node'u sürükleyin.
- Sunucu URL'sini Girin: Node ayarlarında “Method” kısmını POST olarak seçin. “URL” alanına MCP sunucunuzun adresini yazın (ör.
http://localhost:8080/mcp). - Header'ları Yapılandırın: MCP protokolü genellikle belirli başlıklar ister. “Headers” bölümüne
Content-Type: application/jsonekleyin. GerekiyorsaAuthorizationgibi kimlik doğrulama başlıklarını da ekleyin. - MCP Mesajını Oluşturun: n8n'nin fonksiyonel node'larını kullanarak (ör. Set node) MCP formatında bir JSON gövdesi oluşturun. Örnek bir MCP isteği:
Bu JSON'ı HTTP Request node'unun “Body” alanına JSON formatında ekleyin.{ "type": "request", "action": "get_context", "parameters": { "query": "son randevular" } } - Yanıtı İşleyin: HTTP Request node'undan gelen yanıtı bir sonraki node'da (ör. Execute Workflow veya Function node) işleyin. Yanıt genellikle MCP formatında JSON olacaktır. Veriyi ayrıştırarak ihtiyacınız olan bilgiyi workflow'unuzda kullanın.
- Workflow'u Test Edin: “Execute Node” butonuna tıklayarak bağlantıyı test edin. Hata alırsanız HTTP durum kodunu ve yanıt gövdesini kontrol edin. Loglar sayesinde sorunu teşhis edebilirsiniz.
- Oturum ve Bağlam Yönetimi: MCP bağlantıları durum bilgisi gerektirebilir. n8n'de bu amaçla Variables veya Data Store node'larını kullanarak bir oturum ID'si saklayıp sonraki isteklerde gönderebilirsiniz.
MCP Kullanım Senaryoları
MCP bağlantısı, özellikle yapay zeka araçlarıyla entegrasyonlarda anlamlıdır. Örneğin:
- Chatbot Zekası: Bir kullanıcı mesajını MCP formatında bir AI modeline ileterek bağlama duyarlı yanıtlar alabilirsiniz.
- Veri Çekme: Özel bir MCP sunucusundan güncel stok veya randevu bilgilerini çekip n8n ile başka bir sisteme aktarabilirsiniz.
- Çok Adımlı İşlemler: Bir MCP isteğiyle başlatılan işlem, n8n'deki diğer node'larla birleştirilerek karmaşık otomasyonlar oluşturulabilir.
MCP kullanımı, API'lerin standart REST yapısının ötesinde, özellikle bağlam ve durum bilgisi gerektiren senaryolarda avantaj sağlar.
Dikkat Edilmesi Gerekenler
MCP bağlantısı kurarken şu noktalara özen gösterin:
- Güvenlik: MCP sunucunuzun erişim kontrolünü (API anahtarı, JWT vb.) mutlaka sağlayın. n8n'de kullanıcı adı/şifre gibi hassas bilgileri Credentials olarak saklayın.
- Zaman Aşımı: Uzun süren MCP yanıtları için HTTP Request node'unda “Timeout” değerini artırın.
- Hata Yönetimi: n8n'de Error Trigger node'u ekleyerek MCP sunucusundan hatalı yanıt geldiğinde alternatif bir akış başlatabilirsiniz.
- Protokol Uyumluluğu: MCP sunucunuzun hangi sürümü kullandığını kontrol edin ve mesaj formatını buna göre ayarlayın.
Bu adımları takip ederek n8n'de MCP bağlantısını başarıyla kurabilir ve dış araçlarla derinlemesine entegrasyonlar gerçekleştirebilirsiniz.
Sık Sorulan Sorular
MCP bağlantısı için n8n'de özel bir node var mı?
Hayır, MCP bağlantısı standart HTTP Request node'u ile yapılır. Gerekli MCP mesaj formatını JSON olarak göndermeniz yeterlidir.
MCP sunucusuna kimlik doğrulama nasıl eklenir?
HTTP Request node'unun 'Headers' bölümüne Authorization başlığını ekleyerek API anahtarı veya Bearer token gönderebilirsiniz. Hassas bilgileri n8n Credentials'ında saklayın.
n8n'de MCP ile hangi dış araçlara bağlanabilirim?
MCP protokolünü destekleyen herhangi bir yapay zeka modeli, özel yazılım veya veri kaynağına bağlanabilirsiniz. Örneğin, bazı büyük dil modelleri MCP üzerinden sorgulanabilir.
MCP isteği sırasında bağlam bilgisini nasıl yönetirim?
n8n'de Data Store veya Variables node'larını kullanarak oturum kimliklerini veya önceki istek yanıtlarını saklayabilir, sonraki MCP isteklerinde bu bilgileri gönderebilirsiniz.
Kliniğiniz için Buyo'yu deneyin
WhatsApp, telefon ve web sitenizde 7/24 çalışan AI randevu asistanı. Tek seferlik kurulum + işletmenize özel aylık abonelik, taahhüt yok.