Install
openclaw skills install @lanlan314/n8n-mcp通过 n8n MCP server (http://localhost:5678/mcp-server/http) 用 n8n Workflow SDK 创建/校验/发布/管理工作流
openclaw skills install @lanlan314/n8n-mcp通过 n8n 官方 MCP server 以编程方式创建、校验、发布和管理这台 Mac mini 上的 n8n 工作流。
http://localhost:5678/mcp-server/httpAuthorization: Bearer <token>(n8n MCP 访问令牌,用户从 n8n 设置中获取并配置)Content-Type: application/json,Accept: application/json, text/event-stream/opt/homebrew/lib/node_modules/n8n),跑在 :5678,服务名 com.n8n.server| 工具 | 用途 |
|---|---|
search_workflows | 搜索已有工作流(按 name/description/projectId 过滤) |
get_workflow_details | 查看工作流详情、输入 schema、节点结构 |
create_workflow_from_code | 用 n8n Workflow SDK 代码创建工作流(核心) |
update_workflow | 更新已有工作流 |
validate_workflow | 校验工作流代码(创建前必须先 validate) |
publish_workflow / unpublish_workflow | 激活 / 停用定时触发的正式版 |
execute_workflow | 执行工作流(manual / production,支持 chat/webhook/form 输入) |
test_workflow | 测试工作流 |
get_node_types | 获取某节点类型的 TS 类型定义(版本+参数),用于写 SDK 代码 |
search_nodes | 搜索可用节点类型 |
archive_workflow | 归档工作流 |
TOKEN="<n8n-mcp-token>"
curl -s -X POST http://localhost:5678/mcp-server/http \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"<TOOL>","arguments":{...}}}'
method:"tools/list"data: {jsonrpc...}。解析 data: 后 JSON 的 result.content[0].text 拿实际内容。get_node_types 拿所需节点 TS 定义(如 n8n-nodes-base.scheduleTrigger、n8n-nodes-base.httpRequest、n8n-nodes-base.code、@n8n/n8n-nodes-langchain.openAi 等),按其 Params 接口写代码。validate_workflow 传 code,通过后创建。create_workflow_from_code 带 code,可选 name/description/projectId/folderId。publish_workflow 使定时时序生效;调试用 test_workflow / execute_workflow(manual)。get_workflow_details 确认节点与 schema。http://localhost:5678 页面免登录;但 REST API 需要 X-N8N-API-KEY header(与 MCP token 不同)。~/.n8n/database.sqlite;除非必要否则别直接改库,走 MCP。/webhook/{路径}/n8n-form。