n8n-mcp
n8n-MCP
Сервер Model Context Protocol (MCP), предоставляющий AI-ассистентам всесторонний доступ к документации, свойствам и операциям узлов n8n. Разверните за несколько минут, чтобы предоставить Claude и другим AI-ассистентам глубокие знания о 2 175 узлах автоматизации рабочих процессов n8n (827 основных + 1 348 сообщества).
Обзор
n8n-MCP служит мостом между платформой автоматизации рабочих процессов n8n и AI-моделями, позволяя им эффективно понимать и работать с узлами n8n. Он предоставляет структурированный доступ к:
2 175 узлам n8n — 827 основных узлов + 1 348 узлов сообщества (1 195 проверенных)
Свойствам узлов — 99% покрытие с подробными схемами
Операциям узлов — 63,6% покрытие доступных действий
Документации — 87% покрытие из официальной документации n8n (включая AI-узлы)
AI-инструментам — 265 вариантов AI-совместимых инструментов с полной документацией
Реальным примерам — 156 ранжированных конфигураций, извлечённых из популярных шаблонов
Библиотеке шаблонов — 2 352 шаблона рабочих процессов с 99,96% покрытием AI-метаданными
Узлам сообщества — поиск проверенных интеграций сообщества с фильтром
source
Поддержите этот проект
n8n-mcp начинался как личный инструмент, но теперь помогает десяткам тысяч разработчиков эффективно автоматизировать свои рабочие процессы. Поддержка и развитие этого проекта конкурирует с моей оплачиваемой работой. Ваше спонсорство помогает мне уделять сосредоточенное время новым функциям, быстро реагировать на проблемы, поддерживать актуальность документации и обеспечивать совместимость с последними версиями n8n. Станьте спонсором
Важное предупреждение безопасности
НИКОГДА не редактируйте свои рабочие процессы в продакшене напрямую с помощью AI! Всегда:
Создавайте копию рабочего процесса перед использованием AI-инструментов
Сначала тестируйте в среде разработки
Экспортируйте резервные копии важных рабочих процессов
Проверяйте изменения перед развёртыванием в продакшен
Результаты AI могут быть непредсказуемыми. Защитите свою работу!
Быстрый старт
Самый быстрый способ попробовать n8n-MCP — без установки и настройки:
Бесплатный тариф: 100 вызовов инструментов в день
Мгновенный доступ: начинайте создавать рабочие процессы сразу
Всегда актуально: последние узлы и шаблоны n8n
Никакой инфраструктуры: мы всё обслуживаем
Просто зарегистрируйтесь, получите API-ключ и подключите ваш MCP-клиент.
Хотите разместить самостоятельно? См. Руководство по самостоятельному размещению для вариантов установки через npx, Docker, Railway и локально.
Интеграция с n8n
Хотите использовать n8n-MCP с вашим экземпляром n8n? Ознакомьтесь с нашим полным Руководством по развёртыванию n8n для:
Локального тестирования с узлом MCP Client Tool
Продакшен-развёртывания с Docker Compose
Облачного развёртывания на Hetzner, AWS и других провайдерах
Устранения неполадок и лучших практик безопасности
Аутентификация Cloudflare Access
Если ваш экземпляр n8n находится за Cloudflare Access (Zero Trust), укажите ваш сервисный токен, чтобы n8n-MCP мог аутентифицироваться:
N8N_CF_CLIENT_ID— идентификатор клиента Cloudflare AccessN8N_CF_CLIENT_SECRET— секрет клиента Cloudflare Access
При установке они отправляются как заголовки CF-Access-Client-Id / CF-Access-Client-Secret в запросах к API n8n, проверках версии/работоспособности и выполнениях вебхуков. Токен ограничен источником N8N_API_URL — вызовы вебхуков к другому хосту (например, к разделённому источнику WEBHOOK_URL) не получают его, чтобы избежать утечки токена.
Подключите вашу IDE
n8n-MCP работает с несколькими AI-интегрированными IDE и инструментами:
Claude Code — быстрая настройка для Claude Code CLI
Visual Studio Code — VS Code с интеграцией GitHub Copilot
Cursor — пошаговая настройка Cursor IDE
Windsurf — интеграция Windsurf с правилами проекта
Codex — руководство по интеграции Codex
Antigravity — руководство по интеграции Antigravity
Добавьте навыки Claude (опционально)
Ускорьте создание рабочих процессов n8n с помощью специализированных навыков, которые обучают AI создавать готовые к продакшену рабочие процессы!

Узнайте больше: репозиторий 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'— полная проверка с профилями (минимальный, runtime, ai-friendly, строгий)
validate_workflow— полная проверка рабочего процесса, включая проверку AI-агентаsearch_templates— унифицированный поиск шаблонов:searchMode: 'keyword'(по умолчанию) — текстовый поиск с параметромquerysearchMode: 'by_nodes'— поиск шаблонов, использующих определённыеnodeTypessearchMode: 'by_task'— подобранные шаблоны для распространённых типовtasksearchMode: 'by_metadata'— фильтрация поcomplexity,requiredService,targetAudience
get_template— получить полный JSON рабочего процесса (режимы: nodes_only, structure, full)
Инструменты управления n8n (16 инструментов — требуется настройка 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— обновление рабочего процесса с помощью операций diffn8n_delete_workflow— безвозвратное удаление рабочих процессовn8n_list_workflows— список рабочих процессов с фильтрацией и пагинациейn8n_validate_workflow— проверка рабочих процессов в n8n по IDn8n_autofix_workflow— автоматическое исправление распространённых ошибок рабочего процессаn8n_workflow_versions— управление историей версий и откатn8n_deploy_template— развёртывание шаблонов с n8n.io непосредственно в вашем экземпляре с автоисправлением
Управление выполнениями
n8n_test_workflow— тестирование/запуск выполнения рабочего процесса (вебхук, форма, чат)n8n_executions— унифицированное управление выполнениями (list, get, delete)n8n_evaluations— чтение прогонов тестов оценки (список прогонов, агрегированные метрики, результаты по каждому случаю; n8n 2.30+)
Управление таблицами данных
n8n_manage_datatable— управление таблицами данных и строками n8n (list, get, create, update, delete)
Управление учётными данными
n8n_manage_credentials— управление учётными данными n8n (list, get, create, update, delete, getSchema)
Безопасность и аудит
n8n_audit_instance— аудит безопасности, объединяющий встроенный API аудита n8n с глубоким сканированием рабочих процессов
Системные инструменты
n8n_health_check— проверка подключения и возможностей API n8n
Развёртывание только для чтения
Для сред с высокими требованиями к управлению используйте обе переменные среды вместе. Полностью отключите инструменты, которые выполняют запись/разрушительные действия или обрабатывают конфиденциальные данные (n8n_manage_credentials и n8n_manage_datatable также предлагают операции чтения, но здесь они полностью удалены, поскольку даже чтение раскрывает конфиденциальный материал):
DISABLED_TOOLS=n8n_create_workflow,n8n_update_full_workflow,n8n_update_partial_workflow,n8n_delete_workflow,n8n_autofix_workflow,n8n_deploy_template,n8n_test_workflow,n8n_manage_credentials,n8n_manage_datatableДля инструментов, объединяющих операции чтения и записи под одним именем, заблокируйте только разрушительные операции, сохранив list и get:
DISABLED_TOOL_OPERATIONS=n8n_workflow_versions:delete,rollback,prune;n8n_executions:deleteКомбинируйте с ключом API n8n только для чтения (Настройки → API в вашем экземпляре n8n) для обеспечения многоуровневой защиты. См. Рецепт развёртывания только для чтения для полного руководства по настройке.
Документация
Руководство по самостоятельному размещению — npx, Docker, Railway и локальная установка
Безопасность и усиление защиты — модель доверия, варианты усиления защиты, ограничения рабочих процессов
Руководство по развёртыванию n8n — продакшен-развёртывание с n8n
Конфигурация базы данных — адаптеры SQLite и оптимизация памяти
Конфиденциальность и телеметрия — что мы собираем и как отказаться
Операции diff рабочих процессов — эффективные обновления рабочих процессов с помощью токенов
Развёртывание HTTP — настройка удалённого сервера
Журнал изменений — полная история версий
Лицензия
Лицензия MIT — см. LICENSE для подробностей.
Участие в разработке
См. CONTRIBUTING.md для настройки среды разработки, тестирования и рекомендаций по участию.
Благодарности
См. Благодарности за указание авторства и атрибуцию шаблонов.
💼 Нужно, чтобы это построили для вас?
Работайте с AiAdvisors — аудит автоматизации, создание и эксплуатация от команды, стоящей за n8n-mcp и n8n-skills.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/PCT-BR/n8n-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server