N8n
FreeNot checkedMCP server for integrating with n8n, enabling workflow automation and management through natural language.
About
MCP server for integrating with n8n, enabling workflow automation and management through natural language.
README
Servidor Model Context Protocol (MCP) construido con mcp-framework.
1. Instalación y ejecución
Instala las dependencias:
npm installCompila el proyecto (esto es necesario cada vez que agregues o modifiques una tool):
npm run buildLevanta los contenedores MCP, n8n y postgres (esto reconstruye la imagen y toma los cambios):
docker-compose up mcp n8n postgres --build
Esto iniciará el servidor MCP, n8n y la base de datos postgres necesaria para n8n. Por defecto, n8n estará disponible en http://localhost:5678 en tu navegador.
Si solo quieres levantar n8n y postgres (por ejemplo, para pruebas de integración):
docker-compose up n8n postgres
Nota: El servicio de postgres es requerido por n8n para almacenar los datos de workflows, credenciales y ejecuciones.
2. Crear una nueva Tool
Puedes crear una nueva tool usando el CLI del framework MCP. Ejemplo:
mcp add tool mi-nueva-tool
Esto generará un archivo en src/tools/. Edita el archivo para definir la lógica de tu tool.
Ejemplo básico:
import { MCPTool } from "mcp-framework";
import { z } from "zod";
interface MiToolInput {
mensaje: string;
}
class MiTool extends MCPTool<MiToolInput> {
name = "mi_tool";
description = "Descripción de lo que hace tu tool";
schema = {
mensaje: {
type: z.string(),
description: "Mensaje de entrada",
},
};
async execute(input: MiToolInput) {
return `Procesado: ${input.mensaje}`;
}
}
export default MiTool;
Recuerda ejecutar npm run build y reiniciar el contenedor para que la nueva tool esté disponible.
3. Integración con n8n
Para conectar n8n con MCP, configura el nodo MCP Client en n8n con la URL de tu servidor MCP, por ejemplo:http://mcp:8080/mcp
Asegúrate de que el contenedor MCP esté corriendo y accesible desde n8n.
Ejemplo de configuración visual
Configuración del Webhook en n8n

Configuración del nodo AI Agent

Configuración del nodo MCP Client

Ejemplo de workflow completo

4. Notas adicionales
Si agregas nuevas tools o modificas el código, siempre ejecuta
npm run buildantes de reiniciar el contenedor.El contenedor MCP debe levantarse con el flag
--buildpara tomar los cambios.Las imágenes incluidas muestran ejemplos de configuración en n8n para facilitar la integración.
Para acceder a la interfaz de n8n, abre http://localhost:5678 en tu navegador.
5. Recursos
Install N8n in Claude Desktop, Claude Code & Cursor
unyly install mcp-n8nInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add mcp-n8n -- npx -y mcp-serverFAQ
Is N8n MCP free?
Yes, N8n MCP is free — one-click install via Unyly at no cost.
Does N8n need an API key?
No, N8n runs without API keys or environment variables.
Is N8n hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install N8n in Claude Desktop, Claude Code or Cursor?
Open N8n on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare N8n with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
