用途:该技能用于创建、部署和管理 N8N 工作流,通过 N8N 的 REST API 完成操作,并自动使用环境变量 N8N_HOST 和 N8N_API_KEY。
主要能力:部署工作流(POST /api/v1/workflows)、激活或停用已有工作流(PATCH /api/v1/workflows/{id},请求体 {"active": true})、列出工作流(GET /api/v1/workflows,可加 ?active=true 仅列已激活)。部署时若缺少 name、nodes、connections、settings 会补默认值,并移除只读的 active 字段;激活需单独 PATCH 调用。
必要用法:先设置环境变量 N8N_HOST(如 https://your-n8n-instance.com 或 http://localhost:5678)与 N8N_API_KEY(在 N8N 设置 > API 中创建)。请求头使用 X-N8N-API-KEY。示例命令:curl -X POST "$N8N_HOST/api/v1/workflows" -H "Content-Type: application/json" -H "X-N8N-API-KEY: $N8N_API_KEY" -d @workflow.json;列出:curl -X GET "$N8N_HOST/api/v1/workflows" -H "X-N8N-API-KEY: $N8N_API_KEY";激活:curl -X PATCH "$N8N_HOST/api/v1/workflows/WORKFLOW_ID" -H "Content-Type: application/json" -H "X-N8N-API-KEY: $N8N_API_KEY" -d '{"active": true}'。
适用场景:需要以代码方式批量部署、管理 N8N 自动化工作流,例如定时查询数据、检测异常并发送 Slack 告警等流程。
限制:需自行提供可用的 N8N 实例与 API Key;未提供 API Key 会报配置错误;创建时 active 为只读,激活需额外调用;资料未提供其他功能、收费、价格或平台支持信息。