remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Uses .env files for configuration of the MCP server, allowing setting of n8n API URL, API key, and debug options.
Used for cloning the repository during source installation of the MCP server.
Provides access to the source code repository for manual installation and development of the MCP server.
Servidor MCP n8n
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA interactuar con flujos de trabajo n8n a través del lenguaje natural.
Descripción general
Este servidor MCP proporciona herramientas y recursos para que los asistentes de IA gestionen los flujos de trabajo y las ejecuciones de n8n. Permite a los asistentes:
- Enumerar, crear, actualizar y eliminar flujos de trabajo
- Activar y desactivar flujos de trabajo
- Ejecutar flujos de trabajo y supervisar su estado
- Acceder a la información del flujo de trabajo y a las estadísticas de ejecución
Instalación
Prerrequisitos
- Node.js 18 o posterior
- Instancia n8n con acceso API habilitado
Instalar desde npm
Instalar desde la fuente
Configuración
Crea un archivo .env
en el directorio donde ejecutarás el servidor, usando .env.example
como plantilla:
Configure las siguientes variables de entorno:
Variable | Descripción | Ejemplo |
---|---|---|
N8N_API_URL | URL completa de la API n8n, incluido /api/v1 | http://localhost:5678/api/v1 |
N8N_API_KEY | Clave API para autenticarse con n8n | n8n_api_... |
N8N_WEBHOOK_USERNAME | Nombre de usuario para la autenticación de webhook (si se utilizan webhooks) | username |
N8N_WEBHOOK_PASSWORD | Contraseña para la autenticación del webhook | password |
DEBUG | Habilitar el registro de depuración (opcional) | true o false |
Generar una clave API n8n
- Abra su instancia n8n en un navegador
- Vaya a Configuración > API > Claves API
- Cree una nueva clave API con los permisos adecuados
- Copia la clave a tu archivo
.env
Uso
Ejecución del servidor
Desde el directorio de instalación:
O si se instala globalmente:
Integración con asistentes de IA
Después de compilar el servidor ( npm run build
), debes configurar tu asistente de IA (como VS Code con la extensión Claude o la aplicación Claude Desktop) para ejecutarlo. Esto suele implicar editar un archivo de configuración JSON.
Ejemplo de configuración (por ejemplo, en VS Code settings.json
o Claude Desktop claude_desktop_config.json
):
Puntos clave:
- Reemplace
/path/to/your/cloned/n8n-mcp-server/
con la ruta absoluta real donde clonó y construyó el repositorio. - Utilice el separador de ruta correcto para su sistema operativo (barras diagonales
/
para macOS/Linux, barras diagonales inversas dobles\\
para Windows). - Asegúrese de proporcionar la
N8N_API_URL
correcta (incluido/api/v1
) yN8N_API_KEY
. - Es necesario construir el servidor (
npm run build
) antes de que el asistente pueda ejecutar el archivobuild/index.js
.
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
Uso de webhooks
Este servidor MCP permite ejecutar flujos de trabajo mediante webhooks n8n. Para usar esta funcionalidad:
- Cree un flujo de trabajo activado por webhook en n8n.
- Configure la autenticación básica en su nodo webhook.
- Utilice la herramienta
run_webhook
para activar el flujo de trabajo, pasando solo el nombre del flujo de trabajo.
Ejemplo:
La autenticación del webhook se gestiona automáticamente mediante las variables de entorno N8N_WEBHOOK_USERNAME
y N8N_WEBHOOK_PASSWORD
.
Gestión del flujo de trabajo
workflow_list
: Lista todos los flujos de trabajoworkflow_get
: Obtener detalles de un flujo de trabajo específicoworkflow_create
: Crea un nuevo flujo de trabajoworkflow_update
: Actualizar un flujo de trabajo existenteworkflow_delete
: Eliminar un flujo de trabajoworkflow_activate
: Activar un flujo de trabajoworkflow_deactivate
: Desactivar un flujo de trabajo
Gestión de la ejecución
execution_run
: Ejecutar un flujo de trabajo a través de la APIrun_webhook
: Ejecutar un flujo de trabajo a través de un webhookexecution_get
: Obtener detalles de una ejecución específicaexecution_list
: Lista las ejecuciones de un flujo de trabajoexecution_stop
: Detener una ejecución en ejecución
Recursos
El servidor proporciona los siguientes recursos:
n8n://workflows/list
: Lista de todos los flujos de trabajon8n://workflow/{id}
: Detalles de un flujo de trabajo específicon8n://executions/{workflowId}
: Lista de ejecuciones para un flujo de trabajon8n://execution/{id}
: Detalles de una ejecución específica
Desarrollo
Edificio
Ejecutando en modo de desarrollo
Pruebas
Pelusa
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con flujos de trabajo n8n a través del lenguaje natural, admitiendo acciones como enumerar, crear, actualizar, ejecutar y supervisar flujos de trabajo.