Token导航 LogoToken导航TokenDH.com
One Stop Shop N8N MCP logo
AI代理stdio官方级别未说明来源级核验

One Stop Shop N8N MCP

MCP Server

n8n MCP Server 是一个智能工作流验证服务器,通过六层验证和双LLM架构预防错误,适用于n8n工作流开发。

工具数

16

提示词数

0

GitHub Stars

3

资源数

0
TypeScriptClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Zevas1993

提供方

Zevas1993

最后核验

2026/5/17 20:19

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -it --rm \

详细介绍

n8n MCP服务器

无状态•已验证•实时同步•LLM供电

使用智能MCP服务器转换您的n8n工作流开发,该服务器可以在错误发生之前防止错误。

🚀 v3.0中的新增功能

特性描述
实时节点同步节点目录直接从您的n8n实例同步-无需预构建数据库
防弹验证6层验证在工作流达到n8n之前阻止其中断
双LLM架构嵌入模型+为您的硬件优化的生成模型
无状态设计n8n是事实的来源-MCP中没有工作流存储
双界面人工智能代理的MCP(Claude)+人类的HTTP(Open WebUI)

______________________________________________________________________

⚡ 快速开始

一个命令启动

# Clone and enter directory
git clone https://github.com/Zevas1993/One-Stop-Shop-N8N-MCP.git
cd One-Stop-Shop-N8N-MCP

# Install dependencies
npm install

# Start the server (smart launcher handles everything)
npm run go

Windows用户: 只需双击 Start-MCP-Server.bat

智能启动器会自动执行以下操作:

  • ✅ 检查Node.js版本
  • ✅ 使用预构建的dist/(如果可用)
  • ✅ 如果需要,回退到ts节点
  • ✅ 设置合理的默认值

Node.js要求

用例最低Node.js
运行时 (预制 nodes.db, npx n8n-mcp)节点18+
发展 (npm install 通过devDeps, npm run rebuild)节点20.19+

运行时使用双数据库适配器(better-splite3→ sql.js回退)以实现通用兼容性。

配置Claude桌面

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "n8n-mcp": {
      "command": "node",
      "args": ["C:/path/to/One-Stop-Shop-N8N-MCP/start.js"],
      "env": {
        "N8N_API_URL": "http://localhost:5678",
        "N8N_API_KEY": "your-api-key"
      }
    }
  }
}

选项2:Docker Compose(全栈)

# Clone the repo
git clone https://github.com/Zevas1993/One-Stop-Shop-N8N-MCP.git
cd One-Stop-Shop-N8N-MCP

# Configure
cp .env.example .env
# Edit .env with your N8N_API_KEY

# Start everything (n8n + MCP + Ollama + Open WebUI)
docker compose up -d

访问权限:

  • n8n: http://localhost:5678
  • 开放网络用户界面: http://localhost:3000
  • MCP API: http://localhost:3001

选项3:Docker(仅限MCP)

# Build
docker build -t n8n-mcp:latest .

# Run in MCP mode (for Claude Desktop)
docker run -it --rm \
  -e N8N_API_URL=http://host.docker.internal:5678 \
  -e N8N_API_KEY=your-key \
  n8n-mcp:latest

# Run in HTTP mode (for Open WebUI)
docker run -d -p 3001:3001 \
  -e MCP_MODE=http \
  -e N8N_API_URL=http://your-n8n:5678 \
  -e N8N_API_KEY=your-key \
  n8n-mcp:latest

______________________________________________________________________

🛡️ 验证网关

每个工作流都经过 6层验证 在达到n8n之前:

Workflow Input
     │
     ▼
┌─────────────────────┐
│ 1. Schema (Zod)     │ ──▶ Structure correct?
├─────────────────────┤
│ 2. Node Existence   │ ──▶ Do nodes exist in n8n?
├─────────────────────┤
│ 3. Connections      │ ──▶ Are connections valid?
├─────────────────────┤
│ 4. Credentials      │ ──▶ Required creds configured?
├─────────────────────┤
│ 5. Semantic (LLM)   │ ──▶ Does this make sense?
├─────────────────────┤
│ 6. Dry Run (n8n)    │ ──▶ Test in n8n itself
└─────────────────────┘
     │
     ▼
  n8n API ✅

结果:无效的工作流将被拒绝,并显示明确的错误消息和修复建议。

______________________________________________________________________

🤖 双LLM架构

系统使用 两种特殊型号 针对不同任务进行了优化:

型号用途示例
嵌入语义搜索,相似性nomic-embed-text, embedding-gemma-300m
生成聊天、验证、建议llama3.2:1b/3b, gemma:2b, nemotron-nano-4b

模型是 根据您的硬件自动选择:

RAMCPU内核嵌入模型生成模型
\“管道”

- 创建新管道 - 粘贴生成的代码

  1. 开始聊天:

- “列出我的工作流” - “创建发送到Slack的webhook” - “我可以将哪些节点用于电子邮件?”

______________________________________________________________________

📁 建筑

src/
├── core/                    # NEW: Core architecture
│   ├── index.ts             # Core orchestrator
│   ├── node-catalog.ts      # Live sync from n8n
│   ├── validation-gateway.ts # 6-layer validation
│   ├── n8n-connector.ts     # Stateless passthrough
│   └── llm-brain.ts         # Dual LLM integration
├── interfaces/              # NEW: Dual interface
│   ├── mcp-interface.ts     # For AI agents
│   └── openwebui-interface.ts # For humans
├── ai/                      # Existing LLM support
│   └── hardware-detector.ts # Auto-detects optimal models
├── services/                # Existing services
└── main.ts                  # NEW: Unified entry point

______________________________________________________________________

🔐 环境变量

变量必填默认描述
N8N_API_URL是的http://localhost:5678n8n实例URL
N8N_API_KEY是\*-n8n API密钥(\*对于大多数功能是必需的)
OLLAMA_URL没有http://localhost:11434Ollama服务器URL
MCP_MODE没有stdiostdio 对于克劳德来说, http 对于Open WebUI
PORT没有3001HTTP服务器端口
AUTH_TOKEN-HTTP API身份验证
ENABLE_DRY_RUN没有true启用n8n模拟运行验证

______________________________________________________________________

🐛 故障排除

“找不到节点类型”

n8n实例中不存在该节点。使用 n8n_search_nodes 以查找可用节点。

“层验证失败:dryRun”

n8n拒绝了工作流。有关详细信息,请查看错误消息。

“LLM不可用”

奥利玛不在跑,也无法联系到。启动Ollama或禁用语义验证。

“拒绝连接n8n”

检查n8n是否正在运行 N8N_API_URL 是正确的。

______________________________________________________________________

📜 许可证

麻省理工学院

______________________________________________________________________

🙏 积分

目录标签

目录标签

TypeScriptClaudeAI代理工作流验证本地部署n8n扩展LLM集成自动化开发错误预防

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

16

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP