模型 / 資料集
mcp-router/mcp-router avatar
mcp-router/mcp-router

MCP Router:把散落的 MCP Server 收進一個桌面管理器

A Unified MCP Server Management App (MCP Manager).

2,143 個 Star175 個 ForkTypeScriptNOASSERTION

秒懂

它是什麼?
MCP Router 是一個 Windows 與 macOS 桌面應用,用來集中開關 MCP server、按專案分組、切換 workspace,並透過 @mcp_router/cli 把客戶端接進來。它的價值在於整理,不在於加速;授權條款是 Sustainable Use License 而非標準開源授權,採用前必須先看清楚。
適合誰用?
如果你同時掛著五個以上的 MCP server、需要在不同客戶端之間共用同一份設定,而且能接受 Sustainable Use License 這種非標準開源授權,MCP Router 值得裝起來試。如果你的團隊要求 OSI 認可的授權、或你只需要在單一客戶端裡設定兩三個 server,直接用客戶端原生的設定檔更省事。
可以商用嗎?
請先確認。這個儲存庫使用的授權不在我們自動分類的範圍內,商用前請閱讀儲存庫中的 LICENSE 檔案。
還在維護嗎?
有在維護。儲存庫最近一次提交在 43 天前。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

它解決的是設定檔散落,不是效能問題

MCP server 的設定通常寫在各個 AI 客戶端自己的設定檔裡。你用 Claude、Cline、Windsurf、Cursor,就可能有四份清單,同一個 server 被重複定義四次,改一次要改四處。MCP Router 要處理的就是這件事:README 把它定位成「A Unified MCP Server Management App」,在單一 dashboard 上開關 server、逐個工具啟用或停用、把 server 編進 Project 與 Workspace。

目標讀者是同時使用多個 AI 客戶端、而且 MCP server 數量已經多到記不清哪個裝在哪裡的人。單一客戶端、兩三個 server 的使用者不在這個範圍內,他們多裝一層只會多一個要維護的環節。

三層結構:server、Project、Workspace

從 README 的截圖與說明可以看出三層組織方式。最底層是 MCP server 本身,本機或遠端皆可,加入方式支援 DXT、JSON 與手動設定三種。中間層是 Project,把相關的 server 歸在一起,CLI 的 --project 參數就是指向這一層。最上層是 Workspace,README 用瀏覽器設定檔(browser profiles)來類比,意思是同一批 server 可以依情境切成不同組合。

這個類比值得留意。瀏覽器設定檔切換時,分頁與登入狀態是分開的;如果 MCP Router 的 Workspace 也是同樣的隔離語意,那麼「工作用」與「實驗用」的 server 組合可以並存而不互相污染。但 README 只給了類比,沒有說明 Workspace 切換時既有連線是否中斷、憑證是否共用。這部分在文件裡是空白的,採用前應該自己在介面上驗證一次。

工具層級的開關是另一個實際的設計。MCP server 常常一次暴露十幾個 tool,其中真正想讓模型看到的是少數。逐個 tool 停用比整個 server 關掉更細緻,也直接影響送進模型的 context 大小。

CLI 是接入點,憑證是 MCPR_TOKEN

桌面應用本身不直接連客戶端,中間靠 @mcp_router/cli。README 給的流程是先在應用裡新增 custom app 並取得 token,然後在終端機設定環境變數:

export MCPR_TOKEN="mcpr_your_token" npx -y @mcp_router/cli connect

要用特定專案時加上參數:

npx -y @mcp_router/cli connect --project <project-name>

這裡有兩個實務上的細節。第一,token 前綴是 mcpr_,由應用在新增 custom app 時簽發,屬於長期憑證,不是每次連線重新協商。第二,指令用 npx -y 直接抓取並執行,沒有鎖版本,代表每次執行拿到的可能是不一樣的 CLI 版本。在需要可重現性的環境裡,這點要自己想辦法固定。

README 沒有交代 token 的有效期限、撤銷方式,也沒有說明多個客戶端同時用同一組 token 連線會發生什麼。這些都是接入前該在應用介面上確認的。

本機儲存與可稽核性,說得比多數同類專案具體

README 在隱私段落列了三點:請求記錄、設定與 server 資料都存在本機;API key 與驗證憑證同樣存在本機、不往外傳;桌面應用的原始碼公開在 GitHub 上,可以自行檢視驗證。

把「可以自己看程式碼來驗證」寫成隱私主張的一部分,是比較誠實的寫法。多數工具只宣稱資料不外傳,讀者無從查證。這裡至少給了一條查證路徑。

但要注意,這套說法只涵蓋桌面應用。MCP server 本身若是遠端服務,請求內容終究會送到那個遠端端點,本機儲存管不到那一層。README 的措辭是「server data remain on your device」,指的是設定與記錄,不是說遠端 server 的呼叫不會離開你的機器。這兩件事不該混為一談。

授權是 Sustainable Use License,不是 OSI 開源授權

README 的 License 段落寫明採用 Sustainable Use License,並指向 LICENSE.md。儲存庫的授權標示是 NOASSERTION。

這兩件事合起來的意義是:GitHub 無法自動判定授權類別,而 Sustainable Use License 並非 OSI 認可的開源授權。它通常允許內部使用與修改,但對把軟體當成服務轉售或提供給第三方有額外限制。

README 只給了授權名稱與檔案位置,沒有摘要條文。任何要把 MCP Router 包進自家產品、或部署給客戶使用的團隊,都必須直接讀 LICENSE.md 的原文,本文不構成法律意見。純粹在自己機器上管理 MCP server 的個人使用者,這層顧慮通常不存在。

跨平台只有 Windows 與 macOS

README 明列 Cross-platform 為 Windows 與 macOS。Linux 不在其中。

對於在 Linux 工作站或容器裡跑開發環境的團隊,這等於直接排除。CLI 是透過 npx 執行的 Node 套件,理論上不受桌面應用平台限制,但 CLI 要連的對象是桌面應用,應用跑不起來,CLI 也就沒有意義。

另一個限制是架構本身。多一層管理器就多一個必須開著的行程。桌面應用沒啟動、或 token 失效時,所有依賴它的客戶端都會連不上。這是集中管理的必然代價,不是實作缺陷,但排進工作流程前要先想清楚這個單點。

與直接編輯客戶端設定檔的差異

最直接的替代做法,是在每個 AI 客戶端各自的設定檔裡手寫 MCP server 定義。這個做法沒有額外行程、沒有 token、沒有授權問題,改一個 server 就是編輯一個 JSON 區塊。

差別在於狀態的位置。手寫設定檔把狀態分散在各客戶端,好處是每個客戶端獨立、互不影響;壞處是同一件事要在多處重複,而且沒有統一的開關介面,想暫時停用某個 tool 只能去改設定或關掉整個 server。MCP Router 把狀態集中到應用裡,換來的是統一開關、逐 tool 控制與請求記錄,代價是那個應用成為所有客戶端的共同依賴。

選擇的判準很簡單:客戶端數量與 server 數量乘起來,超過你願意手動同步的程度,集中管理就划算;否則多一層只是多一個會壞的地方。

維護節奏與該先驗證的事

從 release 記錄看,v0.6.1 在 2025 年 11 月、v0.6.2 在 2026 年 1 月、v0.6.3 在 2026 年 6 月,儲存庫最後一次推送是 2026 年 8 月。版本號還在 0.6.x,屬於尚未進入 1.0 的階段,介面與 CLI 參數在升級時有變動的可能。

升級成本主要落在兩處:桌面應用要重新下載安裝,CLI 因為用 npx -y 不鎖版本,行為可能隨上游發布而改變。如果團隊需要可重現的環境,應該把 CLI 版本固定下來,而不是每次靠 npx 抓最新版。

在正式導入前,我會先驗證三件事:Workspace 切換時既有連線與憑證的處理方式、MCPR_TOKEN 的撤銷與輪替流程、以及 LICENSE.md 對你們使用情境的實際約束。這三項 README 都沒有給出答案。

編輯結論

如果你同時掛著五個以上的 MCP server、需要在不同客戶端之間共用同一份設定,而且能接受 Sustainable Use License 這種非標準開源授權,MCP Router 值得裝起來試。如果你的團隊要求 OSI 認可的授權、或你只需要在單一客戶端裡設定兩三個 server,直接用客戶端原生的設定檔更省事。動手之前先確認三件事:LICENSE.md 的實際條文、你要用的作業系統是否在 Windows 與 macOS 之外、以及 MCPR_TOKEN 這組憑證在你們的環境裡由誰保管與輪替。

官方來源

  1. Issues
  2. mcp-router/mcp-router on GitHub
  3. Project website
  4. README
  5. Releases
社群筆記

社群筆記