详细介绍
该 MCP 服务器专为管理 n8n 工作流设计,支持列出、创建、更新、删除、激活和停用工作流,并提供执行记录的查询与管理功能。通过标准的 MCP 协议与客户端集成,实现对 n8n 实例的远程控制与自动化操作。
核心功能
工作流管理:支持 list_workflows、create_workflow、get_workflow、update_workflow、delete_workflow、activate_workflow、deactivate_workflow 等操作。
执行管理:提供 list_executions、get_execution、delete_execution 接口,用于监控和清理工作流执行记录。
资源访问:支持 /workflows、/executions 等动态资源路径,便于上下文信息获取。
安装方法
1. 克隆仓库:git clone https://github.com/makafeli/n8n-workflow-builder.git
2. 进入项目目录:cd /root/n8n-workflow-builder
3. 安装依赖:npm install
4. 构建项目:npm run build
5. 启动服务器:npm start
6. 配置环境变量:确保 cline_mcp_settings.json 中设置正确的 N8N_HOST 和 N8N_API_KEY。
{
"n8n-workflow-builder": {
"command": "node",
"args": ["/root/n8n-workflow-builder/build/index.js"],
"env": {
"N8N_HOST": "https://n8n.io/api/v1/",
"N8N_API_KEY": "YOUR_N8N_API_KEY_HERE"
},
"disabled": false,
"alwaysAllow": [
"create_workflow",
"create_workflow_and_activate",
"update_workflow",
"activate_workflow",
"deactivate_workflow",
"get_workflow",
"delete_workflow"
],
"autoApprove": []
}
}使用方法
通过 MCP 客户端调用服务器提供的工具接口,例如:create_workflow:创建新工作流;activate_workflow:激活指定 ID 的工作流;
list_executions:获取执行记录列表,支持过滤。
// 示例:创建并激活工作流
{
"tool": "create_workflow_and_activate",
"parameters": {
"name": "My Automated Workflow",
"nodes": [...]
}
}注意事项
本版本仅支持 npm 安装,不兼容 npx。如遇问题,请执行 npm run clean && npm run buildcline_mcp_settings.json 中的环境变量配置正确。