详细介绍
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集成