n8n工作流构建器MCP

n8n工作流构建器MCP是一个基于模型上下文协议(MCP)的服务,旨在通过AI提示在Cursor IDE中构建和操作n8n工作流的JSON。它提供了一种通过AI聊天提示来构建n8n工作流的方式。

  • by ifmelate
  • 更新于
在 GitHub 查看 ifmelate/n8n-workflow-builder-mcp

使用说明

基本能力

产品定位

n8n工作流构建器MCP是一个专门为AI代理交互设计的工具,用于在Cursor IDE中通过AI提示构建和操作n8n工作流。

核心功能

  • 工作流管理:以编程方式创建、更新和执行n8n工作流(执行功能尚未实现)。
  • 节点发现:探索可用的n8n节点及其功能。
  • 连接管理:创建工作流节点之间的连接。
  • AI集成:为工作流中的AI组件提供特殊工具。
  • AI友好界面:专门为与AI代理的交互设计。

适用场景

  • 在Cursor IDE中通过AI提示快速构建n8n工作流。
  • 需要自动化工作流构建的开发场景。
  • 需要集成AI组件的工作流开发。

工具列表

  • create_workflow:创建新的n8n工作流。
  • list_workflows:列出所有现有工作流。
  • get_workflow_details:获取特定工作流的详细信息。
  • add_node:向工作流添加新节点。
  • edit_node:编辑工作流中的现有节点。
  • delete_node:从工作流中删除节点。
  • add_connection:在节点之间添加连接。
  • add_ai_connections:为LangChain节点添加AI连接。
  • list_available_nodes:列出可用的节点类型,可选过滤。

使用教程

使用依赖

  • Node.js(v14或更高版本)
  • Cursor IDE(v0.48或更新版本)
  • npm或yarn
  • TypeScript编译器(通过npm install作为开发依赖安装)

安装教程

  1. 克隆仓库:
    git clone https://github.com/ifmelate/n8n-workflow-builder-mcp.git
    cd n8n-workflow-builder-mcp
    
  2. 安装依赖:
    npm install
    
  3. 构建TypeScript项目:
    npm run build
    
  4. 使MCP服务器脚本可执行(如果需要):
    chmod +x dist/index.js
    

调试方式

启动MCP服务器:

npm start

开发模式下自动重建和重启:

npm run dev