n8n-mcp
n8n-MCP
Un servidor del Protocolo de Contexto del Modelo (MCP) que proporciona a los asistentes de IA acceso completo a la documentación, propiedades y operaciones de los nodos de n8n. Despliegue en minutos para dotar a Claude y otros asistentes de IA de un conocimiento profundo sobre los 2175 nodos de automatización de flujos de trabajo de n8n (827 núcleo + 1348 comunidad).
Descripción general
n8n-MCP actúa como un puente entre la plataforma de automatización de flujos de trabajo de n8n y los modelos de IA, permitiéndoles comprender y trabajar eficazmente con los nodos de n8n. Proporciona acceso estructurado a:
2175 nodos de n8n - 827 nodos núcleo + 1348 nodos de la comunidad (1195 verificados)
Propiedades de nodo - 99% de cobertura con esquemas detallados
Operaciones de nodo - 63.6% de cobertura de las acciones disponibles
Documentación - 87% de cobertura de la documentación oficial de n8n (incluyendo nodos de IA)
Herramientas de IA - 265 variantes de herramientas con capacidad de IA detectadas con documentación completa
Ejemplos del mundo real - 156 configuraciones clasificadas extraídas de plantillas populares
Biblioteca de plantillas - 2352 plantillas de flujo de trabajo con un 99.96% de cobertura de metadatos de IA
Nodos de la comunidad - Busque integraciones comunitarias verificadas con el filtro
source
Apoye este proyecto
n8n-mcp comenzó como una herramienta personal, pero ahora ayuda a decenas de miles de desarrolladores a automatizar sus flujos de trabajo de manera eficiente. Mantener y desarrollar este proyecto compite con mi trabajo remunerado. Su patrocinio me ayuda a dedicar tiempo concentrado a nuevas funciones, responder rápidamente a los problemas, mantener la documentación actualizada y garantizar la compatibilidad con las últimas versiones de n8n. Conviértase en patrocinador
Advertencia importante de seguridad
¡NUNCA edite sus flujos de trabajo de producción directamente con IA! Siempre:
Haga una copia de su flujo de trabajo antes de usar herramientas de IA
Pruebe primero en un entorno de desarrollo
Exporte copias de seguridad de los flujos de trabajo importantes
Valid los cambios antes de desplegarlos a producción
Los resultados de la IA pueden ser impredecibles. ¡Proteja su trbajo!
Inicio rápido
La forma más rápida de probar n8n-MCP - sin instalación, sin configuración:
Nivel gartuito: 100 llamadas de herramienta por día
Acceso instantáneo: Coience a crar flujos de trabajo inmediatamente
Siempre actualizado: Últimos nodos y plnatillas de n8n
Sin ifraestructura: Nosotrs nos encargamos de todo
Simplemente regístrese, obtega su clave API y conéct su cliente MCP.
¿Quiere alojarlo usted mismo? Consulte la Guía de autoalojamiento para opciones de instalación con npx, Docker, Railway y local.
Integración con n8n
¿Quiere usar n8n-MCP con su instancia de n8n? Consulte nuestra completa Guía de despliegue en n8n para:
Pruebas locales con el nodo Herramienta Cliente MCP
Despliegue en producción con Docker Compose
Despliegue en la nube en Hetzner, AWS y otros proveedores
Solución de problemas y mejores prácticas de seguridad
Autenticación con Cloudflare Access
Si su instancia de n8n está detrás de Cloudflare Access (Zero Trust), proporcione su token de servicio para que n8n-MCP pueda autenticarse:
N8N_CF_CLIENT_ID- ID de cliente de Cloudflare AccessN8N_CF_CLIENT_SECRET- Secreto de cliente de Cloudflare Access
Cuando se establecen, se envían como cabeceras CF-Access-Client-Id / CF-Access-Client-Secret en las solicitudes a la API de n8n, las sondas de versión/salud y las ejecuciones de webhook. El token se limita al origen de N8N_API_URL — las llamadas a webhook a un host diferente (por ejemplo, un origen de WEBHOOK_URL dividido) no lo reciben, para evitar la fuga del token.
Conecte su IDE
n8n-MCP funciona con múltiples IDEs y herramientas potenciados por IA:
Claude Code - Configuración rápida para Claude Code CLI
Visual Studio Code - VS Code con integración de GitHub Copilot
Cursor - Configuración paso a paso para Cursor IDE
Windsurf - Integración de Windsurf con reglas de proyecto
Codex - Guía de integración de Codex
Antigravity - Guía de integración de Antigravity
Añadir habilidades de Claude (Opcional)
¡Potencie la creación de flujos de trabajo de n8n con habilidades especializadas que enseñan a la IA cómo construir flujos de trabajo listos para producción!

Más información: repositorio n8n-skills
Configuración del proyecto Claude
Para obtener los mejores resultados al usar n8n-MCP con Claude Projects, use estas instrucciones mejoradas del sistema:
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.`
Guarde estas instrucciones en su poyecto de Claude para una asistencia óptima en flujos de trabajo de n8n con desubrimiento inteligente de plantillas.
Herramientas MCP disponibles
Herramientas núcleo (7 herramientas)
tools_documentation- Obtenga documetación para cualquier herraminta MCP (¡EMIECE AQUÍ!)search_nodes- Búsqueda de texto completo en todos los nodos. Usesource: 'community'|'verified'para nodos de la comunidad,includeExamples: truepara configuracionesget_node- Herramienta unificada de información de nodo con múltiples modos:Modo de información (predeterminado):
detail: 'minimal'|'standard'|'full',includeExamples: trueModo de documentación:
mode: 'docs'- Documentación en Markdown legible para humanosBúsqueda de propiedades:
mode: 'search_properties',propertyQuery: 'auth'Versiones:
mode: 'versions'|'compare'|'breaking'|'migrations'
validate_node- Validación unificada de nodos:mode: 'minimal'- Verificación rápida de campos obligatorios (<100ms)mode: 'full'- Validación completa con perfiles (minimal, runtime, ai-friendly, strict)
validate_workflow- Validación completa de flujo de trabajo, incluyendo validación de Agente IAsearch_templates- Búsqueda unificada de plantillas:searchMode: 'keyword'(predeterminado) - Búsqueda de texto con parámetroquerysearchMode: 'by_nodes'- Encuentre plantillas que usannodeTypesespecíficossearchMode: 'by_task'- Plantillas curadas para tipos comunes detasksearchMode: 'by_metadata'- Filtrar porcomplexity,requiredService,targetAudience
get_template- Obtenga el JSON completo del flujo de trabajo (modos: nodes_only, structure, full)
Herramientas de gestión de n8n (16 herramientas - Requiere configuración de API)
Estas herramientas requieren N8N_API_URL y N8N_API_KEY en su configuración.
Gestión de flujos de trabajo
n8n_create_workflow- Crear nuevos flujos de trabajo con nodos y conexionesn8n_get_workflow- Obtención unificada de flujos de trabajo (modos: full, details, structure, minimal)n8n_update_full_workflow- Actualizar todo el flujo de trabajo (reemplazo completo)n8n_update_partial_workflow- Actualizar flujo de trabajo usando operaciones de diffn8n_delete_workflow- Eliminar flujos de trabajo permanentementen8n_list_workflows- Listar flujos de trabajo con filtrado y paginaciónn8n_validate_workflow- Validar flujos de trabajo en n8n por IDn8n_autofix_workflow- Corregir automáticamente erores comunes en flujos de trabajon8n_workflow_versions- Gestionar historial de versiones y revertirn8n_deploy_template- Desplegar plantillas desde n8n.io directamente a su instancia con corrección automática
Gestión de ejecuciones
n8n_test_workflow- Probar/activar ejecución de flujo de trabajo (webhook, formulario, chat)n8n_executions- Gestión unificada de ejecuciones (list, get, delete)n8n_evaluations- Leer ejecuciones de prueba de evaluación (listar ejecuciones, métricas agregadas, resultados por caso; n8n 2.30+)
Gestión de tablas de datos
n8n_manage_datatable- Gestionar tablas de datos y filas de n8n (list, get, create, update, delete)
Gestión de credenciales
n8n_manage_credentials- Gestionar credenciales de n8n (list, get, create, update, delete, getSchema)
Seguridad y auditoría
n8n_audit_instance- Auditoría de seguridad que combina la API de auditoría incorporada de n8n con escaneo profundo de flujos de trabajo
Herramientas del sistema
n8n_health_check- Verificar la conectividad y características de la API de n8n
Despliegue de solo lectura
Para entornos sensibles a la gobernanza, use ambas variables de entorno juntas. Desactive completamente las herramientas que son de escritura/destructivas o que manejan datos sensibles (n8n_manage_credentials y n8n_manage_datatable también ofrecen operaciones de lectura, pero se eliminan por completo aquí porque incluso las lecturas exponen material sensible):
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_datatablePara herramientas que agrupan operaciones de lectura y escritura bajo un solo nombre, bloquee solo las operaciones destructivas mientras mantiene list y get:
DISABLED_TOOL_OPERATIONS=n8n_workflow_versions:delete,rollback,prune;n8n_executions:deleteCombíelo con una clave API de n8n de solo lectura (Ajustes → API en su instancia de n8n) para una defensa en profundidad. Consulte la Receta de despliegue de solo lectura para la guía de configuración completa.
Documentación
Guía de autoalojamiento - npx, Docker, Railway e instalación local
Seguridad y endurecimiento - Modelo de confianza, opciones de endurecimiento, restricciones de flujo de trabajo
Guía de despliegue en n8n - Despliegue en producción con n8n
Configuración de base de datos - Adaptadores SQLite y optimización de memoria
Privacidad y telemetría - Lo que recopilamos y cómo optar por no participar
Operaciones de diff en flujos de trabajo - Actualizaciones eficientes de flujo de trabajo
Despliegue HTTP - Configuración de servidor remoto
Registro de cambios - Historial completo de versiones
Licencia
Licencia MIT - consulte LICENSE para más detalles.
Contribuir
Consulte CONTRIBUTING.md para la configuración de desarrollo, pruebas y pautas de contribución.
Agradecimientos
Consulte Agradecimientos para créditos y atribución de plantillas.
💼 ¿Necesita que lo construyan por usted?
Trabaje con AiAdvisors — auditorías de automatización, construcciones y operaciones por el equipo detrás de n8n-mcp y 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