该项目提供了一个 MCP 服务器,用于管理 n8n 工作流。它具备列出、创建、更新、删除、激活和停用工作流的功能,为 n8n 工作流的管理提供了全面且便捷的解决方案。
⚠️ 重要提示
此版本仅支持使用 npm 进行包管理和运行服务器。(未来版本将重新引入对 npx 的支持。)
本项目需要一定的环境条件才能顺利运行,同时按照特定步骤进行安装和配置,以下为您详细介绍。
从您选择的来源克隆仓库,示例命令如下:
git clone https://github.com/makafeli/n8n-workflow-builder.git
克隆完成后,进入项目目录:
cd /root/n8n-workflow-builder
使用 npm 安装必要的依赖项,此命令会下载并安装 package.json 文件中定义的所有所需包:
npm install
为了测试并将服务器联机,需执行以下操作:
build 目录中生成可执行的 JavaScript 文件。npm run build
npm start
为了测试目的并将服务器联机,请使用上述构建和启动命令。此基本工作流程(安装、构建、启动)目前是推荐的方法。
服务器配置通过 cline_mcp_settings.json 文件管理。确保以下环境变量正确设置:
N8N_HOST:您的 n8n API 主机 URL。N8N_API_KEY:您的 n8n API 密钥。以下是 cline_mcp_settings.json 中的配置示例:
{
"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 客户端访问:
服务器还提供以下资源,以实现更高效的上下文访问:
npm run clean && npm run build
cline_mcp_settings.json 中的环境变量是否正确。[此处插入许可证信息]
[此处列出贡献者]
[此处添加相关链接]