README Documentation
👥 MCP + n8n Kişi Kayıt Sistemi
Bu proje, n8n üzerinde çalışan bir AI Agent ile geliştirilen, kullanıcı mesajlarından kişi kayıtlarını yöneten bir sistemdir. Kayıt işlemleri, Express + PostgreSQL ile yazılmış bir MCP sunucusuna bağlıdır. Komutlar doğal Türkçe dilde verilir.
🚀 Özellikler
- 🔗 n8n AI Agent → Gemini 2.5 Flash + Simple Memory + PostgreSQL Memory + MCP Tool
- 🧠 System Message sayesinde Türkçe komutlarla kişi işlemleri yapılır:
Ekle Ahmet Yılmaz
→ kişi eklerGüncelle 2 Mehmet Can
→ güncellerSil 3
→ silerListele
→ tüm kişileri listeler
- 🧩 Toollar:
create-task-db
: yeni kişi eklerlist-tasks
: tüm kişileri listelerupdate-task
: kişiyi güncellerdelete-task
: kişiyi siler
🏗 Yapı
n8n tarafı:
When chat message received
→ AI Agent → GeminiAI Agent
→ MCP Tool + PostgreSQL Memory + Simple Memory- MCP tool URL:
http://host.docker.internal:3000/sse
MCP server (server.js
):
- Express +
@modelcontextprotocol/sdk
ile SSE tabanlı komut alır - Gelen komutları veritabanına işler (
tasks
tablosu) - Gerekirse Google Sheets entegrasyonu eklenebilir
🛠 Kurulum
- PostgreSQL sunucusu çalışır durumda olmalı
tasks
tablosu şu şekilde olmalı:
CREATE TABLE tasks (
id SERIAL PRIMARY KEY,
title TEXT,
date DATE
);
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source