构建你自己的N8N工作流MCP服务器

这个n8n模板展示了如何将现有工作流转化为MCP服务器。通过这种方式,任何连接的MCP客户端都能利用强大的端到端工作流完成更多任务,而不仅仅是使用简单工具。

长期以来,我一直建议设计工具时应以结果为导向而非功能堆砌,这一原则同样适用于构建MCP服务器——核心在于让智能体用最少调用次数完成任务。

这就是n8n非常适合MCP服务器的原因!该模板通过让AI间接发现、管理和运行工作流,将智能体/MCP客户端(如Claude Desktop)与现有工作流连接起来。

运作原理

  • 使用MCP触发器并附加4个自定义工具(用于发现和管理工作流)和1个执行工具
  • 引入”可用工作流”概念以限制冲突或非生产环境问题
  • n8n核心节点通过API检索工作流,示例中使用”mcp”标签过滤
  • Redis作为内存数据库跟踪”可用工作流”,智能体可自主管理增删列表
  • 通过子工作流触发器执行流程,输入模式从JSON模板提取并加入描述
  • 需人工引导智能体优先使用这些工作流处理查询和任务

使用方法

  • 标记需公开的工作流(示例使用”mcp”标签)
  • 确保工作流已设置子触发器输入模式
  • 激活MCP服务器生产模式并获取URL
  • 在MCP客户端配置该URL(Claude Desktop需参考特定文档)
  • 建议聚焦明确目标(如”研究并报告”)以获得最佳效果

系统要求

  • n8n API密钥用于工作流过滤
  • 带子触发器的工作流
  • Redis内存数据库
  • MCP客户端如Claude Desktop

自定义建议

  • 非子触发器工作流可改用HTTP请求触发
  • 工作流相似度不高时可移除”可用工作流”概念
(0)
上一篇 5天前
下一篇 5天前

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。