mcpField
N
n8n MCP Server

n8n MCP Server

本地服务
github.com/illuminaresolutions生产力11988 周前更新

关于 n8n MCP Server

n8n MCP Server 是用于 n8n 工作流自动化平台的 MCP 服务,可让 LLM 通过标准协议访问 n8n 实例中的工作流、执行记录与凭证等资源。适合希望用 AI 客户端管理 n8n 的用户。

主要功能

  1. 01列出与管理工作流
  2. 02查看工作流详情并执行工作流
  3. 03管理凭证、标签与执行记录
  4. 04生成安全审计报告
  5. 05提供企业版功能(项目、变量、用户管理)

适用场景

  1. 01让 LLM 列出 n8n 实例中的全部工作流
  2. 02通过 AI 客户端触发指定工作流执行
  3. 03检查 n8n 实例的安全配置

MCP 相关

该项目是 MCP 服务,将 n8n 的工作流、执行、凭证等接口以工具形式暴露给 Claude Desktop、Cline 等 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

n8n MCP 服务

一个通过模型上下文协议提供 n8n 工作流、执行记录、凭据等访问能力的 MCP 服务。这使大语言模型(LLM)能够以安全、标准化的方式与 n8n 实例交互。

安装

获取 n8n API 密钥
  1. 登录你的 n8n 实例
  2. 点击左下角的用户图标
  3. 前往「Settings」
  4. 选择「API」
  5. 点击「Create API Key」
  6. 复制你的 API 密钥(之后将无法再次查看)
安装 MCP 服务
选项 1:从 npm 安装(推荐)
npm install -g @illuminaresolutions/n8n-mcp-server
选项 2:从源代码安装
  1. 克隆仓库:

    git clone https://github.com/illuminaresolutions/n8n-mcp-server.git
    cd n8n-mcp-server
    
  2. 安装依赖并构建:

    npm install
    npm run build
    
  3. 在后台启动服务:

    nohup npm start > n8n-mcp.log 2>&1 &
    

    停止服务:

    pkill -f "node build/index.js"
    

注意:从 npm 安装时,服务将在你的 PATH 中以 n8n-mcp-server 的名称提供。

配置

Claude Desktop
  1. 打开 Claude Desktop 配置文件:

    ~/Library/Application Support/Claude/claude_desktop_config.json
    
  2. 添加 n8n 配置:

    {
      "mcpServers": {
         "n8n": {
          "command": "n8n-mcp-server",
          "env": {
            "N8N_HOST": "https://your-n8n-instance.com",
            "N8N_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
Cline(VS Code)
  1. 安装服务(按照上面的安装步骤操作)
  2. 打开 VS Code
  3. 在左侧边栏中打开 Cline 扩展
  4. 点击窗格顶部的「MCP Servers」图标
  5. 滚动到底部并点击「Configure MCP Servers」
  6. 在打开的设置文件中添加:
    {
      "mcpServers": {
        "n8n": {
          "command": "n8n-mcp-server",
          "env": {
            "N8N_HOST": "https://your-n8n-instance.com",
            "N8N_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
  7. 保存文件
  8. 确保 MCP 开关已启用(显示绿色),且状态指示灯为绿色
  9. 开始在 Cline 中使用 MCP 命令
Sage

即将推出!n8n MCP 服务将通过以下方式提供:

  • Smithery.ai 市场
  • 从 Claude Desktop 导入

目前,请使用 Claude Desktop 或 Cline。

验证

完成配置后:

  1. 重启你的 LLM 应用程序
  2. 提问:「列出我的 n8n 工作流」
  3. 你应该会看到列出的工作流

如果出现错误:

  • 检查你的 n8n 实例是否正在运行
  • 确认你的 API 密钥具有正确的权限
  • 确保 N8N_HOST 末尾没有斜杠

功能

核心功能
  • 列出并管理工作流
  • 查看工作流详情
  • 执行工作流
  • 管理凭据
  • 处理标签和执行记录
  • 生成安全审计
  • 管理工作流标签
企业版功能

这些功能需要 n8n Enterprise 许可证:

  • 项目管理
  • 变量管理
  • 高级用户管理

故障排除

常见问题
  1. “客户端未初始化”

    • 检查 N8N_HOST 和 N8N_API_KEY 设置是否正确
    • 确保可以访问 n8n 实例
    • 确认 API 密钥权限
  2. “需要许可证”

    • 你正在尝试使用企业版功能
    • 请升级到 n8n Enterprise,或仅使用核心功能
  3. 连接问题

    • 确认 n8n 实例正在运行
    • 检查 URL 协议(http/https)
    • 移除 N8N_HOST 末尾的斜杠

安全最佳实践

  1. API 密钥管理

    • 仅使用必要的最低权限
    • 定期轮换密钥
    • 切勿将密钥提交到版本控制系统
  2. 实例访问

    • 在生产环境中使用 HTTPS
    • 启用 n8n 身份验证
    • 保持 n8n 为最新版本

支持

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。