n8n-MCP
n8n-MCP
Un servidor del Protocolo de Contexto de Modelo (MCP) que proporciona a los asistentes de IA acceso integral a la documentación, propiedades y operaciones de los nodos de n8n. Despliégalo en minutos para dar a Claude y otros asistentes de IA un conocimiento profundo sobre los 1.650 nodos de automatización de flujos de trabajo de n8n (820 principales + 830 de la comunidad).
Descripción general
n8n-MCP sirve como puente entre la plataforma de automatización de flujos de trabajo de n8n y los modelos de IA, permitiéndoles comprender y trabajar con los nodos de n8n de manera efectiva. Proporciona acceso estructurado a:
1.650 nodos de n8n - 820 nodos principales + 830 nodos de la comunidad (741 verificados)
Propiedades de los nodos - 99% de cobertura con esquemas detallados
Operaciones de los nodos - 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 compatibles con IA detectadas con documentación completa
Ejemplos del mundo real - 156 configuraciones clasificadas extraídas de plantillas populares
Biblioteca de plantillas - 2.352 plantillas de flujo de trabajo con un 99,96% de cobertura de metadatos de IA
Nodos de la comunidad - Busca integraciones verificadas de la comunidad con el filtro
source
Apoya 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. El mantenimiento y desarrollo de este proyecto compite con mi trabajo remunerado. Tu patrocinio me ayuda a dedicar tiempo enfocado a nuevas funciones, responder rápidamente a problemas, mantener la documentación actualizada y garantizar la compatibilidad con las últimas versiones de n8n. Conviértete en patrocinador
Advertencia de seguridad importante
¡NUNCA edites tus flujos de trabajo de producción directamente con IA! Siempre:
Haz una copia de tu flujo de trabajo antes de usar herramientas de IA
Prueba primero en un entorno de desarrollo
Exporta copias de seguridad de los flujos de trabajo importantes
Valida los cambios antes de desplegarlos en producción
Los resultados de la IA pueden ser impredecibles. ¡Protege tu trabajo!
Inicio rápido
La forma más rápida de probar n8n-MCP - sin instalación, sin configuración:
Nivel gratuito: 100 llamadas a herramientas/día
Acceso instantáneo: Comienza a construir flujos de trabajo de inmediato
Siempre actualizado: Los últimos nodos y plantillas de n8n
Sin infraestructura: Nosotros nos encargamos de todo
Solo regístrate, obtén tu clave API y conecta tu cliente MCP.
¿Quieres autoalojarlo? Consulta la Guía de autoalojamiento para opciones de npx, Docker, Railway e instalación local.
Integración con n8n
¿Quieres usar n8n-MCP con tu instancia de n8n? Consulta nuestra Guía de despliegue de n8n para:
Pruebas locales con el nodo de herramienta de 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
Conecta tu IDE
n8n-MCP funciona con múltiples IDEs y herramientas impulsadas por IA:
Claude Code - Configuración rápida para la CLI de Claude Code
Visual Studio Code - VS Code con integración de GitHub Copilot
Cursor - Configuración paso a paso del IDE Cursor
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ñade habilidades de Claude (Opcional)
¡Potencia la creación de tus flujos de trabajo en 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 de Claude
Para obtener los mejores resultados al usar n8n-MCP con Proyectos de Claude, utiliza estas instrucciones del sistema mejoradas:
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.`
Guarda estas instrucciones en tu Proyecto de Claude para una asistencia óptima en flujos de trabajo de n8n con descubrimiento inteligente de plantillas.
Herramientas MCP disponibles
Herramientas principales (7 herramientas)
tools_documentation- Obtén documentación para cualquier herramienta MCP (¡EMPIEZA AQUÍ!)search_nodes- Búsqueda de texto completo en todos los nodos. Usasource: 'community'|'verified'para nodos de la comunidad,includeExamples: truepara configuracionesget_node- Herramienta unificada de información de nodos con múltiples modos:Modo Info (predeterminado):
detail: 'minimal'|'standard'|'full',includeExamples: trueModo Docs:
mode: 'docs'- Documentación en markdown legible por 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 integral con perfiles (minimal, runtime, ai-friendly, strict)
validate_workflow- Validación completa del flujo de trabajo, incluida la validación de Agentes de IAsearch_templates- Búsqueda unificada de plantillas:searchMode: 'keyword'(predeterminado) - Búsqueda de texto con parámetroquerysearchMode: 'by_nodes'- Encuentra plantillas usandonodeTypesespecíficossearchMode: 'by_task'- Plantillas seleccionadas para tipos detaskcomunessearchMode: 'by_metadata'- Filtra porcomplexity,requiredService,targetAudience
get_template- Obtén el JSON completo del flujo de trabajo (modos: nodes_only, structure, full)
Herramientas de gestión de n8n (13 herramientas - Requiere configuración de API)
Estas herramientas requieren N8N_API_URL y N8N_API_KEY en tu configuración.
Gestión de flujos de trabajo
n8n_create_workflow- Crea nuevos flujos de trabajo con nodos y conexionesn8n_get_workflow- Recuperación unificada de flujos de trabajo (modos: full, details, structure, minimal)n8n_update_full_workflow- Actualiza todo el flujo de trabajo (reemplazo completo)n8n_update_partial_workflow- Actualiza el flujo de trabajo usando operaciones diffn8n_delete_workflow- Elimina flujos de trabajo permanentementen8n_list_workflows- Lista flujos de trabajo con filtrado y paginaciónn8n_validate_workflow- Valida flujos de trabajo en n8n por IDn8n_autofix_workflow- Corrige automáticamente errores comunes de flujo de trabajon8n_workflow_versions- Gestiona el historial de versiones y reversionesn8n_deploy_template- Despliega plantillas desde n8n.io directamente a tu instancia con corrección automática
Gestión de ejecuciones
n8n_test_workflow- Prueba/dispara la ejecución del flujo de trabajo (webhook, formulario, chat)n8n_executions- Gestión unificada de ejecuciones (listar, obtener, eliminar)
Gestión de credenciales
n8n_manage_credentials- Gestiona credenciales de n8n (listar, obtener, crear, actualizar, eliminar, getSchema)
Seguridad y auditoría
n8n_audit_instance- Auditoría de seguridad que combina la API de auditoría integrada de n8n con un escaneo profundo de flujos de trabajo
Herramientas del sistema
n8n_health_check- Verifica la conectividad y las funciones de la API de n8n
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 de n8n - Despliegue en producción con n8n
Configuración de base de datos - Adaptadores SQLite y optimización de memoria
Privacidad y telemetría - Qué recopilamos y cómo optar por no participar
Operaciones de diff de flujo de trabajo - Actualizaciones de flujo de trabajo eficientes en tokens
Despliegue HTTP - Configuración de servidor remoto
Registro de cambios - Historial completo de versiones
Licencia
Licencia MIT - consulta LICENSE para más detalles.
Contribución
Consulta CONTRIBUTING.md para la configuración de desarrollo, pruebas y pautas de contribución.
Reconocimientos
Consulta Reconocimientos para créditos y atribución de plantillas.
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.
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