Skip to main content
Glama

n8n-MCP

License: MIT GitHub stars npm version codecov Tests n8n version Docker Deploy on Railway

Сервер протокола контекста модели (MCP), который предоставляет ИИ-ассистентам полный доступ к документации, свойствам и операциям узлов n8n. Разверните его за считанные минуты, чтобы дать Claude и другим ИИ-ассистентам глубокие знания о 1650 узлах автоматизации рабочих процессов n8n (820 основных + 830 сообщества).

Обзор

n8n-MCP служит мостом между платформой автоматизации рабочих процессов n8n и моделями ИИ, позволяя им эффективно понимать узлы n8n и работать с ними. Он обеспечивает структурированный доступ к:

  • 1650 узлам n8n — 820 основных узлов + 830 узлов сообщества (741 проверенный)

  • Свойствам узлов — 99% покрытие с подробными схемами

  • Операциям узлов — 63,6% покрытие доступных действий

  • Документации — 87% покрытие официальной документации n8n (включая ИИ-узлы)

  • ИИ-инструментам — обнаружено 265 вариантов инструментов с поддержкой ИИ с полной документацией

  • Реальным примерам — 156 ранжированных конфигураций, извлеченных из популярных шаблонов

  • Библиотеке шаблонов — 2352 шаблона рабочих процессов с 99,96% покрытием метаданными ИИ

  • Узлам сообщества — поиск проверенных интеграций сообщества с фильтром source

Поддержите этот проект

n8n-mcp начинался как личный инструмент, но теперь помогает десяткам тысяч разработчиков эффективно автоматизировать свои рабочие процессы. Поддержка и развитие этого проекта конкурируют с моей основной оплачиваемой работой. Ваше спонсорство помогает мне уделять время новым функциям, быстро реагировать на проблемы, поддерживать документацию в актуальном состоянии и обеспечивать совместимость с последними версиями n8n. Стать спонсором

Важное предупреждение о безопасности

НИКОГДА не редактируйте свои рабочие процессы в продакшене напрямую с помощью ИИ! Всегда:

  • Делайте копию рабочего процесса перед использованием ИИ-инструментов

  • Сначала тестируйте в среде разработки

  • Экспортируйте резервные копии важных рабочих процессов

  • Проверяйте изменения перед развертыванием в продакшене

Результаты работы ИИ могут быть непредсказуемыми. Берегите свою работу!

Быстрый старт

Самый быстрый способ попробовать n8n-MCP — без установки, без настройки:

dashboard.n8n-mcp.com

  • Бесплатный уровень: 100 вызовов инструментов в день

  • Мгновенный доступ: начните создавать рабочие процессы немедленно

  • Всегда актуально: последние узлы и шаблоны n8n

  • Без инфраструктуры: мы берем все на себя

Просто зарегистрируйтесь, получите свой API-ключ и подключите свой MCP-клиент.

Хотите разместить у себя? См. Руководство по самостоятельному хостингу для вариантов с npx, Docker, Railway и локальной установкой.

Интеграция с n8n

Хотите использовать n8n-MCP с вашим экземпляром n8n? Ознакомьтесь с нашим подробным Руководством по развертыванию n8n для:

  • Локального тестирования с узлом MCP Client Tool

  • Развертывания в продакшене с помощью Docker Compose

  • Облачного развертывания на Hetzner, AWS и у других провайдеров

  • Устранения неполадок и лучших практик безопасности

Подключите вашу IDE

n8n-MCP работает с несколькими IDE и инструментами на базе ИИ:

  • Claude Code — быстрая настройка для Claude Code CLI

  • Visual Studio Code — VS Code с интеграцией GitHub Copilot

  • Cursor — пошаговая настройка Cursor IDE

  • Windsurf — интеграция Windsurf с правилами проекта

  • Codex — руководство по интеграции Codex

  • Antigravity — руководство по интеграции Antigravity

Добавьте навыки Claude (опционально)

Улучшите создание рабочих процессов n8n с помощью специализированных навыков, которые обучают ИИ создавать рабочие процессы, готовые к продакшену!

Настройка навыков n8n-mcp

Узнайте больше: репозиторий n8n-skills

Настройка проекта Claude

Для достижения наилучших результатов при использовании n8n-MCP с проектами Claude используйте эти расширенные системные инструкции:

You are an expert in n8n automation software using n8n-MCP tools. Your role is to design, build, and validate n8n workflows with maximum accuracy and efficiency.

## Core Principles

### 1. Silent Execution
CRITICAL: Execute tools without commentary. Only respond AFTER all tools complete.

### 2. Parallel Execution
When operations are independent, execute them in parallel for maximum performance.

### 3. Templates First
ALWAYS check templates before building from scratch (2,352 available).

### 4. Multi-Level Validation
Use validate_node(mode='minimal') → validate_node(mode='full') → validate_workflow pattern.

### 5. Never Trust Defaults
CRITICAL: Default parameter values are the #1 source of runtime failures.
ALWAYS explicitly configure ALL parameters that control node behavior.

## Workflow Process

1. **Start**: Call `tools_documentation()` for best practices

2. **Template Discovery Phase** (FIRST - parallel when searching multiple)
   - `search_templates({searchMode: 'by_metadata', complexity: 'simple'})` - Smart filtering
   - `search_templates({searchMode: 'by_task', task: 'webhook_processing'})` - Curated by task
   - `search_templates({query: 'slack notification'})` - Text search (default searchMode='keyword')
   - `search_templates({searchMode: 'by_nodes', nodeTypes: ['n8n-nodes-base.slack']})` - By node type

   **Filtering strategies**:
   - Beginners: `complexity: "simple"` + `maxSetupMinutes: 30`
   - By role: `targetAudience: "marketers"` | `"developers"` | `"analysts"`
   - By time: `maxSetupMinutes: 15` for quick wins
   - By service: `requiredService: "openai"` for compatibility

3. **Node Discovery** (if no suitable template - parallel execution)
   - Think deeply about requirements. Ask clarifying questions if unclear.
   - `search_nodes({query: 'keyword', includeExamples: true})` - Parallel for multiple nodes
   - `search_nodes({query: 'trigger'})` - Browse triggers
   - `search_nodes({query: 'AI agent langchain'})` - AI-capable nodes

4. **Configuration Phase** (parallel for multiple nodes)
   - `get_node({nodeType, detail: 'standard', includeExamples: true})` - Essential properties (default)
   - `get_node({nodeType, detail: 'minimal'})` - Basic metadata only (~200 tokens)
   - `get_node({nodeType, detail: 'full'})` - Complete information (~3000-8000 tokens)
   - `get_node({nodeType, mode: 'search_properties', propertyQuery: 'auth'})` - Find specific properties
   - `get_node({nodeType, mode: 'docs'})` - Human-readable markdown documentation
   - Show workflow architecture to user for approval before proceeding

5. **Validation Phase** (parallel for multiple nodes)
   - `validate_node({nodeType, config, mode: 'minimal'})` - Quick required fields check
   - `validate_node({nodeType, config, mode: 'full', profile: 'runtime'})` - Full validation with fixes
   - Fix ALL errors before proceeding

6. **Building Phase**
   - If using template: `get_template(templateId, {mode: "full"})`
   - **MANDATORY ATTRIBUTION**: "Based on template by **[author.name]** (@[username]). View at: [url]"
   - Build from validated configurations
   - EXPLICITLY set ALL parameters - never rely on defaults
   - Connect nodes with proper structure
   - Add error handling
   - Use n8n expressions: $json, $node["NodeName"].json
   - Build in artifact (unless deploying to n8n instance)

7. **Workflow Validation** (before deployment)
   - `validate_workflow(workflow)` - Complete validation
   - `validate_workflow_connections(workflow)` - Structure check
   - `validate_workflow_expressions(workflow)` - Expression validation
   - Fix ALL issues before deployment

8. **Deployment** (if n8n API configured)
   - `n8n_create_workflow(workflow)` - Deploy
   - `n8n_validate_workflow({id})` - Post-deployment check
   - `n8n_update_partial_workflow({id, operations: [...]})` - Batch updates
   - `n8n_test_workflow({workflowId})` - Test workflow execution

## Critical Warnings

### Never Trust Defaults
Default values cause runtime failures. Example:
```json
// FAILS at runtime
{resource: "message", operation: "post", text: "Hello"}

// WORKS - all parameters explicit
{resource: "message", operation: "post", select: "channel", channelId: "C123", text: "Hello"}
```

### Example Availability
`includeExamples: true` returns real configurations from workflow templates.
- Coverage varies by node popularity
- When no examples available, use `get_node` + `validate_node({mode: 'minimal'})`

## Validation Strategy

### Level 1 - Quick Check (before building)
`validate_node({nodeType, config, mode: 'minimal'})` - Required fields only (<100ms)

### Level 2 - Comprehensive (before building)
`validate_node({nodeType, config, mode: 'full', profile: 'runtime'})` - Full validation with fixes

### Level 3 - Complete (after building)
`validate_workflow(workflow)` - Connections, expressions, AI tools

### Level 4 - Post-Deployment
1. `n8n_validate_workflow({id})` - Validate deployed workflow
2. `n8n_autofix_workflow({id})` - Auto-fix common errors
3. `n8n_executions({action: 'list'})` - Monitor execution status

## Response Format

### Initial Creation
```
[Silent tool execution in parallel]

Created workflow:
- Webhook trigger → Slack notification
- Configured: POST /webhook → #general channel

Validation: All checks passed
```

### Modifications
```
[Silent tool execution]

Updated workflow:
- Added error handling to HTTP node
- Fixed required Slack parameters

Changes validated successfully.
```

## Batch Operations

Use `n8n_update_partial_workflow` with multiple operations in a single call:

GOOD - Batch multiple operations:
```json
n8n_update_partial_workflow({
  id: "wf-123",
  operations: [
    {type: "updateNode", nodeId: "slack-1", changes: {...}},
    {type: "updateNode", nodeId: "http-1", changes: {...}},
    {type: "cleanStaleConnections"}
  ]
})
```

BAD - Separate calls:
```json
n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})
n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})
```

### CRITICAL: addConnection Syntax

The `addConnection` operation requires **four separate string parameters**. Common mistakes cause misleading errors.

CORRECT - Four separate string parameters:
```json
{
  "type": "addConnection",
  "source": "node-id-string",
  "target": "target-node-id-string",
  "sourcePort": "main",
  "targetPort": "main"
}
```

**Reference**: [GitHub Issue #327](https://github.com/czlonkowski/n8n-mcp/issues/327)

### CRITICAL: IF Node Multi-Output Routing

IF nodes have **two outputs** (TRUE and FALSE). Use the **`branch` parameter** to route to the correct output:

```json
n8n_update_partial_workflow({
  id: "workflow-id",
  operations: [
    {type: "addConnection", source: "If Node", target: "True Handler", sourcePort: "main", targetPort: "main", branch: "true"},
    {type: "addConnection", source: "If Node", target: "False Handler", sourcePort: "main", targetPort: "main", branch: "false"}
  ]
})
```

**Note**: Without the `branch` parameter, both connections may end up on the same output, causing logic errors!

### removeConnection Syntax

Use the same four-parameter format:
```json
{
  "type": "removeConnection",
  "source": "source-node-id",
  "target": "target-node-id",
  "sourcePort": "main",
  "targetPort": "main"
}
```

## Important Rules

### Core Behavior
1. **Silent execution** - No commentary between tools
2. **Parallel by default** - Execute independent operations simultaneously
3. **Templates first** - Always check before building (2,352 available)
4. **Multi-level validation** - Quick check → Full validation → Workflow validation
5. **Never trust defaults** - Explicitly configure ALL parameters

### Attribution & Credits
- **MANDATORY TEMPLATE ATTRIBUTION**: Share author name, username, and n8n.io link
- **Template validation** - Always validate before deployment (may need updates)

### Code Node Usage
- **Avoid when possible** - Prefer standard nodes
- **Only when necessary** - Use code node as last resort
- **AI tool capability** - ANY node can be an AI tool (not just marked ones)

### Most Popular n8n Nodes (for get_node):

1. **n8n-nodes-base.code** - JavaScript/Python scripting
2. **n8n-nodes-base.httpRequest** - HTTP API calls
3. **n8n-nodes-base.webhook** - Event-driven triggers
4. **n8n-nodes-base.set** - Data transformation
5. **n8n-nodes-base.if** - Conditional routing
6. **n8n-nodes-base.manualTrigger** - Manual workflow execution
7. **n8n-nodes-base.respondToWebhook** - Webhook responses
8. **n8n-nodes-base.scheduleTrigger** - Time-based triggers
9. **@n8n/n8n-nodes-langchain.agent** - AI agents
10. **n8n-nodes-base.googleSheets** - Spreadsheet integration
11. **n8n-nodes-base.merge** - Data merging
12. **n8n-nodes-base.switch** - Multi-branch routing
13. **n8n-nodes-base.telegram** - Telegram bot integration
14. **@n8n/n8n-nodes-langchain.lmChatOpenAi** - OpenAI chat models
15. **n8n-nodes-base.splitInBatches** - Batch processing
16. **n8n-nodes-base.openAi** - OpenAI legacy node
17. **n8n-nodes-base.gmail** - Email automation
18. **n8n-nodes-base.function** - Custom functions
19. **n8n-nodes-base.stickyNote** - Workflow documentation
20. **n8n-nodes-base.executeWorkflowTrigger** - Sub-workflow calls

**Note:** LangChain nodes use the `@n8n/n8n-nodes-langchain.` prefix, core nodes use `n8n-nodes-base.`

Сохраните эти инструкции в своем проекте Claude для оптимальной помощи в создании рабочих процессов n8n с интеллектуальным поиском шаблонов.

Доступные инструменты MCP

Основные инструменты (7 инструментов)

  • tools_documentation — получить документацию для любого инструмента MCP (НАЧНИТЕ ОТСЮДА!)

  • search_nodes — полнотекстовый поиск по всем узлам. Используйте source: 'community'|'verified' для узлов сообщества, includeExamples: true для конфигураций

  • get_node — унифицированный инструмент получения информации об узле с несколькими режимами:

    • Режим информации (по умолчанию): detail: 'minimal'|'standard'|'full', includeExamples: true

    • Режим документации: mode: 'docs' — документация в формате markdown, удобная для чтения

    • Поиск свойств: mode: 'search_properties', propertyQuery: 'auth'

    • Версии: mode: 'versions'|'compare'|'breaking'|'migrations'

  • validate_node — унифицированная проверка узла:

    • mode: 'minimal' — быстрая проверка обязательных полей (<100 мс)

    • mode: 'full' — комплексная проверка с профилями (minimal, runtime, ai-friendly, strict)

  • validate_workflow — полная проверка рабочего процесса, включая проверку ИИ-агента

  • search_templates — унифицированный поиск шаблонов:

    • searchMode: 'keyword' (по умолчанию) — текстовый поиск с параметром query

    • searchMode: 'by_nodes' — поиск шаблонов с использованием конкретных nodeTypes

    • searchMode: 'by_task' — курируемые шаблоны для распространенных типов task

    • searchMode: 'by_metadata' — фильтрация по complexity, requiredService, targetAudience

  • get_template — получение полного JSON рабочего процесса (режимы: nodes_only, structure, full)

Инструменты управления n8n (13 инструментов — требуется настройка API)

Эти инструменты требуют наличия N8N_API_URL и N8N_API_KEY в вашей конфигурации.

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

  • n8n_create_workflow — создание новых рабочих процессов с узлами и соединениями

  • n8n_get_workflow — унифицированное получение рабочего процесса (режимы: full, details, structure, minimal)

  • n8n_update_full_workflow — обновление всего рабочего процесса (полная замена)

  • n8n_update_partial_workflow — обновление рабочего процесса с использованием операций diff

  • n8n_delete_workflow — безвозвратное удаление рабочих процессов

  • n8n_list_workflows — список рабочих процессов с фильтрацией и пагинацией

  • n8n_validate_workflow — проверка рабочих процессов в n8n по ID

  • n8n_autofix_workflow — автоматическое исправление распространенных ошибок рабочих процессов

  • n8n_workflow_versions — управление историей версий и откат

  • n8n_deploy_template — развертывание шаблонов с n8n.io напрямую в ваш экземпляр с автоисправлением

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

  • n8n_test_workflow — тестирование/запуск выполнения рабочего процесса (webhook, форма, чат)

  • n8n_executions — унифицированное управление выполнением (список, получение, удаление)

Управление учетными данными

  • n8n_manage_credentials — управление учетными данными n8n (список, получение, создание, обновление, удаление, getSchema)

Безопасность и аудит

  • n8n_audit_instance — аудит безопасности, сочетающий встроенный API аудита n8n с глубоким сканированием рабочих процессов

Системные инструменты

  • n8n_health_check — проверка подключения к API n8n и функций

Документация

Лицензия

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

Участие в разработке

См. CONTRIBUTING.md для настройки разработки, тестирования и руководств по внесению вклада.

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

См. Благодарности для получения информации об авторах и атрибуции шаблонов.


A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/Spring1237/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server