Перейти к содержимому

n8n MCP Server

Сервер для взаимодействия AI-ассистентов с n8n workflows через естественный язык

TypeScript
1352 stars

Описание

Это сервер на 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
    }
  }
}

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
1352

Ссылки