n8n工作流生成器
Claude Code工作区,用于使用AI驱动的工具和技能构建生产就绪的n8n工作流。
特性
- n8n MCP服务器 -通过MCP直接访问n8n文档、节点属性和工作流管理
- 7专业技能 -表达式、验证、模式和代码节点的上下文感知指南
- API集成 -直接在n8n实例上创建、更新、执行和管理工作流
- 模板库 -从2700多个工作流模板中搜索和部署
快速开始
先决条件
- v18+已安装
- 克劳德代码 CLI或VS代码扩展
- 具有API访问权限的n8n实例(自托管或云)
- GitHub CLI(可选,用于仓库管理)
安装
- 克隆此存储库
git clone https://github.com/CyberParv/n8n_builder.git
cd n8n_builder- 配置n8n API凭据
编辑 .mcp.json 并添加您的n8n实例详细信息:
{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["n8n-mcp"],
"env": {
"MCP_MODE": "stdio",
"LOG_LEVEL": "error",
"DISABLE_CONSOLE_OUTPUT": "true",
"N8N_API_URL": "https://your-n8n-instance.com",
"N8N_API_KEY": "your-api-key-here"
}
}
}
}- 在此目录中启动Claude Code
claude- 验证设置
- MCP服务器应自动初始化 - 技能将根据上下文激活
设置检查表
在构建工作流之前,请验证:
- \[\]已安装Node.js v18+(
node --version) - \[\]n8n MCP服务器初始化时没有错误
- \[\]API凭据在中配置
.mcp.json - \[\]可以连接到n8n实例
- \[\]技能目录存在(
n8n-skills/skills/) - \[\]GitHub CLI已通过身份验证(可选:
gh auth status)
项目结构
n8n_builder/
├── .mcp.json # MCP server configuration
├── CLAUDE.md # Claude Code instructions (auto-loaded)
├── README.md # This file
├── SETUP.md # Detailed setup guide
├── prompts/ # Reusable prompts for common tasks
│ ├── create-workflow.md
│ ├── debug-workflow.md
│ └── optimize-workflow.md
└── n8n-skills/ # Cloned skills repository
└── skills/
├── n8n-code-javascript/
├── n8n-code-python/
├── n8n-expression-syntax/
├── n8n-mcp-tools-expert/
├── n8n-node-configuration/
├── n8n-validation-expert/
└── n8n-workflow-patterns/可用的MCP工具
文件和参考
| 工具 | 说明 |
|---|---|
search_nodes | 按名称、类别或功能搜索1084个节点 |
get_node | 获取节点文档和配置模式 |
search_templates | 搜索2709个工作流模板 |
search_ai_tools | 查找265个具有AI功能的节点变体 |
validate_node | 验证节点配置 |
工作流管理(需要API)
| 工具 | 说明 |
|---|---|
n8n_create_workflow | 创建新工作流 |
n8n_update_partial_workflow | 修改现有工作流 |
n8n_validate_workflow | 验证完整的工作流程 |
n8n_test_workflow | 执行和测试工作流 |
n8n_deploy_template | 将模板部署到您的实例 |
技能参考
| 技能 | 激活时间 |
|---|---|
| MCP工具专家 | 使用任何n8n mcp工具 |
| 表达式语法 | 写作 {{}} 表情 |
| 工作流模式 | 设计工作流架构 |
| 验证专家 | 遇到验证错误 |
| 节点配置 | 配置节点参数 |
| 代码JavaScript | 编写JavaScript代码节点 |
| Python代码 | 编写Python代码节点 |
示例提示
创建新工作流
Create a workflow that:
1. Triggers on webhook POST to /orders
2. Validates the order data
3. Saves to PostgreSQL database
4. Sends Slack notification on success
5. Handles errors gracefully调试现有工作流
Debug workflow ID: abc123
- Check for validation errors
- Verify node connections
- Test with sample data优化性能
Analyze workflow "Daily Report Generator" for:
- Unnecessary API calls
- Missing error handling
- Optimization opportunities获取n8n API密钥
自托管n8n
- 转到“设置”→ API
- 创建新的API密钥
- 将密钥复制到
.mcp.json
n8n云
- 转到“设置”→ API
- 生成新的API密钥
- 将密钥复制到
.mcp.json
故障排除
MCP服务器未启动
# Test manually
npx n8n-mcpAPI连接失败
- 验证
N8N_API_URL正确(包括https://) - 检查API密钥是否具有正确的权限
- 确保n8n实例可访问
技能未加载
- 验证
n8n-skills/skills/目录存在 - 检查技能档案是否
.md扩展 - 重新启动Claude代码
贡献
- 克隆该仓库
- 创建要素分支
- 提交拉取请求
资源
许可证
MIT许可证-有关详细信息,请参阅许可证文件。
