N8n MCP Server

N8n MCP Server

n8n MCP 服务器是一个基于模型上下文协议(MCP)的AI助手工具,支持通过自然语言与n8n工作流交互,实现工作流的创建、管理、执行与监控,提升自动化流程的可操作性与智能化水平。

117 浏览
2026-01-03 发布

详细介绍

n8n MCP 服务器为AI助手提供与n8n工作流无缝交互的能力,支持通过自然语言指令完成工作流管理、执行与状态监控。适用于希望以低代码方式提升自动化效率的开发者与运维人员。

核心功能

• 列出、创建、更新、删除工作流
• 启用/禁用工作流
• 执行工作流并实时监控执行状态
• 获取工作流详情与执行历史
• 支持通过API和Webhook触发执行

安装方法

1. 确保已安装 Node.js 18 或更高版本
2. 安装 n8n 实例并启用 API 访问
3. 通过 npm 全局安装:

npm install -g n8n-mcp-server

手动安装:

git clone https://github.com/leonardsellem/n8n-mcp-server.git
cd n8n-mcp-server
npm install
npm run build
npm install -g .

配置信息

N8N_API_URL=http://your-n8n-instance/api/v1
N8N_API_KEY=your_api_key

使用方法

在项目中使用以下方法与n8n交互:

// 列出所有工作流
const workflows = await useWorkflowList();

// 获取特定工作流
const workflow = await useWorkflowGet('workflow-id');

// 创建新工作流
const newWorkflow = { name: 'New Workflow', nodes: [], edges: [] };
const result = await useWorkflowCreate(newWorkflow);

// 执行工作流
const execution = await useExecutionRun('workflow-id', { input: 'Hello, World!' });

// 通过Webhook触发
const webhookResult = await useRunWebhook('webhook-id', { prompt: '触发网络钩子' });

// 获取执行详情
const execDetails = await getResource('n8n://execution/execution-id');

支持在AI助手环境中直接调用,实现自然语言驱动的自动化操作。

n8n 自动化 工作流管理 MCP AI助手 低代码 API集成

相关服务推荐

查看更多