n8n 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
Related MCP server: n8n MCP Server
Instalación
Prerrequisitos
Node.js 18 o posterior
Instancia n8n con acceso API habilitado
Instalar desde npm
npm install -g n8n-mcp-serverInstalar desde la fuente
# Clone the repository
git clone https://github.com/leonardsellem/n8n-mcp-server.git
cd n8n-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Optional: Install globally
npm install -g .Instalación de Docker
También puedes ejecutar el servidor usando Docker:
# Pull the image
docker pull leonardsellem/n8n-mcp-server
# Run the container with your n8n API configuration
docker run -e N8N_API_URL=http://your-n8n:5678/api/v1 \
-e N8N_API_KEY=your_n8n_api_key \
-e N8N_WEBHOOK_USERNAME=username \
-e N8N_WEBHOOK_PASSWORD=password \
leonardsellem/n8n-mcp-serverConfiguración
Crea un archivo .env en el directorio donde ejecutarás el servidor, usando .env.example como plantilla:
cp .env.example .envConfigure las siguientes variables de entorno:
Variable | Descripción | Ejemplo |
| URL completa de la API n8n, incluido |
|
| Clave API para autenticarse con n8n |
|
| Nombre de usuario para la autenticación de webhook (si se utilizan webhooks) |
|
| Contraseña para la autenticación del webhook |
|
| Habilitar el registro de depuración (opcional) |
|
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:
n8n-mcp-serverO si se instala globalmente:
n8n-mcp-serverIntegració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 ):
{
"mcpServers": {
// Give your server a unique name
"n8n-local": {
// Use 'node' to execute the built JavaScript file
"command": "node",
// Provide the *absolute path* to the built index.js file
"args": [
"/path/to/your/cloned/n8n-mcp-server/build/index.js"
// On Windows, use double backslashes:
// "C:\\path\\to\\your\\cloned\\n8n-mcp-server\\build\\index.js"
],
// Environment variables needed by the server
"env": {
"N8N_API_URL": "http://your-n8n-instance:5678/api/v1", // Replace with your n8n URL
"N8N_API_KEY": "YOUR_N8N_API_KEY", // Replace with your key
// Add webhook credentials only if you plan to use webhook tools
// "N8N_WEBHOOK_USERNAME": "your_webhook_user",
// "N8N_WEBHOOK_PASSWORD": "your_webhook_password"
},
// Ensure the server is enabled
"disabled": false,
// Default autoApprove settings
"autoApprove": []
}
// ... other servers might be configured here
}
}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_URLcorrecta (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_webhookpara activar el flujo de trabajo, pasando solo el nombre del flujo de trabajo.
Ejemplo:
const result = await useRunWebhook({
workflowName: "hello-world", // Will call <n8n-url>/webhook/hello-world
data: {
prompt: "Hello from AI assistant!"
}
});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
npm run buildEjecutando en modo de desarrollo
npm run devPruebas
npm testPelusa
npm run lintLicencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Open-source Zapier/n8n alternative as an MCP server: agents build, run and debug your workflows.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server that enables AI agents to interact with n8n workflows and automation tools through a standardized interface, allowing execution of workflows and access to n8n functions.-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows AI agents to interact with n8n workflows through natural language, enabling workflow management and execution via SSE connections.114 npm7MIT
- AlicenseAqualityAmaintenanceA Model Context Protocol server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations for effective workflow automation.2889,310 npm23,009MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations, enabling them to understand and work with n8n's 525+ workflow automation nodes.89,310 npm34MIT