使用说明
n8n MCP服务器
固执己见的 n8n的工作流自动化。实施最佳实践,自动修复问题,并防止错误。
为什么选择MCP?
问题: 当您更新一个字段时,其他n8n MCP会替换整个节点。更改消息?丢失您的频道ID、身份验证设置和其他所有内容。没有撤消。他们捆绑了70MB的节点文档,你可以在谷歌上搜索。
该MCP固执己见:
- 补丁,而非替换 -更新一个字段,保留其他所有字段
- 自动清理 -每次创建/更新都会自动验证、自动修复和格式化
- 自动快照 -每个突变都会先保存一个版本。始终具有回滚功能。
- 节点类型验证 -在无效节点类型达到n8n之前,使用建议阻止它们
- 表达式验证 -渔获物
$json重新排序时中断的引用、循环deps、缺失节点 - 执行公约 -snake_case命名,显式引用,建议使用env变量
- 轻量级 -~1500行,零运行时依赖关系
| 此MCP | 其他 | |
|---|---|---|
| 更新节点 | 保留未触及的参数 | 丢失它们 |
| 创建/更新后 | 自动验证、自动修复、格式化 | 手动清理 |
| 无效的节点类型 | 使用建议阻止 | API错误 |
| 突变前 | 自动保存版本 | 希望您已备份 |
| 表达式验证 | 语法、引用、循环deps | 基本 |
| 大小 | 约1500个LOC | 10k+LOC,70MB SQLite |
设置
添加到MCP客户端配置中:
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": ["-y", "@pagelines/n8n-mcp"],
"env": {
"N8N_API_URL": "https://your-n8n.com",
"N8N_API_KEY": "your-api-key"
}
}
}
}
无需安装步骤,npx可以处理。
参考
工具
| 类别 | 工具 |
|---|---|
| 工作流程 | list get create update delete activate deactivate execute |
| 执行 | list get |
| 验证 | validate autofix format |
| 发现 | node_types_list |
| 版本 | list get save rollback diff stats |
强制执行的意见
这些规则会被检查并自动修复 workflow_create 和 workflow_update:
| 规则 | 严重性 | 自动修复 |
|---|---|---|
| snake_case命名 | 警告 | 是 |
显式引用($('node') 不 $json) |
警告 | 是 |
| AI结构化输出设置 | 警告 | 是 |
| 节点类型无效 | 错误 | 已阻止 |
| 硬编码秘密 | 信息 | 否 |
| 孤立节点 | 警告 | 否 |
| 表达式语法 | 错误 | 否 |
| 循环引用 | 错误 | 否 |
配置
| 变量 | 默认值 | 描述 |
|---|---|---|
N8N_API_URL |
必需 | n8n实例URL |
N8N_API_KEY |
必需的 | API密钥 |
N8N_MCP_VERSIONS |
true |
启用版本控制 |
N8N_MCP_MAX_VERSIONS |
20 |
每个工作流的最大快照数 |
文档
许可证
麻省理工学院- 页面行数
