n8n MCP-сервер
Сервер протокола контекста модели (MCP), позволяющий помощникам на основе искусственного интеллекта взаимодействовать с рабочими процессами n8n посредством естественного языка.
Обзор
Этот сервер MCP предоставляет инструменты и ресурсы для помощников ИИ для управления рабочими процессами и выполнениями n8n. Он позволяет помощникам:
Перечисление, создание, обновление и удаление рабочих процессов
Активировать и деактивировать рабочие процессы
Выполнение рабочих процессов и мониторинг их статуса
Доступ к информации о рабочем процессе и статистике выполнения
Related MCP server: MCP Toolkit
Установка
Предпосылки
Node.js 18 или более поздняя версия
экземпляр n8n с включенным доступом API
Установить из npm
Установить из источника
Установка докера
Вы также можете запустить сервер с помощью Docker:
Конфигурация
Создайте файл .env в каталоге, где вы будете запускать сервер, используя .env.example в качестве шаблона:
Настройте следующие переменные среды:
Переменная | Описание | Пример |
| Полный URL API n8n, включая |
|
| API-ключ для аутентификации с помощью n8n |
|
| Имя пользователя для аутентификации через веб-перехватчик (если используются веб-перехватчики) |
|
| Пароль для аутентификации через веб-перехватчик |
|
| Включить ведение журнала отладки (необязательно) |
|
Генерация API-ключа n8n
Откройте ваш экземпляр n8n в браузере.
Перейдите в Настройки > API > Ключи API.
Создайте новый ключ API с соответствующими разрешениями.
Скопируйте ключ в ваш файл
.env
Использование
Запуск сервера
Из установочного каталога:
Или, если установлено глобально:
Интеграция с помощниками на основе искусственного интеллекта
После сборки сервера ( npm run build ) вам нужно настроить вашего помощника AI (например, VS Code с расширением Claude или приложение Claude Desktop) для его запуска. Обычно это включает в себя редактирование файла конфигурации JSON.
Пример конфигурации (например, в VS Code
Ключевые моменты:
Замените
/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}: Подробности конкретного исполнения
Разработка
Здание
Работа в режиме разработки
Тестирование
Линтинг
Лицензия
Массачусетский технологический институт