mcp-n8n-builder

Integrations

  • Provides tools for programmatic creation and management of n8n workflows, allowing for listing, creating, updating, deleting, activating and deactivating workflows, as well as managing workflow executions.

  • Utilizes Zod for comprehensive schema validation of both input and output data in workflow management operations.

mcp-n8n-строитель

Сервер Model Context Protocol (MCP) для программного создания и управления рабочими процессами n8n. Этот сервер предоставляет инструменты и ресурсы для взаимодействия с REST API n8n, позволяя помощникам ИИ создавать, изменять и управлять рабочими процессами без прямого вмешательства пользователя.

Функции

  • 🔄 Управление рабочими процессами : создание, чтение, обновление, удаление, активация и деактивация рабочих процессов.
  • 📊 Управление выполнением : список и извлечение деталей выполнения рабочего процесса
  • Проверка схемы : комплексная проверка с помощью Zod как входных, так и выходных данных
  • 🔍 Проверка узлов : проверяет типы узлов на соответствие доступным узлам n8n перед созданием рабочего процесса для предотвращения ошибок.
  • 🤔 Умные предложения : предлагает похожие типы узлов при обнаружении недействительных узлов.
  • 🛠️ Обработка ошибок : подробные сообщения об ошибках для устранения неполадок
  • 📝 Документация : обширная документация по всем инструментам и ресурсам
  • 🔍 Поиск и фильтр : фильтрация рабочих процессов по имени, тегам или активному статусу.

Конфигурация

Этот сервер требует настройки через ваш клиент MCP. Вот примеры для разных сред:

Конфигурация Клайна

Добавьте это в настройки Cline MCP:

{ "mcpServers": { "n8n-workflow-builder": { "command": "npx", "args": ["-y", "mcp-n8n-builder"], "env": { "N8N_HOST": "http://localhost:5678/api/v1", "N8N_API_KEY": "your-n8n-api-key", "OUTPUT_VERBOSITY": "concise" // Options: 'concise' or 'full' } } } }

Claude Desktop с конфигурацией WSL

Для сред WSL добавьте это в конфигурацию Claude Desktop:

{ "mcpServers": { "n8n-workflow-builder": { "command": "wsl.exe", "args": [ "bash", "-c", "N8N_HOST=http://localhost:5678/api/v1 N8N_API_KEY=your-n8n-api-key OUTPUT_VERBOSITY=concise npx -y mcp-n8n-builder" ] } } }

Переменные среды

Сервер можно настроить с помощью переменных среды:

ПеременнаяОписаниеПо умолчанию
N8N_HOSTURL API n8nhttp://localhost:5678/api/v1
N8N_API_KEYAPI-ключ для аутентификации n8n""
SERVER_NAMEИмя MCP-сервера"n8n-workflow-builder"
SERVER_VERSIONВерсия сервера MCPВерсия пакета
LOG_LEVELУровень ведения журнала"info"
CACHE_ENABLEDВключить кэшированиеfalse
CACHE_TTLTTL кэша в секундах300
OUTPUT_VERBOSITYУровень детализации вывода ( concise или full )"concise"

Инструменты МКП

Управление узлом

  • list_available_nodes : Перечисляет все доступные узлы в экземпляре n8n. ВАЖНО : Используйте этот инструмент ПЕРЕД созданием или обновлением рабочих процессов, чтобы убедиться, что вы используете только допустимые типы узлов. Это помогает предотвратить ошибки, вызванные использованием типов узлов, которые не существуют в текущем экземпляре n8n.

Управление рабочим процессом

  • list_workflows : Перечисляет все рабочие процессы из n8n с их базовой информацией, включая ID, имя, статус, дату создания и теги. Результаты можно фильтровать по активному статусу, тегам или имени.
  • create_workflow : Создает новый рабочий процесс в n8n с указанными узлами и соединениями. Возвращает созданный рабочий процесс с назначенным ему идентификатором. Проверяет, что все типы узлов существуют в экземпляре n8n.
  • get_workflow : извлекает полную информацию о конкретном рабочем процессе по его идентификатору, включая все узлы, соединения, настройки и метаданные.
  • update_workflow : Обновляет существующий рабочий процесс с новой конфигурацией. Должна быть предоставлена вся структура рабочего процесса, а не только изменяемые части. Проверяет, что все типы узлов существуют в экземпляре n8n.
  • delete_workflow : Окончательно удаляет рабочий процесс по его идентификатору. Это действие не может быть отменено.
  • activate_workflow : активирует рабочий процесс по его идентификатору, позволяя ему запускаться автоматически в зависимости от его триггера.
  • deactivate_workflow : деактивирует рабочий процесс по его идентификатору, предотвращая его автоматический запуск.

Управление исполнением

  • list_executions : Перечисляет историю выполнения рабочего процесса с подробностями о статусе успеха/неудачи, продолжительности и временных метках. Результаты можно фильтровать по идентификатору рабочего процесса, статусу и ограничивать определенным числом.
  • get_execution : получает подробную информацию о выполнении конкретного рабочего процесса, включая время выполнения, статус и, при необходимости, полные данные, обработанные на каждом этапе.

Ресурсы МКП

  • n8n://workflows : Список всех рабочих процессов в n8n
  • n8n://workflows/{id} : Подробная информация о конкретном рабочем процессе n8n
  • n8n://executions/{id} : Подробности выполнения конкретного рабочего процесса n8n

Разработка

Настраивать

  1. Клонировать репозиторий
  2. Установите зависимости:
npm install
  1. Создайте проект:
npm run build
  1. Запустить в режиме разработки:
npm run dev

Издательский

Проект использует наборы изменений для управления версиями. Для публикации:

  1. Создайте набор изменений:
npm changeset
  1. Версия пакета:
npm changeset version
  1. Опубликовать в npm:
npm release

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Лицензия

Лицензия MIT — подробности см. в файле LICENSE .

Благодарности

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

🪄 Сервер MCP для программного создания и управления рабочими процессами n8n. Позволяет помощникам на основе ИИ создавать, изменять и управлять рабочими процессами без прямого вмешательства пользователя с помощью комплексного набора инструментов и ресурсов для взаимодействия с REST API n8n.

  1. Функции
    1. Конфигурация
      1. Конфигурация Клайна
      2. Claude Desktop с конфигурацией WSL
      3. Переменные среды
    2. Инструменты МКП
      1. Управление узлом
      2. Управление рабочим процессом
      3. Управление исполнением
    3. Ресурсы МКП
      1. Разработка
        1. Настраивать
        2. Издательский
      2. Внося вклад
        1. Лицензия
          1. Благодарности

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A server for programmatically creating and managing n8n workflows with a REST API interface, supporting workflow creation, validation, and export.
              Last updated -
              10
              28
              103
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.
              Last updated -
              135
              225
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A Master Control Program server that provides workflow validation tools and best practices for n8n automation projects, including workflow management, NextJS integration, and API access.
              Last updated -
              TypeScript

            View all related MCP servers

            ID: hk5pjh6zd6