MCP 伺服器統一閘道(自架版)

LLMs

把多個 MCP server 集中在一個 web 儀表板管理的自架閘道:對外開出統一端點,Claude Desktop / Cursor 等 AI 客戶端以一個 URL 加 Bearer 金鑰連上;docker compose 從原始碼 build 啟動,附兩個示範 server 預配置與繁中文件;Apache-2.0 上游的衍生加工版。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度4 / 5
你需要準備
修改工作量少5 / 5

適合誰

要給 Claude Desktop / Cursor 等 MCP 客戶端接工具,且想自架而非用雲端代管的人:個人開發者的本機工具箱、小團隊的共用 MCP 端點。server 增刪分組在儀表板上點,AI 客戶端設定一個 URL 加金鑰。不是雲端代管服務(買家自架),不含 LLM API 額度。

如何啟動

$ sh scripts/quickstart/init-env.sh
$ docker compose up -d

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽681 個路徑
▸articals12
assets/
intro.md
intro2.md
smart-routing.md
▸assets18
amap-edit.png
amap-result.png
cherry-mcp.png
cursor-mcp.png
cursor-query.png
cursor-tools.png
dashboard.fr.png
dashboard.png
dashboard.zh.png
group.png
…
▸bin1
cli.js
▸docs95
README.md
adr/
agents/
api-reference/
configuration/
development.mdx
development/
docs.json
essentials/
favicon.ico
…
▸examples4
mcp_settings_with_env_vars.json
oauth-dynamic-registration-config.json
oauth-server-config.json
openapi-schema-config.json
▸frontend144
favicon.ico
index.html
postcss.config.js
public/
src/
tailwind.config.js
tsconfig.json
tsconfig.node.json
vite.config.ts
▸locales4
en.json
fr.json
tr.json
zh.json
▸scripts4
dev-backend.js
quickstart/
validate-release-notes.js
verify-dist.js
▸src217
betterAuth.ts
cli/
clients/
config/
constants/
controllers/
dao/
db/
index.ts
middlewares/
…
▸tests136
auth.logic.test.ts
basic.test.ts
cli/
config/
controllers/
dao/
db/
frontend/
index.boot.test.ts
integration/
…
▫AGENTS.md
▫ATTRIBUTION.md
▫CLAUDE.md
▫CONTEXT.md
▫Dockerfile
▫LICENSE
▫LICENSE-99LL
▫PRODUCT.md
▫QUICKSTART.md
▫README.fr.md
▫README.md
▫README.zh.md
▫SECURITY.md
▫delivery-manifest.txt
▫docker-compose.db.yml
▫docker-compose.yml
▫entrypoint.sh
▫eslint.config.mjs
▫jest.config.cjs
▫mcp_settings.json
▫nginx.conf.example
▫package.json
▫pnpm-lock.yaml
▫pnpm-workspace.yaml
▫servers.json
▫tsconfig.json
▫tsconfig.test.json
▫設定檔與隱藏檔 19

購前披露

你買的是什麼

跑在你自己機器上的 MCP 閘道:手上的 MCP server 登記進同一個 web 儀表板,由它代為啟動與管理;AI 客戶端以單一 URL 加金鑰連線取用工具。用 docker compose 從原始碼 build 啟動。

Apache-2.0 開源專案的衍生加工版:我方加上 compose 檔、初始化腳本、示範 server 預配置與繁中文件。交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 ec0e08b 這個版本。

已知限制

  • 服務本身以 HTTP 供裝(預設埠 3000);對公網開放需自備反向代理與 TLS
  • Smart Routing(需 embedding 金鑰與 pgvector)、資料庫模式、社群登入未預配置
  • 設定與金鑰會寫回解壓目錄(mcp_settings.json 與 data/);清除需照 QUICKSTART 另行刪檔
  • 首次 build 需網路取件(示範 server time 首次啟動亦經 npx 下載);同版本不同日 build 的映像位元組不同
  • 儀表板頁面會向 Google Fonts 載入字型;「查更新」會連上游官方網站
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

審閱範圍如實記載:交付樹 682 檔,逐檔審閱不可行,採「樣式掃描 + 重點路徑審閱」。樣式掃描(src/ 與 frontend/src/):eval( 與 new Function( 零命中;child_process 僅 src/utils/cacheUtils.ts 一處,execFile 固定指令(npm/uv 快取清理)加 timeout,無使用者輸入拼接。重點審閱:entrypoint.sh(npm registry / proxy 設定與 dockerd 自動啟動 —— 後者僅在映像裝有 docker 時觸發,預設映像沒裝)、Dockerfile、src/config/(設定檔載入路徑)、src/routes/index.ts(路由掛載與認證中介層)。MCP server 由 @modelcontextprotocol/sdk 依 mcp_settings.json 啟動子程序,那是本商品的設計用途,設定檔由買家控制。runtime 實測(本機容器)未觀察到上述功能閘控端點以外的異常行為,但未做封包層級的出口監控,如實記下。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-012-mcp-server-unified-gateway/tree/1a80bdbe7a7c74511b50c89b4baddc452bf1e5dd查核於 2026 年查核人 claude-code build session
Script Safety

腳本與權限

PASS 通過

可執行腳本逐一過目:entrypoint.sh(上述)、scripts/quickstart/init-env.sh(我方寫,openssl/urandom 產隨機密碼,冪等)、scripts/ 其餘為上游開發輔助(不進買家路徑)。Dockerfile 的「建置期取件」使同 commit 不同日 build 的映像不是同一份 bytes —— 與 dsp-021 的 apt-get 判例同型,是定期健檢要抓的面,不是腳本本身不安全。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-012-mcp-server-unified-gateway/blob/1a80bdbe7a7c74511b50c89b4baddc452bf1e5dd/Dockerfile查核於 2026 年查核人 claude-code build session
Recency

90 天活躍度

PASS 通過

查核時(2026 年)以 gh api 實查:上游 repo 未封存、交付基底 bfd153c3 即查核當日的 main HEAD、迭代節奏為每日多 commit。商品 repo 凍結於上游該 commit 加我方加工,不追上游。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

兩層授權,皆在交付樹內:(1) 上游 samanhappy/mcphub 為 Apache-2.0 —— gh api 回 spdx_id=Apache-2.0,repo 根目錄 LICENSE 逐字為 Apache License 2.0 全文(提案階段實查、交付樹內複核,皆 2026 年),允許商用、修改、再散布與私有化,義務為保留授權聲明與標註修改;上游 LICENSE 原樣保留於交付樹根目錄,未動一字。(2) 我方依 99LL 商品授權範本產生 LICENSE-99LL 作為本商品整體的銷售與責任條款(上游開源衍生商品,範本為額外條款、不覆寫上游授權),spdx 以 LicenseRef-99LL-Product 表達。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-012-mcp-server-unified-gateway/blob/1a80bdbe7a7c74511b50c89b4baddc452bf1e5dd/LICENSE-99LL查核於 2026 年查核人 claude-code build session
Dependency Licenses

相依套件授權

PASS 通過

後端生產相依:於交付映像 /app 內以 license-checker --production 實掃(2026 年),95 包全為寬鬆授權 —— MIT 82、Apache-2.0 7、BSD-3-Clause 2(bcryptjs、tough-cookie)、BSD-2-Clause 2(dotenv、dotenv-expand)、ISC 1、Unlicense 1(postgres 驅動,公有領域),零 GPL/AGPL/LGPL。前端相依為建置期 devDependencies,只有 vite build 產出的靜態檔隨映像交付,未逐包掃描,如實記下。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-012-mcp-server-unified-gateway/blob/1a80bdbe7a7c74511b50c89b4baddc452bf1e5dd/package.json查核於 2026 年查核人 claude-code build session
HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。