n8n MCP Server
Provides structured access to n8n nodes, properties, operations, and templates, enabling AI agents to search, validate, and manage n8n workflows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@n8n MCP Serverfind a node for sending Slack messages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
n8n-MCP (Fork de Producción)
Servidor MCP (Model Context Protocol) para n8n — fork de czlonkowski/n8n-mcp con modificaciones para despliegue en producción sobre Contabo VPS.
Este servidor actúa como puente entre n8n y asistentes de IA (Claude, Hermes Agent, etc.), proporcionando acceso estructurado a la documentación de nodos, propiedades, operaciones y plantillas de n8n.
📋 Tabla de Contenidos
Related MCP server: n8n-MCP
Características
🔌 Servidor MCP completo — expone herramientas para buscar, validar y gestionar workflows de n8n
📚 Documentación de nodos — acceso a 1,845+ nodos (816 core + 1,029 community)
🐳 Dockerizado — despliegue con un solo comando usando Docker Compose
🔐 Autenticación por token — protegido con AUTH_TOKEN
🌐 Modo HTTP — compatible con cualquier cliente MCP que soporte SSE (Server-Sent Events)
🏗️ Multi-tenant opcional — soporte para múltiples instancias n8n
📊 Telemetría anónima desactivada por defecto en este fork
Requisitos
Docker y Docker Compose instalados
Una instancia de n8n corriendo (local o remota)
(Opcional) API Key de n8n para herramientas de gestión de workflows
Despliegue con Docker Compose
1. Clonar el repositorio
git clone <url-de-este-repo> n8n-mcp
cd n8n-mcp2. Configurar variables de entorno
Copia el archivo de ejemplo y edita las variables:
cp .env.example .envEdita .env con tus valores reales. Las variables mínimas requeridas son:
AUTH_TOKEN=*** 3. Construir y levantar
```bash
docker compose up -d --buildEl servidor estará disponible en http://localhost:3001 (mapeado a 127.0.0.1:3001 por seguridad).
4. Verificar el despliegue
curl http://localhost:3001/health
# Respuesta esperada: {"status":"ok"}Red Docker
El servicio se conecta a la red baota_net (externa), que debe existir previamente. Esta es la misma red donde corre n8n, permitiendo comunicación interna via http://n8n:5678.
Si tu configuración de red es diferente, edita la sección networks en docker-compose.yml.
Variables de Entorno
Configuración General
Variable | Descripción | Valor por Defecto |
| Modo del servidor ( |
|
| Puerto HTTP |
|
| Host de escucha |
|
| Entorno ( |
|
| Nivel de logging |
|
| Ruta a la base de datos SQLite |
|
| Reconstruir BD al iniciar |
|
Autenticación y Seguridad
Variable | Descripción | Requerido |
| Token de autenticación para HTTP | Sí |
| URL pública del servidor | No |
| Modo de protección SSRF ( |
|
| Confiar en proxy inverso (0 o 1) |
|
Conexión a n8n
Variable | Descripción | Requerido |
| URL de la instancia n8n (sin | Sí |
| API Key de n8n | Sí |
| Timeout de requests (ms) |
|
| Reintentos máximos |
|
Telemetría
Variable | Descripción | Valor por Defecto |
| Desactivar telemetría |
|
Multi-Tenant (Opcional)
Variable | Descripción | Valor por Defecto |
| Activar modo multi-tenant |
|
| Estrategia de sesiones ( |
|
Conexión a la Instancia n8n
1. Obtener API Key de n8n
Ve a tu instancia n8n → Settings → API
Crea una nueva API Key
Copia la key generada
2. Configurar en .env
N8N_API_URL=http://n8n:5678
N8N_API_KEY=*** **Nota:** Si n8n corre en el mismo Docker network (`baota_net`), usa el nombre del contenedor (`n8n`) como hostname. Si está en otro servidor, usa la URL completa.
### 3. Verificar conectividad
```bash
curl -H "Authorization: Bearer *** http://localhost:3001/healthConexión a Hermes Agent Gateway
Para conectar este servidor MCP a Hermes Agent (by Nous Research):
1. Asegurar que el servidor está corriendo
docker compose ps
# n8n-mcp debe estar "Up"2. Configurar en Hermes Agent
En la configuración de Hermes Agent, agrega un nuevo servidor MCP:
{
"mcpServers": {
"n8n-mcp": {
"type": "http",
"url": "https://tu-dominio.com/mcp",
"headers": {
"Authorization": "Bearer <AUTH_TOKEN>"
}
}
}
}O si estás en la misma red local:
{
"mcpServers": {
"n8n-mcp": {
"type": "http",
"url": "http://localhost:3001/mcp",
"headers": {
"Authorization": "Bearer <AUTH_TOKEN>"
}
}
}
}3. Verificar la conexión
Hermes Agent debería detectar automáticamente las herramientas disponibles. Puedes verificar preguntando:
"¿Qué herramientas de n8n tienes disponibles?"
Actualizar desde Upstream
Este repositorio es un fork de czlonkowski/n8n-mcp. Para actualizar con los últimos cambios:
1. Agregar el remote upstream (solo la primera vez)
git remote add upstream https://github.com/czlonkowski/n8n-mcp.git2. Fetch y merge
git fetch upstream
git checkout main
git merge upstream/main3. Resolver conflictos
Si hay conflictos (especialmente en docker-compose.yml, .env.example, o .gitignore), resuélvelos manualmente preservando las configuraciones locales de producción.
4. Reconstruir y desplegar
docker compose down
docker compose up -d --build5. Verificar
docker compose logs -f n8n-mcp
curl http://localhost:3001/healthEstructura del Proyecto
n8n-mcp/
├── src/
│ ├── mcp/ # Servidor MCP y herramientas
│ ├── services/ # Validación, templates, ejemplos
│ ├── database/ # Capa de acceso a datos (SQLite)
│ ├── telemetry/ # Sistema de telemetría (desactivado)
│ └── utils/ # Utilidades
├── data/
│ ├── skills/ # Documentación de habilidades para IA
│ └── nodes.db # Base de datos de nodos (generada)
├── scripts/ # Scripts de utilidad y testing
├── tests/ # Tests unitarios e integración
├── docker/ # Archivos de configuración Docker
├── docker-compose.yml # Configuración de despliegue
├── Dockerfile # Build multi-etapa optimizado
├── .env.example # Plantilla de variables de entorno
└── package.json # Dependencias y scriptsSeguridad
Buenas prácticas
NUNCA subas el archivo
.enval repositorio — está en.gitignoreUsa
AUTH_TOKENfuerte (generar con:openssl rand -base64 32)El puerto está mapeado a
127.0.0.1:3001— solo accesible localmenteUsa un proxy inverso (Nginx/Traefik) con HTTPS para exponerlo públicamente
La telemetría está desactivada por defecto (
N8N_MCP_TELEMETRY_DISABLED=true)El modo SSRF está en
permissivepara comunicación interna — ajustar según necesidades
Verificación de secretos
Este repositorio ha sido auditado para garantizar que no contiene:
API keys reales
Tokens JWT completos
Credenciales de Supabase
Contraseñas o secrets de producción
Todos los valores en archivos de test son placeholders truncados (ej: eyJhbG...nkCk, test123...890).
Licencia
MIT — ver archivo LICENSE.
Basado en czlonkowski/n8n-mcp por Romuald Czlonkowski.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceProvides AI assistants with comprehensive access to n8n's 525+ workflow automation nodes, including documentation, properties, operations, and 2,500+ templates. Enables creating, validating, and managing n8n workflows through natural language.160,284
- Alicense-qualityDmaintenanceProvides AI assistants with comprehensive access to n8n workflow automation platform, including 543 node documentation, 2,709 workflow templates, validation tools, and optional workflow management capabilities for creating and deploying automation workflows.160,284MIT
- Alicense-qualityDmaintenanceProvides AI assistants with comprehensive access to n8n node documentation, properties, and workflow templates. It enables models to search, understand, and manage n8n automation workflows through structured access to over 1,000 node types.160,284MIT
- Alicense-qualityDmaintenanceProvides AI assistants with comprehensive access to n8n node documentation, properties, operations, and templates, enabling them to build and validate n8n workflows.160,284MIT
Related MCP Connectors
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Live data gateway for AI — 3,300+ tools across 750+ sources, with citations
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/luislopezsanchez/n8n-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server