Skip to main content
Glama

n8n-MCP

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

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:

dashboard.n8n-mcp.com

  • 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!

Configuración de habilidades de n8n-mcp

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. Usa source: 'community'|'verified' para nodos de la comunidad, includeExamples: true para configuraciones

  • get_node - Herramienta unificada de información de nodos con múltiples modos:

    • Modo Info (predeterminado): detail: 'minimal'|'standard'|'full', includeExamples: true

    • Modo Docs: mode: 'docs' - Documentación en markdown legible por humanos

    • Bú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 IA

  • search_templates - Búsqueda unificada de plantillas:

    • searchMode: 'keyword' (predeterminado) - Búsqueda de texto con parámetro query

    • searchMode: 'by_nodes' - Encuentra plantillas usando nodeTypes específicos

    • searchMode: 'by_task' - Plantillas seleccionadas para tipos de task comunes

    • searchMode: 'by_metadata' - Filtra por complexity, 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 conexiones

  • n8n_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 diff

  • n8n_delete_workflow - Elimina flujos de trabajo permanentemente

  • n8n_list_workflows - Lista flujos de trabajo con filtrado y paginación

  • n8n_validate_workflow - Valida flujos de trabajo en n8n por ID

  • n8n_autofix_workflow - Corrige automáticamente errores comunes de flujo de trabajo

  • n8n_workflow_versions - Gestiona el historial de versiones y reversiones

  • n8n_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

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.


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