Token导航 LogoToken导航TokenDH.com
Cl N8n MCP logo
运维云端未说明官方级别未说明来源级核验

Cl N8n MCP

MCP Server

一个与n8n MCP客户端兼容的多租户服务器,支持多实例共享一个MCP服务器,无需访问令牌,提供速率和内存限制功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
多租户内存管理TypeScript

安装说明

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

作者 / 组织

kaewz-manga

提供方

kaewz-manga

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

n8n MCP多租户服务器(n8n兼容)

分叉自: n8n-mcp多租户\ 修改为:完全兼容n8n MCP客户端

有什么不同?

此版本添加 SSE到JSON中间件 使多租户MCP服务器与n8n MCP客户端协同工作。

问题

  • 原始仓库使用MCP SDK
  • MCP SDK要求: Accept: application/json, text/event-stream
  • n8n MCP客户端发送: Accept: application/json (无SSE)
  • 结果: 401不可接受 错误

解决方案

添加了中间件:

  1. 注入SSE集管 用于SDK验证
  2. 将SSE响应转换为JSON n8n兼容性

特性

多租户模式 -多个n8n实例可以使用一个MCP服务器\ ✅ n8n兼容 -与n8n MCP客户端开箱即用\ ✅ 没有访问令牌 -简单 x-n8n-url + x-n8n-key 标头\ ✅ 速率限制 -每个实例的限制\ ✅ 内存限制 -512MB容器限制,防止泄漏

快速开始

0.安装(手动)

如果手动安装(不使用Docker):

git clone https://github.com/kaewz-manga/n8n-mcp-multi-tenant-n8n.git
cd n8n-mcp-multi-tenant-n8n
npm install
npm run build
npm run rebuild

1.环境变量

# Multi-tenant mode
ENABLE_MULTI_TENANT=true
MULTI_TENANT_SESSION_STRATEGY=instance

# MCP mode
MCP_MODE=http
PORT=3000

# Auth (for backwards compatibility)
AUTH_TOKEN=your-server-token

# Rate limits
RATE_LIMIT_PER_MINUTE=50
DAILY_LIMIT=100

2.Docker编写

version: 3.8

services:
  n8n-mcp-dynamic:
    build: .
    ports:
      - 127.0.0.1:3011:3000
    environment:
      - ENABLE_MULTI_TENANT=true
      - MCP_MODE=http
      - PORT=3000
    mem_limit: 512m
    restart: unless-stopped

3.n8n配置

在n8n中添加MCP客户端:

统一资源定位符: https://your-domain.com/mcp

标头:

x-n8n-url: https://your-n8n-instance.com
x-n8n-key: your-n8n-api-key

测试

# Initialize session
curl -X POST https://your-domain.com/mcp   -H Content-Type: application/json   -H Accept: application/json   -H x-n8n-url: https://your-n8n.com   -H x-n8n-key: your-api-key   -d '{jsonrpc:2.0,method:initialize,params:{protocolVersion:2024-11-05,capabilities:{},clientInfo:{name:n8n,version:1.0.0}},id:1}'

# Expected response (JSON, not SSE):
# {result:{protocolVersion:2024-11-05,capabilities:{tools:{}},serverInfo:{name:n8n-documentation-mcp,version:2.33.2}},jsonrpc:2.0,id:1}

关键变化

文件更改原因
src/http-server/sse-middleware.ts将SSE添加到JSON中间件n8n不发送SSE标头
docker-compose.yml更新环境变量多租户配置

与原版的差异

功能原始此版本
n8n兼容❌ 否(需要SSE)✅ 是(自动转换)
访问令牌✅ 具有访问令牌层❌ 已删除(不需要)
响应格式仅限SSEJSON+SSE(自动检测)
需要标题x-access-token + x-n8n-url/keyx-n8n-url + x-n8n-key 只有

许可证

麻省理工学院(与原版相同)

学分

基于 n8n-mcp多租户\ 修改者:kaewz漫画\ 日期:2026年1月22日

目录标签

目录标签

多租户内存管理TypeScript本地部署n8n兼容无令牌认证速率限制

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP