mcp-n8n
MCP n8n Server
Управляйте n8n и создавайте в нём процессы прямо из Cursor или Claude — администрирование вашего инстанса (пользователи, проекты, выполнения, аудит) и полный цикл конструирования: каталог из 560 узлов с реальными схемами параметров, извлечённых из официальных пакетов n8n, проверка перед сохранением, автоматическое исправление, снимки с откатом и сравнением, отладка выполнения по каждому узлу, отчёты о состоянии и полное резервное копирование инстанса.
Две переменные окружения. Работает на вашей машине (stdio) или как удалённый HTTP-сервер. Не требуется облачная учётная запись.
🎯 Оптимизация токенов
Этот сервер оптимизирован для минимизации потребления токенов, что решает одну из самых больших проблем MCP-серверов — чрезмерное использование токенов API.
Что мы оптимизировали:
Снижение расхода токенов на 90% при выводе списка рабочих процессов с помощью нового эндпоинта
n8n_list_workflows_summaryФильтрация полей — запрашивайте только нужные данные
Умные значения по умолчанию — уменьшено со 100 до 10-20 результатов на запрос
Интеллектуальные предупреждения — уведомления, когда операции будут потреблять значительное количество токенов
Подробное руководство по использованию см. в TOKEN_OPTIMIZATION.md.
Related MCP server: n8n Workflow Builder
✨ Возможности
🔄 Управление рабочими процессами
Создание и развёртывание: создавайте рабочие процессы с помощью описаний на естественном языке
CRUD-операции: полное управление жизненным циклом (создание, чтение, обновление, удаление)
Управление активацией: включайте и отключайте рабочие процессы по требованию
Перенос между проектами: легко перемещайте рабочие процессы между проектами
Управление тегами: организуйте рабочие процессы с помощью пользовательских тегов
📊 Мониторинг выполнений
Отслеживание в реальном времени: мониторинг выполнений рабочих процессов с расширенными фильтрами
Детальная аналитика: доступ к полным данным и журналам выполнения
Восстановление после ошибок: автоматический повтор неудачных выполнений
Инструменты очистки: эффективное управление историей выполнений
🔐 Управление учётными данными
Безопасное создание: добавляйте учётные данные для любого сервиса
Обнаружение схем: автоматическое определение обязательных полей для типов учётных данных
Изоляция проектов: безопасный перенос учётных данных между проектами
Поддержка типов: совместимость со всеми типами учётных данных n8n
🧱 Конструктор рабочих процессов
Полный каталог узлов — 560 узлов с реальными схемами: извлекается напрямую из
n8n-nodes-baseи@n8n/n8n-nodes-langchain(параметры с типами, допустимыми значениями, условиями отображения, учётными данными, актуальной typeVersion), еженедельно пересоздаётся CI. Поиск с помощьюn8n_search_nodes, просмотр с помощьюn8n_get_nodeРеальная проверка:
n8n_validate_workflowпроверяет по реальным схемам — несуществующие типы узлов, отсутствующие обязательные параметры (включая условно обязательные), недопустимые значения опций, неверная typeVersion, повреждённые соединения — до сохранения/активацииПроверка выражений: обнаруживает выражения
{{ }}без префикса=и ссылки на узлы, которых нет в рабочем процессеАвтоматическое исправление:
n8n_autofix_workflowисправляет отсутствующие typeVersion/позиции, дублирующиеся имена, оборванные соединения и префиксы выражений — сначала предпросмотр, затем применение со снимкомТочечные правки:
n8n_update_workflow_partialдобавляет/удаляет узлы и соединения без перезаписи всего процессаПубличные шаблоны: поиск и импорт с n8n.io (
n8n_search_public_templates,n8n_import_public_template), плюс 100 встроенных шаблонов в качестве запасного вариантаНаправляющие промпты: MCP-промпты
build-workflowиfix-workflowпроводят любого агента через полный цикл создания/проверки/тестирования/исправления
🔬 Глубокая отладка и состояние
Данные выполнения по узлам:
n8n_get_node_execution_dataпоказывает, какие именно данные прошли через один узел (статус, количество элементов, примеры выводов, сведения об ошибках) без загрузки всего выполненияЦикл отладки:
n8n_debug_last_errorвозвращает узел, в котором произошла ошибка, и сообщение из последней ошибкиОтчёты о состоянии:
n8n_workflow_healthвычисляет процент успешных выполнений, количество сбоев, среднюю длительность и время последнего сбоя по каждому рабочему процессу на основе недавних выполнений, отсортированных от худших к лучшим
🛡️ Страховочная сеть и реальное тестирование
Автоматические снимки: перед каждым обновлением, точечным изменением, автопоиском исправлений или удалением предыдущее состояние сохраняется локально (
~/.mcp-n8n/snapshots, настраивается черезN8N_SNAPSHOT_DIR)Откат:
n8n_rollback_workflowвосстанавливает любой снимок — вплоть до воссоздания удалённого рабочего процесса (recreate=true)Сравнение:
n8n_diff_workflow_snapshotсравнивает снимок с текущим состоянием (добавленные/удалённые/изменённые узлы, изменённые параметры, изменения соединений) перед принятием решения об откатеПолное резервное копирование инстанса:
n8n_export_all_workflowsсохраняет каждый рабочий процесс в виде JSON-файлов;n8n_import_workflowsвосстанавливает ихСквозное тестирование:
n8n_trigger_webhookвызывает рабочий процесс с триггером Webhook на инстансе и возвращает реальный HTTP-ответ, чтобы агент мог убедиться, что процесс действительно работает
🎯 Встроенные шаблоны
100 локальных отправных точек с поиском по ключевым словам, если вы предпочитаете не обращаться к n8n.io
🏗️ Организация и администрирование
Теги: категоризация и организация ресурсов
Переменные: централизованное управление переменными окружения
Проекты: поддержка мультитенантных проектов
Пользователи и права: полное управление контролем доступа
Журналы аудита: формирование отчётов по безопасности и соответствию требованиям
🚀 Быстрый старт
Установка через npm (рекомендуется)
Это самый простой способ начать:
npm install -g mcp-n8nНастройка
Получите учётные данные n8n API:
Перейдите в свой инстанс n8n → Settings → n8n API
Создайте новый API-ключ
Настройте Claude Desktop:
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (Mac/Linux) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
Вариант A — с использованием глобальной установки (если вы выполнили npm install -g mcp-n8n):
{
"mcpServers": {
"n8n": {
"command": "mcp-n8n",
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here",
"N8N_TOOLSETS": "all"
}
}
}
}N8N_TOOLSETS необязателен (по умолчанию all). Используйте core,builder, если нужны операции + создание без инструментов администрирования пользователей/проектов. Используйте admin только для администрирования инстанса.
Удалённый HTTP-режим (необязательно)
По умолчанию сервер обменивается данными через stdio (локально). Чтобы запустить его как общий удалённый сервер (например, в Docker или на VPS), укажите порт:
N8N_BASE_URL=https://your-n8n-instance.com \
N8N_API_KEY=your-api-key \
N8N_MCP_HTTP_PORT=3000 \
N8N_MCP_HTTP_TOKEN=some-strong-secret \
mcp-n8nЭто открывает протокол MCP через потоковый HTTP на порту 3000, а также эндпоинт GET /health. Настоятельно рекомендуется задать N8N_MCP_HTTP_TOKEN: если он задан, каждый запрос должен содержать Authorization: Bearer <token>. Направьте любой MCP-клиент, поддерживающий потоковый HTTP, на http://your-host:3000 с этим заголовком.
Вариант B — с помощью npx (установка не требуется, всегда последняя версия):
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": ["-y", "mcp-n8n"],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}Настройте Cursor:
Добавьте в настройки MCP в Cursor (Settings → Extensions → MCP):
Рекомендуется — с помощью npx (всегда используется последняя версия):
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": ["-y", "mcp-n8n"],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}Примечание: Cursor требует использования
npxдля MCP-серверов. Флаг-yавтоматически устанавливает/обновляет пакет без запросов.
Вариант C — Docker:
docker build -t mcp-n8n .{
"mcpServers": {
"n8n": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "N8N_BASE_URL", "-e", "N8N_API_KEY",
"-v", "mcp-n8n-data:/data",
"mcp-n8n"
],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}Том /data сохраняет снимки рабочих процессов между запусками.
Перезапустите Claude Desktop или Cursor
💬 Примеры использования
После настройки взаимодействуйте с n8n на естественном языке:
Создание рабочих процессов
"Create a workflow that monitors my Gmail inbox and sends
Slack notifications for important emails""Build a daily report workflow that pulls data from my database,
generates charts, and emails them to my team"Использование шаблонов
"I need a WhatsApp chatbot with AI for customer support"
→ Automatically creates workflow from "WhatsApp AI Response Bot" template"Create an automated stock analysis workflow"
→ Uses "Automated Stock Analysis with GPT-4" templateУправление рабочими процессами
"Show me all active workflows in the production project"
→ Uses n8n_list_workflows_summary for efficient token usage"Show me the details of workflow abc123"
→ Uses n8n_get_workflow to fetch complete details only when needed"Deactivate the 'Daily Backup' workflow""What went wrong with execution abc123?"Мониторинг и отладка
"Show me the last 10 failed executions""Retry all failed executions from workflow xyz456""Delete all successful executions older than 30 days"🛠️ Доступные инструменты
n8n_create_workflow— создание новых рабочих процессов (с предварительной проверкой)n8n_list_workflows_summary— экономичный по токенам списокn8n_list_workflows— полные сведения с необязательной фильтрацией полейn8n_get_workflow— полный JSON рабочего процессаn8n_update_workflow— замена полей (опущенные поля сохраняют текущие значения)n8n_update_workflow_partial— точечные правки: добавление/удаление узлов и соединенийn8n_delete_workflow— окончательное удаление рабочих процессовn8n_activate_workflow/n8n_deactivate_workflown8n_transfer_workflow/ инструменты тегов
n8n_list_workflow_snapshots— локальная история всех изменений, сделанных через этот серверn8n_rollback_workflow— восстановление предыдущей версии или воссоздание удалённого рабочего процессаn8n_diff_workflow_snapshot— сравнение снимка с текущим состоянием перед откатомn8n_trigger_webhook— вызов webhook-рабочего процесса и получение реального ответаn8n_export_all_workflows/n8n_import_workflows— полное резервное копирование и восстановление инстанса
n8n_search_nodes/n8n_get_node— полный каталог: 560 узлов с реальными схемами параметровn8n_validate_workflow— проверка JSON по реальным схемам перед сохранением/активациейn8n_autofix_workflow— механические исправления: typeVersion, позиции, дубликаты, оборванные соединения, префиксы выраженийn8n_search_public_templates/n8n_import_public_template— официальная библиотека n8n.ion8n_list_workflow_templates/n8n_get_workflow_template/n8n_create_workflow_from_template— встроенные шаблоны
100 встроенных шаблонов в 13 категориях:
Электронная коммерция: автоматизация Shopify, агенты поддержки WooCommerce
Социальные сети: автоматизация Instagram, TikTok, LinkedIn, Twitter
ИИ/чаты: чат-боты, ИИ-агенты, голосовые ассистенты
Коммуникации: автоматизация WhatsApp, Telegram, Email
Контент: автоматизация блогов, генерация видео, SEO-оптимизация
HR/рекрутинг: отбор резюме, поиск кандидатов
Продажи/CRM: генерация лидов, пайплайны холодных звонков
Финансы: анализ акций, извлечение счетов
Сбор данных: Google Maps, LinkedIn, Amazon, TikTok
Мониторинг: аптайм сайтов, отслеживание конкурентов
Продуктивность: календарь, Notion, автоматизация планирования
n8n_list_executions— фильтрация по статусу, рабочему процессу, проектуn8n_get_execution— детальные данные выполненияn8n_delete_execution— удаление записей о выполненияхn8n_retry_execution— повтор неудачных выполненийn8n_debug_last_error— узел с ошибкой + сообщение из последней ошибкиn8n_get_node_execution_data— данные, которые прошли через конкретный узелn8n_workflow_health— процент успеха, сбои и длительность по каждому рабочему процессу
n8n_create_credential— добавление новых учётных данныхn8n_delete_credential— удаление учётных данных (только владелец)n8n_get_credential_schema— определение обязательных полейn8n_transfer_credential— перемещение между проектами
Теги: создание, список, получение, обновление, удаление Переменные: создание, список, обновление, удаление Пользователи: список, создание, получение, удаление, смена роли Проекты: создание, список, обновление, удаление, управление пользователями
n8n_generate_audit— отчёты по аудиту безопасностиn8n_pull_source_control— интеграция с системой контроля версий
61 инструмент по умолчанию (N8N_TOOLSETS=all). core,builder предоставляет 28. Плюс 2 MCP-промпта (build-workflow, fix-workflow).
📚 Документация
Быстрый старт — начните работу за 5 минут
Примеры и сценарии использования — реальные примеры автоматизации
Справочник инструментов — подробная документация по инструментам
Журнал изменений — история версий и обновления
🏗️ Структура проекта
mcp-n8n/
├── src/
│ ├── index.ts # MCP server implementation
│ ├── n8n-client.ts # n8n API client
│ └── types.ts # TypeScript definitions
├── examples/
│ ├── templates-metadata.json
│ └── *.json # Pre-built workflow templates
├── dist/ # Compiled output
├── QUICKSTART.md # Quick start guide
├── EXAMPLES.md # Usage examples
├── NODE_REFERENCE.md # API documentation
└── package.json🔧 Разработка
Локальная установка (для разработки)
Если вы хотите внести вклад или протестировать локальные изменения:
1. Настройка
# Clone repository
git clone https://github.com/leonardosepulvedat/mcp-n8n.git
cd mcp-n8n
# Install dependencies
npm install
# Build
npm run build
# Development with auto-rebuild
npm run watch2. Настройка с локальной сборкой
Для Claude Desktop добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"n8n": {
"command": "node",
"args": ["/absolute/path/to/mcp-n8n/dist/index.js"],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}Для Cursor добавьте в настройки MCP:
{
"mcpServers": {
"n8n": {
"command": "node",
"args": ["/absolute/path/to/mcp-n8n/dist/index.js"],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}Важно: Замените /absolute/path/to/mcp-n8n/ на фактический абсолютный путь к вашему клонированному репозиторию (например, /Users/yourname/projects/mcp-n8n/).
3. Тестирование
# Set environment variables
cp .env.example .env
# Edit .env with your credentials
# Build and test
npm run build
node dist/index.jsКак запустить
Чтобы запустить основной скрипт, выполните:
python main.pyКак тестировать
Чтобы запустить тесты, выполните:
pytest test_main.py📋 Требования
Node.js: 20 или выше
Экземпляр n8n: Self-hosted или n8n Cloud (платный тариф)
API-ключ n8n: Требуется для аутентификации
AI IDE: Claude Desktop или Cursor с поддержкой MCP
Требования к n8n
Self-hosted: Полный доступ к API ✅
n8n Cloud: Требуется платный тариф для доступа к API
Версия: Совместимо с n8n v1.0.0+
🤝 Вклад в проект
Вклад приветствуется! Не стесняйтесь отправлять Pull Request.
Сделайте форк репозитория
Создайте свою ветку функции (
git checkout -b feature/AmazingFeature)Зафиксируйте свои изменения (
git commit -m 'Add some AmazingFeature')Отправьте в ветку (
git push origin feature/AmazingFeature)Откройте Pull Request
📝 Лицензия
Этот проект лицензирован под лицензией MIT — подробности в файле LICENSE.
🙏 Благодарности
n8n — платформа автоматизации рабочих процессов
Anthropic — Claude и Model Context Protocol
Cursor — редактор кода на базе ИИ
🔗 Ресурсы
⚠️ Важные примечания
Доступ к API
n8n Cloud требует платный тариф для доступа к API
Self-hosted n8n имеет полный доступ к API на всех тарифах
Некоторые операции требуют прав владельца/администратора
Безопасность
Никогда не коммитьте файлы
.envс учётными даннымиИспользуйте переменные окружения для конфиденциальных данных
API-ключи предоставляют полный доступ к вашему экземпляру n8n
Регулярно меняйте API-ключи для безопасности
Ограничение частоты запросов
Соблюдайте лимиты частоты запросов API n8n
Используйте пагинацию для больших наборов результатов
Реализуйте обработку ошибок для ответов с ограничением частоты
🐛 Устранение неполадок
Проблемы с подключением
Проблема: «Не удаётся подключиться к API n8n»
Проверьте, что
N8N_BASE_URLкорректен и доступенПроверьте, что API-ключ действителен
Убедитесь, что экземпляр n8n запущен
Ошибки с правами
Проблема: «Недостаточно прав»
Некоторые операции требуют роли владельца/администратора
Проверьте, что у вашего пользователя есть соответствующие права
Проверьте права доступа на уровне проекта
Проблемы с шаблонами
Проблема: «Шаблон не найден»
Убедитесь, что каталог
examples/присутствуетПроверьте, что
templates-metadata.jsonсуществуетПроверьте, что ссылки на файлы шаблонов корректны
💡 Советы и лучшие практики
Начните с шаблонов: Используйте готовые шаблоны как отправную точку
Используйте теги: Организуйте рабочие процессы с тегами для удобного управления
Отслеживайте выполнения: Регулярно проверяйте неудачные выполнения
Очистка: Удаляйте старые данные выполнения для экономии места
Контроль версий: Используйте встроенные функции контроля версий n8n
Сначала тестируйте: Тестируйте рабочие процессы перед активацией в продакшене
📧 Поддержка
Проблемы: GitHub Issues
Обсуждения: GitHub Discussions
Сообщество n8n: community.n8n.io
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of n8n workflow automations through natural language, supporting creation, execution, updates, and deletion of workflows, along with node discovery and execution status monitoring.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage n8n automation workflows through natural language commands, including creating, executing, monitoring, and organizing workflows with full CRUD operations and execution management.1482MIT
- AlicenseAqualityCmaintenanceEnables AI assistants in Cursor IDE to manage n8n workflows through the n8n REST API, including creating, updating, activating workflows, viewing execution history, and triggering webhooks.1458MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI-powered building, optimization, debugging, and management of n8n workflows directly from Claude. Features workflow analysis, execution monitoring, security audits, drift detection, and intelligent error debugging with best practices guidance.1MIT
Related MCP Connectors
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Create, test, publish, and manage Dreamlit notification workflows from AI clients.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/leonardosepulvedat/mcp-n8n'
If you have feedback or need assistance with the MCP directory API, please join our Discord server