[!IMPORTANT] 此仓库不再积极开发。 n8n 实例管理工具已集成到更全面的 n8n-mcp 项目中,该提供完整的 n8n 自动化与 AI 代理解决方案。
请使用 n8n-mcp 获取最新特性和更新。
这是一个模型上下文协议(MCP)服务器,使 Claude Desktop 和其他 AI 代理能够通过 n8n API 管理 n8n 工作流自动化实例。
此 MCP 服务器为 AI 代理提供了编程管理 n8n 工作流的工具。它实现了核心 n8n API 操作,并对 API 限制进行了智能处理。
active 字段是只读的 - 工作流必须在 UI 中手动激活n8n_create_workflow - 创建带有节点和连接的新工作流n8n_get_workflow - 根据 ID 获取工作流详情n8n_update_workflow - 更新现有工作流(需要完整的节点列表)n8n_delete_workflow - 永久删除工作流n8n_list_workflows - 列出工作流,支持过滤和分页n8n_trigger_webhook_workflow - 通过 webhook URL 触发工作流n8n_get_execution - 获取详细的执行信息n8n_list_executions - 列出执行情况,支持状态过滤nn_delete_execution - 删除执行记录n8n_health_check - 检查 API 连接性和配置克隆仓库
git clone https://github.com/czlonkowski/n8n-manager-for-ai-agents
cd n8n-manager-for-ai-agents
安装依赖
npm install
配置环境
cp .env.example .env
# 使用您的 n8n 实例详细信息编辑 .env 文件
构建项目
npm run build
配置 Claude Desktop
添加到您的 Claude Desktop 配置(macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"n8n-manager": {
"command": "node",
"args": ["/绝对路径/to/n8n-manager-for-ai-agents/build/index.js"],
"env": {
"N8N_API_URL": "https://您的-n8n-实例.com",
"N8N_API_KEY": "您的-api-key",
"LOG_LEVEL": "info",
"NODE_ENV": "production",
"MCP_MODE": "stdio"
}
}
}
}
重启 Claude Desktop 并验证 n8n-manager 是否出现在 MCP 工具列表中
日志写入 ~/.n8n-manager/logs/n8n-manager.log,以避免干扰 MCP 协议通信。
"创建一个名为 'Test API' 的工作流,带有手动触发器"
"显示所有活动的工作流"
"列出带有 'production' 标签的工作流"
"显示工作流 ID abc123 的最近执行"
"获取执行 xyz789 的详细信息"
"触发位于 https://n8n.example.com/webhook/abc-def-ghi 的 webhook"
# 运行测试
npm test
# 在开发模式下运行
npm run dev
# 类型检查
npm run typecheck
# 代码检查
npm run lint
# 构建生产环境
npm run build
欢迎贡献!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
本项目采用 MIT 许可证 - 详情见 LICENSE 文件。
版权所有 (c) 2024 Romuald Czlonkowski @ aiadvisors.pl
Romuald Czlonkowski
aiadvisors.pl
第一阶段完成:核心工作流和执行管理工具完全可用。请参阅 CLAUDE.md 获取详细的使用指导和常见错误解决方案。