n8n-MCP
Servidor MCP de Romuald Czlonkowski para que tu asistente de IA conozca los nodos y plantillas de n8n y, con la API configurada, gestione tus flujos.
Fuente: n8n-MCP (repositorio oficial) · Oficial · Mantiene Romuald Czlonkowski (comunidad) · Licencia MIT · Ver original en github.com
Ficha técnica
- Transporte
- stdio con npx; también HTTP con token propio
- Clientes compatibles
- Claude Code
- Claude Desktop
- Visual Studio Code con GitHub Copilot
- Cursor
- Windsurf
- Codex
- Antigravity
- Instalación
npx n8n-mcp
Qué es y qué expone
n8n-MCP es un servidor MCP que da a los asistentes de IA acceso completo a la documentación, las propiedades y las operaciones de los nodos de n8n. Hace de puente entre la plataforma de automatización y los modelos de IA, para que entiendan los nodos y trabajen bien con ellos.
Comprobado el 2026-10-25, su base cubre 3.143 nodos de n8n: 841 del núcleo y 2.302 de la comunidad. Incluye además una biblioteca de 2.352 plantillas de flujos de trabajo y 156 configuraciones reales, ordenadas, sacadas de plantillas populares. Las cifras cambian con cada versión.
No es un producto de n8n. Lo mantiene Romuald Czlonkowski, con licencia MIT. Según su autor, el proyecto empezó como una herramienta personal y hoy ayuda a decenas de miles de desarrolladores. Su autor ofrece también, con AiAdvisors, auditorías, construcción y operación de automatizaciones de n8n.
Valoración de KIRELEN: encaja con quien construye flujos de n8n con un asistente de IA y quiere que conozca los nodos y las plantillas reales. Es un proyecto de su autor, no de n8n.
Qué problema resuelve
Un asistente que construye flujos de n8n sin datos fiables de los nodos tiende a inventar parámetros o a dejar los valores por defecto. El README lo señala como el error más caro: los valores por defecto de los parámetros son la primera causa de fallos en ejecución.
Con n8n-MCP, el asistente consulta los nodos reales antes de escribir nada. El paquete trae una base de datos ya construida con la información de todos los nodos de n8n, así que las herramientas de documentación funcionan sin conectar ninguna instancia. Puede buscar plantillas, leer las propiedades de un nodo y validar su configuración antes de montar el flujo.
Si además le das la URL y la clave de API de tu instancia, el mismo asistente puede crear, actualizar, validar y probar flujos en ella.
Cómo funciona
Dos niveles de herramientas
La configuración básica solo da las herramientas de documentación. La completa añade las herramientas de gestión de n8n, que necesitan las variables N8N_API_URL y N8N_API_KEY con la dirección y la clave de tu instancia.
Dónde se ejecuta
Con Node.js instalado, se ejecuta directamente con npx, sin instalarlo; npx descarga y ejecuta automáticamente la última versión. Para autohospedarlo hay también opciones con Docker, Railway e instalación local. Y hay un panel alojado: basta con registrarse, obtener la clave de API y conectar el cliente MCP. Comprobado el 2026-10-25 en el README y en la página del servicio, tiene un plan gratuito de 100 llamadas a herramientas al día; el plan Supporter, de 19 € al mes, las da ilimitadas.
En Claude Desktop, la variable MCP_MODE con valor stdio es obligatoria: sin ella aparecen errores de análisis de JSON. Esa variable hace que por la salida estándar solo salgan mensajes JSON-RPC, sin que los registros de depuración interfieran con el protocolo. Si lanzas el servidor con npx desde dos clientes a la vez, puede haber conflictos de bloqueo en la caché de npm; la solución es dar a cada cliente un directorio npm_config_cache distinto.
Tarjetas de resultados
En los clientes que las muestran, algunas herramientas devuelven tarjetas de resultados. El agente construye y repara los flujos; las tarjetas ayudan a la persona a seguir el trabajo y revisar los resultados. Cada tarjeta nueva empieza plegada en una fila con el nombre n8n-mcp, la categoría del resultado y un resumen. Con N8N_MCP_DISABLE_UI_APPS en true, el servidor deja de anunciarlas, y las herramientas y sus respuestas de texto no cambian. Las capturas del repositorio muestran las tarjetas en su laboratorio local, con datos sintéticos, como la de abajo.
Del asistente a tu instancia
Leer el diagrama como texto
- Capa 1
- Asistentes de IA
- Capa 2
- Servidor MCP
- Capa 3
- Base de nodos
- Instancia de n8n
Conexiones
- Asistentes de IA → Servidor MCP
- Servidor MCP → Base de nodos
- Servidor MCP → Instancia de n8n
Tecnologías utilizadas
| Tecnología | Para qué |
|---|---|
| TypeScript | Lenguaje del repositorio, según GitHub |
| JavaScript | Lenguaje del repositorio, según GitHub |
| Node.js | Ejecuta el servidor con npx, sin instalarlo |
| API de n8n | Las herramientas de gestión, con N8N_ y N8N_ de tu instancia |
Cómo empezar: requisitos e instalación
Instala Node.js y elige tu cliente.
El requisito es tener Node.js instalado. Hay guías para Claude Code, Visual Studio Code con GitHub Copilot, Cursor, Windsurf, Codex y Antigravity.
Añade el servidor.
Con npx se ejecuta directamente, sin instalarlo. La configuración para Claude Desktop está en «Configuración» y el comando para Claude Code, en «Ejemplo de uso».
En Claude Desktop, fija el modo.
La variable MCP_MODE con valor stdio es obligatoria: sin ella aparecen errores de análisis de JSON.
Para gestionar flujos, conecta tu instancia.
Las herramientas de gestión necesitan
N8N_API_URLyN8N_API_KEY;n8n_manage_agents,n8n_explore_node_resourcesy parte den8n_list_catalogpiden además el MCP de nivel de instancia de n8n.O usa el panel alojado.
Basta con registrarse, obtener la clave de API y conectar el cliente MCP.
Estado del proyecto y licencia
n8n-MCP tiene licencia MIT con copyright de Romuald Czlonkowski, su autor; no es un producto de n8n.
Según la ficha del repositorio en GitHub, comprobada el 2026-10-25, el último release es v2.94.3, publicado el 2026-10-19, y el último push es del mismo día: un proyecto activo, con releases.
Herramientas expuestas
| Herramienta | Grupo | Qué hace |
|---|---|---|
tools_ | Documentación | Da la documentación de cualquier herramienta; es por donde se empieza. |
search_ | Documentación | Busca en todos los nodos, también los de la comunidad, con ejemplos opcionales. |
get_ | Documentación | Información de un nodo: datos, documentación, propiedades y versiones. |
validate_ | Documentación | Valida la configuración de un nodo. |
validate_ | Documentación | Valida un flujo completo, incluidos los agentes de IA. |
search_ | Documentación | Busca plantillas por texto, nodos, tarea o metadatos. |
get_ | Documentación | Obtiene el JSON de un flujo de una plantilla. |
n8n_ | Gestión | Crea flujos con sus nodos y conexiones. |
n8n_ | Gestión | Obtiene un flujo en varios modos. |
n8n_ | Gestión | Sustituye un flujo entero. |
n8n_ | Gestión | Actualiza un flujo con operaciones de diferencias. |
n8n_ | Gestión | Borra flujos de forma permanente. |
n8n_ | Gestión | Lista flujos con filtros y paginación. |
n8n_ | Gestión | Valida en n8n un flujo por su ID. |
n8n_ | Gestión | Corrige errores comunes de un flujo. |
n8n_ | Gestión | Historial, diferencias y vuelta atrás de un flujo. |
n8n_ | Gestión | Despliega una plantilla en tu instancia, con corrección automática. |
n8n_ | Gestión | Ejecuta un flujo. |
n8n_ | Gestión | Lista, consulta y borra ejecuciones. |
n8n_ | Gestión | Lanza y lee evaluaciones de prueba. |
n8n_ | Gestión | Gestiona las carpetas de flujos. |
n8n_ | Gestión | Gestiona tablas de datos, filas y columnas. |
n8n_ | Gestión | Gestiona las credenciales de n8n. |
n8n_ | Gestión | Auditoría de seguridad de la instancia y sus flujos. |
n8n_ | Gestión | Gestiona los agentes de n8n. |
n8n_ | Gestión | Resuelve los valores dinámicos de los desplegables de un nodo. |
n8n_ | Gestión | Comprueba la conexión con la API de n8n. |
n8n_ | Gestión | Lista proyectos o etiquetas de la instancia. |
Comprobado el 2026-10-25, el README enumera 7 herramientas principales y 21 de gestión de n8n, que requieren configurar la API.
Configuración
{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["n8n-mcp"],
"env": {
"MCP_MODE": "stdio",
"LOG_LEVEL": "error",
"DISABLE_CONSOLE_OUTPUT": "true"
}
}
}
}Ejemplo de uso
Conectarlo a Claude Code
La guía de Claude Code del repositorio explica cómo conectar n8n-MCP a su CLI para desarrollar flujos de n8n desde la línea de comandos. La configuración básica, solo con las herramientas de documentación, es esta:
claude mcp add n8n-mcp \
-e MCP_MODE=stdio \
-e LOG_LEVEL=error \
-e DISABLE_CONSOLE_OUTPUT=true \
-- npx n8n-mcpSi ya lo tienes configurado en Claude Desktop, se puede importar en Claude Code, y para compartirlo con un equipo se añade al archivo .mcp.json de la raíz del proyecto. Durante una conversación, el comando /mcp muestra el estado del servidor y sus herramientas, como en la captura de la primera sección. También tiene guías para Visual Studio Code con GitHub Copilot, Cursor, Windsurf, Codex y Antigravity.
El proceso que propone el README
Para Claude Projects, el README propone unas instrucciones de sistema con un proceso por fases:
- Empieza llamando a tools_documentation para conocer las buenas prácticas.
- Antes de construir desde cero, revisa siempre las plantillas.
- Si no hay una plantilla adecuada, busca nodos; si los requisitos no están claros, hace preguntas para aclararlos.
- Antes de seguir, enseña la arquitectura del flujo a la persona para que la apruebe.
- Valida cada nodo, primero con una comprobación rápida de los campos obligatorios y después completa, y corrige todos los errores.
- Al construir, fija de forma explícita todos los parámetros, sin fiarse de los valores por defecto. Si parte de una plantilla, la atribución a su autor es obligatoria.
- Valida el flujo completo antes de desplegarlo.
- Si la API de n8n está configurada, lo despliega con n8n_create_workflow, lo comprueba con n8n_validate_workflow, aplica cambios con n8n_update_partial_workflow y lo prueba con n8n_test_workflow.
Ejemplo de KIRELEN (no oficial): pides un flujo que reciba un formulario por webhook y avise en un canal de chat. Con este proceso, el asistente busca primero plantillas parecidas; si ninguna sirve, consulta los nodos del webhook y del chat, te enseña la arquitectura y valida cada nodo antes de montar el flujo. Si no has configurado la API, el resultado es el JSON del flujo para importarlo tú.
Seguridad y límites
Nunca en producción directamente. El README advierte que nunca hay que editar con IA los flujos de producción directamente, porque los resultados de la IA pueden ser impredecibles. Recomienda copiar el flujo antes, probar primero en un entorno de desarrollo, exportar copias de los flujos importantes y validar los cambios antes de llevarlos a producción.
La frontera es tu instancia. n8n-mcp es un proxy de la API REST de n8n: todo lo que hace se puede hacer igual con esa API y la misma clave, y la frontera de seguridad es la propia n8n. Quien tenga acceso a la sesión MCP tiene, en la práctica, los mismos privilegios que la clave configurada. Las herramientas de gestión pueden crear y ejecutar flujos, también con nodos Code; lo que esos nodos pueden hacer se controla en la instancia, con su sandbox, activado por defecto, con N8N_CODE_NODE_ALLOWED_MODULES y, en n8n Enterprise, con RBAC. En modo HTTP es obligatorio AUTH_TOKEN, con un valor aleatorio fuerte de al menos 32 caracteres, y por defecto el modo strict de la protección de webhooks bloquea localhost, las redes privadas y los endpoints de metadatos de la nube.
Datos que pueden dar órdenes. Los nombres, descripciones y resultados de ejecución que devuelve el servidor llegan al LLM. Quien pueda modificar flujos en una instancia compartida podría preparar nombres o descripciones pensados para manipular al asistente. Como mitigación, la documentación propone restringir quién crea o modifica flujos, limitar las herramientas con DISABLED_TOOLS y revisar las acciones del agente antes de ejecutarlas.
Solo lectura. Para entornos con requisitos de gobernanza, el README propone desactivar del todo las herramientas que escriben, destruyen o manejan datos sensibles; n8n_manage_credentials y n8n_manage_datatable se quitan aunque tengan operaciones de lectura, porque incluso leer expone material sensible. Con DISABLED_TOOL_OPERATIONS se bloquean solo las operaciones destructivas de las herramientas que mezclan lectura y escritura. Ojo con n8n_test_workflow: los métodos auto, trigger, pinned y direct ejecutan el flujo, y solo prepare es de lectura. Se recomienda combinarlo con una clave de API de n8n de solo lectura, como defensa en profundidad.
Telemetría activada por defecto. El servidor recoge datos de uso para mejorar la herramienta y para crear conjuntos de datos y modelos de aprendizaje automático de generación de flujos. Registra qué herramientas se llaman, si la llamada tuvo éxito y cuánto tardó, y las estructuras de los flujos que se crean, actualizan o validan, después de limpiarlas. No recoge claves, tokens, contraseñas ni la dirección de tu instancia, pero la limpieza se hace por patrones y no garantiza que se detecte cualquier dato sensible. El responsable es AiAdvisors Romuald Członkowski, una empresa individual registrada en Polonia. Se desactiva con npx n8n-mcp telemetry disable o, en Docker, con N8N_MCP_TELEMETRY_DISABLED=true.
Valoración de KIRELEN: lo prudente es empezar con las herramientas de documentación, dar a las de gestión una instancia de pruebas y una clave de solo lectura, y desactivar la telemetría si los flujos no deben salir de tu equipo.
Enlaces oficiales
Fuentes consultadas
Documentación
- Self-Hosting Options (docs/SELF_HOSTING.md) · Romuald Czlonkowski
- Claude Code Setup (docs/CLAUDE_CODE_SETUP.md) · Romuald Czlonkowski
- Security & Hardening (docs/SECURITY_HARDENING.md) · Romuald Czlonkowski
- Privacy Policy for n8n-mcp Telemetry (PRIVACY.md) · Romuald Czlonkowski
- Developing and testing MCP result cards (docs/mcp-ui-development.md) · Romuald Czlonkowski
Repositorio
- czlonkowski/n8n-mcp (README) · Romuald Czlonkowski
- czlonkowski/n8n-mcp (LICENSE) · Romuald Czlonkowski

