n8n-mcp 是一个全面的模型上下文协议服务器,为 AI 助手提供对 n8n 工作流自动化平台的深度访问。它包含 543 个 n8n 节点的完整文档、2646 个预提取配置和 2709 个工作流模板,使 AI 能够理解、创建和管理复杂的自动化工作流。
工具列表
search_nodes
智能搜索 n8n 节点,支持按名称、类别或功能查找。覆盖 543 个节点,包含来自 n8n-nodes-base 和 @n8n/n8n-nodes-langchain 的所有节点,帮助快速定位所需的自动化组件。
参数:
query(string) (必需): 搜索关键词,可以是节点名称、功能描述或类别category(string) (可选): 可选的类别过滤器,例如 ‘communication’、’data’、’ai’ 等
get_node_properties
获取指定节点的详细属性和配置信息。提供 99% 的属性覆盖率,包含每个节点的 10-20 个核心属性的完整 schema 定义,确保配置的准确性。
参数:
node_name(string) (必需): 节点的完整名称,例如 ‘n8n-nodes-base.httpRequest’
get_node_operations
查询节点支持的所有操作和动作。覆盖 63.6% 的节点操作,详细说明每个节点可以执行的具体任务,如创建、读取、更新、删除等 CRUD 操作。
参数:
node_name(string) (必需): 节点名称
get_workflow_templates
访问 2709 个预构建的工作流模板,包含完整的元数据和配置示例。这些模板来自 n8n 社区的最佳实践,可直接使用或作为学习参考。
参数:
category(string) (可选): 模板类别,如 ‘marketing’、’sales’、’development’ 等limit(number) (可选): 返回结果的最大数量
validate_node_config
在部署前验证节点配置的正确性。通过检查必需字段、数据类型和值范围,避免工作流运行时错误,提高自动化流程的稳定性。
参数:
node_name(string) (必需): 要验证的节点名称config(object) (必需): 节点的配置对象
get_node_examples
获取来自 2646 个流行模板的真实配置示例。这些示例展示了节点在实际场景中的使用方法,加速工作流开发过程。
参数:
node_name(string) (必需): 节点名称
资源
所有 n8n 节点列表
- URI:
n8n://nodes/all - 描述: 包含全部 543 个节点的完整索引,涵盖 AI、通信、数据处理、开发工具等多个类别
文档覆盖率统计
- URI:
n8n://documentation/coverage - 描述: 显示 87% 的官方文档覆盖率和 271 个具有完整 AI 能力文档的节点
配置示例
Hosted Service
1 | { |
Docker
1 | { |
Npx
1 | { |
使用场景
1. 智能工作流生成
通过自然语言描述需求,AI 自动选择合适的 n8n 节点并生成完整的工作流配置。例如,告诉 AI ‘当收到 Gmail 邮件时,提取附件并保存到 Google Drive,然后发送 Slack 通知’,AI 会自动创建包含 Gmail Trigger、Google Drive 和 Slack 节点的工作流。
2. 工作流故障诊断
当 n8n 工作流执行失败时,AI 可以分析节点配置,识别常见错误如缺失的必需参数、错误的数据类型或不兼容的节点组合,并提供具体的修复建议和正确的配置示例。
3. 最佳实践学习
访问 2709 个社区验证的工作流模板,AI 可以解释每个模板的设计思路、节点选择理由和配置技巧,帮助用户快速掌握 n8n 的高级用法和自动化设计模式。
4. 跨平台集成自动化
利用 543 个节点覆盖的广泛集成能力,AI 可以设计复杂的跨平台自动化流程,如 Salesforce 到 HubSpot 的客户数据同步、GitHub Issues 到 Jira 的工单迁移、或 Shopify 订单到 QuickBooks 的财务记录。
5. AI 增强的工作流优化
AI 可以分析现有工作流,建议使用更高效的节点替代方案,优化执行顺序,减少 API 调用次数,或添加错误处理和重试逻辑,提升工作流的健壮性和性能。
6. 开发环境集成
在 VS Code(配合 GitHub Copilot)或 Cursor IDE 中使用 n8n-mcp,开发者可以在编写代码时直接获得 n8n 节点的智能建议,实现代码和自动化流程的无缝集成开发。
安装指南
前置要求
- Node.js(用于 NPX 安装)
- Docker(用于容器化部署)
- Claude Desktop 或兼容的 MCP 客户端
- 可选:n8n 实例和 API 密钥(用于高级功能)
安装步骤
- 选择安装方式:托管服务(最简单)、NPX(快速本地)、Docker(生产环境)或本地开发
- 对于 Docker 方式:拉取镜像 docker pull ghcr.io/czlonkowski/n8n-mcp:latest
- 配置 Claude Desktop 的 claude_desktop_config.json 文件
- 设置必需的环境变量:MCP_MODE=stdio
- 可选:配置 N8N_API_URL 和 N8N_API_KEY 以访问自己的 n8n 实例
- 重启 Claude Desktop 使配置生效
- 测试:询问 AI ‘搜索 Gmail 相关的 n8n 节点’
项目信息
- 源码仓库: https://github.com/czlonkowski/n8n-mcp
- 许可证: MIT
- 开发语言: TypeScript
- GitHub Stars: 250