N8N MCP副驾驶
使用Claude和模型上下文协议(MCP)的N8N工作流的AI辅助副驾驶,具有AI辅助分析、工作流列表、工作流检查、自然语言查询和技术支持等功能。
概述
该项目将Claude AI集成为N8N自动化工作流程的智能副驾驶。使用模型上下文协议,它提供:
- 工作流列表:使用元数据浏览所有N8N工作流
- 工作流程分析:获取工作流结构、节点和连接的详细说明
- 工作流检查:检查完整的工作流配置和逻辑流
- 人工智能辅助:通过智能见解自然地谈论N8N自动化
- 代码分析:帮助理解和改进N8N工作流设计
特性
✅ 目前正在工作
- 使用N8N API密钥进行身份验证
- 检索所有工作流信息
- 工作流结构和流程分析
- 与Claude集成,实现智能工作流理解
🚧 未来的增强功能
- 工作流创建和修改功能(计划中)
- 高级错误处理和API管理
- 用于N8N附加功能的可扩展MCP框架
需求
- N8N实例(本地主机:5678或托管)
- 具有工作流访问功能的N8N API密钥
- 带Cline扩展的VSCode
- 克劳德访问
设置
- 构建MCP服务器:
cd MCP/n8n-copilot
npm install
npm run build- 配置MCP设置:
- 更新 cline_mcp_settings.json 使用API密钥 - 重新启动VSCode
- 开始使用:
- 与Claude/Cline讨论N8N工作流程 - 示例:“分析我的工作流”或“列出所有工作流”
文件结构
n8nCopilot/
├── MCP/
│ └── n8n-copilot/ # MCP server for N8N
│ ├── src/n8n-copilot/index.ts # Main MCP implementation
│ ├── package.json # Dependencies
│ ├── tsconfig.json # TypeScript config
│ └── build/ # Compiled tools
├── README.md # This file
└── BEGINNER_GUIDE.md # Step-by-step explanation技术架构
- MCP框架:使用模型上下文协议进行AI扩展
- TypeScript:强有力的执行
- REST API:与N8N的v1 API直接集成
- 认证:安全的API密钥处理
用法示例
"Show me all my N8N workflows"
"Get details of workflow PVaQcqc5nm7qhvPT"
"Analyze how the JoblyFit workflow works"
"What does this workflow do?"项目状态
- ✅ 核心MCP集成工作
- ✅ 读取操作(列表、获取、分析)功能齐全
- � 写入操作(创建、更新、删除)尚未实现
贡献
MCP框架为在AI辅助下扩展N8N自动化功能提供了坚实的基础。
