工程開發
mcporter avatar

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
在 GitHub 查看