工程開發
mcporter
一個可透過 HTTP 或 stdio 列出、配置、驗證、調用並檢查 MCP 伺服器的命令列工具。
簡介
mcporter 是一個強大的 CLI 工具,旨在簡化與模型上下文協議 (MCP) 伺服器的互動。它為開發人員和 AI 代理提供了一個統一的介面,用於管理伺服器生命週期和工具執行,無論這些伺服器是透過 stdio 在本地運行,還是透過 HTTP 端點在遠端訪問。透過抽象化 MCP 傳輸層的複雜性,mcporter 讓使用者能夠專注於工具發現與功能執行。
-
全面支援 stdio 與 HTTP 傳輸機制,具備極高的部署靈活性。
-
整合了身份驗證 (OAuth)、配置持久化與伺服器發現的管理功能。
-
先進的 CLI 生成功能,可為特定的 MCP 伺服器建立自定義的用戶端介面。
-
內建檢查工具,用於檢視架構與工具定義,確保相容性並簡化除錯流程。
-
守護行程 (Daemon) 管理功能,可啟動、停止並監控背景運行的 MCP 伺服器程序。
-
原生支援 JSON 格式輸出,非常適合作為自動化管線的一部分,並可與其他 CLI 工具輕鬆整合。
-
使用
list指令來探索任何已註冊 MCP 伺服器所提供的工具與架構。 -
透過
call指令直接執行工具,支援簡單的鍵值參數與複雜的函式呼叫語法。 -
利用守護行程模式處理長期運行的伺服器實例,確保您的工具隨時可供 AI 代理呼叫。
-
使用
config套件管理複雜的工具整合,處理登入、登出以及環境變數匯入。 -
對於開發人員,可使用
emit-ts自動生成 TypeScript 用戶端或型別定義,大幅減少在 MCP 生態系統上構建 AI 應用時的樣板程式碼。請注意,預設配置儲存於 ./config/mcporter.json,但可針對特定環境使用 --config 旗標進行自定義。
倉庫統計
- Star 數
- 366,234
- Fork 數
- 75,098
- Open Issue 數
- 6,917
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 下午02:19