Integrations
Uses .env files for configuration of the MCP server, allowing setting of n8n API URL, API key, and debug options.
Used for cloning the repository during source installation of the MCP server.
Provides access to the source code repository for manual installation and development of the MCP server.
n8n MCP-сервер
Сервер протокола контекста модели (MCP), позволяющий помощникам на основе искусственного интеллекта взаимодействовать с рабочими процессами n8n посредством естественного языка.
Обзор
Этот сервер MCP предоставляет инструменты и ресурсы для помощников ИИ для управления рабочими процессами и выполнениями n8n. Он позволяет помощникам:
- Перечисление, создание, обновление и удаление рабочих процессов
- Активировать и деактивировать рабочие процессы
- Выполнение рабочих процессов и мониторинг их статуса
- Доступ к информации о рабочем процессе и статистике выполнения
Установка
Предпосылки
- Node.js 18 или более поздняя версия
- экземпляр n8n с включенным доступом API
Установить из npm
Установить из источника
Установка докера
Вы также можете запустить сервер с помощью Docker:
Конфигурация
Создайте файл .env
в каталоге, где вы будете запускать сервер, используя .env.example
в качестве шаблона:
Настройте следующие переменные среды:
Переменная | Описание | Пример |
---|---|---|
N8N_API_URL | Полный URL API n8n, включая /api/v1 | http://localhost:5678/api/v1 |
N8N_API_KEY | API-ключ для аутентификации с помощью n8n | n8n_api_... |
N8N_WEBHOOK_USERNAME | Имя пользователя для аутентификации через веб-перехватчик (если используются веб-перехватчики) | username |
N8N_WEBHOOK_PASSWORD | Пароль для аутентификации через веб-перехватчик | password |
DEBUG | Включить ведение журнала отладки (необязательно) | true или false |
Генерация API-ключа n8n
- Откройте ваш экземпляр n8n в браузере.
- Перейдите в Настройки > API > Ключи API.
- Создайте новый ключ API с соответствующими разрешениями.
- Скопируйте ключ в ваш файл
.env
Использование
Запуск сервера
Из установочного каталога:
Или, если установлено глобально:
Интеграция с помощниками на основе искусственного интеллекта
После сборки сервера ( npm run build
) вам нужно настроить вашего помощника AI (например, VS Code с расширением Claude или приложение Claude Desktop) для его запуска. Обычно это включает в себя редактирование файла конфигурации JSON.
Пример конфигурации (например, в VS Code settings.json
или Claude Desktop claude_desktop_config.json
):
Ключевые моменты:
- Замените
/path/to/your/cloned/n8n-mcp-server/
на фактический абсолютный путь, по которому вы клонировали и построили репозиторий. - Используйте правильный разделитель пути для вашей операционной системы (прямую косую черту
/
для macOS/Linux, двойную обратную косую черту\\
для Windows). - Убедитесь, что вы указали правильный
N8N_API_URL
(включая/api/v1
) иN8N_API_KEY
. - Сервер необходимо собрать (
npm run build
), прежде чем помощник сможет запустить файлbuild/index.js
.
Доступные инструменты
Сервер предоставляет следующие инструменты:
Использование веб-хуков
Этот сервер MCP поддерживает выполнение рабочих процессов через веб-перехватчики n8n. Чтобы использовать эту функциональность:
- Создайте рабочий процесс, запускаемый с помощью веб-перехватчика, в n8n.
- Настройте базовую аутентификацию на узле вебхука.
- Используйте инструмент
run_webhook
для запуска рабочего процесса, передав только имя рабочего процесса.
Пример:
Аутентификация webhook выполняется автоматически с использованием переменных среды N8N_WEBHOOK_USERNAME
и N8N_WEBHOOK_PASSWORD
.
Управление рабочим процессом
workflow_list
: Список всех рабочих процессовworkflow_get
: Получить сведения о конкретном рабочем процессеworkflow_create
: Создать новый рабочий процессworkflow_update
: обновить существующий рабочий процессworkflow_delete
: Удалить рабочий процессworkflow_activate
: Активировать рабочий процессworkflow_deactivate
: Деактивировать рабочий процесс
Управление исполнением
execution_run
: выполнение рабочего процесса через APIrun_webhook
: выполнение рабочего процесса через веб-хукexecution_get
: Получить сведения о конкретном исполненииexecution_list
: список выполнений для рабочего процессаexecution_stop
: Остановка запущенного выполнения
Ресурсы
Сервер предоставляет следующие ресурсы:
n8n://workflows/list
: Список всех рабочих процессовn8n://workflow/{id}
: Подробности конкретного рабочего процессаn8n://executions/{workflowId}
: Список выполнений рабочего процессаn8n://execution/{id}
: Подробности конкретного исполнения
Разработка
Здание
Работа в режиме разработки
Тестирование
Линтинг
Лицензия
Массачусетский технологический институт
This server cannot be installed
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.
Сервер протокола контекста модели, который позволяет помощникам на основе ИИ взаимодействовать с рабочими процессами n8n с помощью естественного языка, поддерживая такие действия, как перечисление, создание, обновление, выполнение и мониторинг рабочих процессов.
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityFlicense-qualityA Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, providing access to n8n's complete API functionality including workflow management, user administration, and credential handling.Last updated -95JavaScriptMIT License