n8n MCP Server
Сервер для взаимодействия AI-ассистентов с n8n workflows через естественный язык
Описание
Это сервер на Node.js, реализующий Model Context Protocol для интеграции AI-ассистентов с n8n — инструментом автоматизации workflows. Он позволяет управлять workflow’ами (создание, обновление, активация, выполнение) и исполнениями через API и webhooks. Ключевые особенности: инструменты для листинга, запуска и остановки задач; ресурсы для доступа к данным. Потенциальные применения: автоматизация бизнес-процессов, интеграция AI в рабочие потоки, упрощение управления n8n через чат-боты.
Возможности
Управление workflow'ами
Листинг, получение, создание, обновление, удаление, активация/деактивация workflows через API.
Выполнение workflow'ов
Запуск через API или webhook, получение деталей исполнения, листинг и остановка.
Интеграция с webhook'ами
Автоматическая аутентификация и вызов workflow'ов по имени с передачей данных.
Ресурсы для доступа
Доступ к списку workflows, деталям workflow и исполнений по URI (n8n://).
Отладка и разработка
Поддержка debug-логов, режим dev, тестирование и линтинг с npm-скриптами.
Установка
Установка через npm: npm install -g @leonardsellem/n8n-mcp-server. Из исходников: git clone https://github.com/leonardsellem/n8n-mcp-server.git, npm install, npm run build. Docker: docker pull leonardsellem/n8n-mcp-server и docker run с env-переменными (N8N_API_URL, N8N_API_KEY и др.). Запуск: n8n-mcp-server. Конфигурация: создать .env с API-ключом n8n. Интеграция в AI: JSON-конфиг с command ’node’ и args к build/index.js, плюс env.
Пример конфига:
{
"mcpServers": {
"n8n-local": {
"command": "node",
"args": ["/path/to/build/index.js"],
"env": {
"N8N_API_URL": "http://your-n8n:5678/api/v1",
"N8N_API_KEY": "YOUR_N8N_API_KEY"
},
"disabled": false
}
}
}