N8n Dispatch

⚡ 一键桥接 n8n 智能工作流

连接 OpenClaw 与 n8n 工作流自动化的桥接工具,通过 MCP 协议实现状态查询、设备控制与历史数据获取的统一入口

收藏
9.1k
安装
2.3k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

n8n_dispatch 是一个 MCP 技能,用于将 OpenClaw 的指令转发到外部 n8n 工作流服务。它暴露单一命令 dispatch,需指定两个参数:

  • requestType: 请求类型,限定为 state(状态查询)、action(执行动作)或 historical(历史数据)
  • text: 自然语言指令文本

典型调用示例:

n8n_dispatch dispatch state "客厅灯是否开启?"
n8n_dispatch dispatch action "打开走廊灯"
n8n_dispatch dispatch historical "昨天室内温度"

技术架构

该技能依赖 mcporter 注册的 MCP 服务 n8n_dispatch,将用户输入封装为 JSON 载荷发送至 n8n 工作流 API,再原样返回响应。

显著优点

1. 零代码集成:无需开发自定义插件,通过配置即可接入现有 n8n 自动化流程
2. 语义统一:三种标准请求类型覆盖 IoT/智能家居常见交互模式

3. 生态兼容:直接复用 n8n 丰富的节点生态(Home Assistant、数据库、HTTP 等)

4. 快速部署:单文件 MCP 技能,即放即用

潜在缺点与局限性

| 问题 | 说明 |
|------|------|
| 网络依赖 | 完全依赖外部 n8n 服务可用性,断网或主机故障将导致技能失效 |
| 无本地缓存 | 每次调用实时请求,无法离线使用 |
| 认证盲区 | 文档未提及 API 认证机制(Token/Key),实际生产环境需额外配置 |
| 返回格式不可控 | 最终输出格式由 n8n 工作流决定,一致性难以保证 |
| 无错误兜底 | 若 n8n 返回非 200 或超时,未说明 OpenClaw 的处理行为 |
| 功能单一 | 仅支持请求转发,无参数校验、重试、批处理等增强能力 |

适合人群

  • 已部署 n8n 且希望扩展自然语言入口的智能家居用户
  • 需要快速原型验证、不愿维护独立服务接口的开发者
  • 以 OpenClaw 为主交互界面的自动化场景构建者

常规风险

S 级 - 网络安全风险:该技能将用户指令完整转发至外部 HTTP 端点,存在以下隐患:

  • 若 n8n 服务未启用 HTTPS,通信内容可被窃听
  • 无内置输入过滤,恶意构造的 text 可能触发 n8n 工作流中的危险操作(如执行 shell、删除数据)
  • API 端点暴露在公网时面临未授权访问风险

建议配套措施:启用 TLS、配置 API Key 认证、在 n8n 侧增加输入清洗节点、限制工作流权限范围。

N8n Dispatch 内容

手动下载zip · 2.7 kB
commands.yamltext/plain
请选择文件