
n8n MCP Server

2025.02.19
74
TypeScript自动化平台工作流管理开发效率
n8n MCP Server 是一个通过 Model Context Protocol (MCP) 提供对 n8n 工作流、执行、凭证等访问的服务。它允许大型语言模型 (LLMs) 以安全和标准化的方式与 n8n 实例进行交互。
View on GitHub
Overview
基本能力
产品定位
n8n MCP Server 是一个中间件服务,旨在通过 MCP 协议为 LLMs 提供与 n8n 自动化平台的安全交互能力。
核心功能
- 工作流管理:列出和管理工作流,查看工作流详情
- 执行控制:执行工作流
- 凭证管理:管理凭证
- 标签和执行:处理标签和执行记录
- 安全审计:生成安全审计报告
- 企业功能(需企业许可证):项目管理、变量管理、高级用户管理
适用场景
- 自动化流程的远程管理和执行
- 通过 LLMs 与 n8n 平台交互
- 企业级自动化流程管理
工具列表
- npm:用于安装和管理服务包
- git:用于从源代码安装
- nohup:用于后台运行服务
常见问题解答
- 客户端未初始化:检查环境变量设置和 API 密钥权限
- 许可证问题:企业功能需要 n8n 企业许可证
- 连接问题:检查 n8n 实例运行状态和 URL 设置
使用教程
使用依赖
- Node.js 环境
- npm 包管理器
安装教程
从 npm 安装(推荐)
npm install -g @illuminaresolutions/n8n-mcp-server
从源代码安装
- 克隆仓库:
git clone https://github.com/illuminaresolutions/n8n-mcp-server.git
cd n8n-mcp-server
- 安装依赖并构建:
npm install
npm run build
- 启动服务:
nohup npm start > n8n-mcp.log 2>&1 &
调试方式
- 重启 LLM 应用
- 测试命令:"List my n8n workflows"
- 检查日志文件:n8n-mcp.log