MCPJam/inspector

Testing and evaluation platform to chat, inspect, and debug MCP servers, MCP apps, and ChatGPT apps.

解決的問題

MCPJam 是專為構建 Model Context Protocol (MCP) 伺服器的開發者設計的測試與評估平台。透過提供一個統一的環境來檢查、除錯並驗證這些用戶端如何與伺服器的工具、提示詞(prompts)及資源進行互動,從而解決不同 AI 用戶端(如 Claude、ChatGPT 與 Cursor)之間行為不一致的問題。

工作原理

該平台提供了一套用於手動與自動測試的工具:

  • Playground & Chat:一個跨用戶端的聊天介面,可以模擬各種 UI 配置,允許開發者比較不同的前沿模型如何處理工具呼叫與伺服器互動。

  • Server Debugging:提供完整的 JSON-RPC 可觀測性,允許開發者手動執行工具、資源與提示詞,以確保它們回傳正確的資料。

  • OAuth Debugger:一個引導式工具,用於確保在多個協定版本中符合 MCP OAuth 規範。

  • Evals & CI/CD:允許建立帶有預期工具呼叫的測試案例,可以透過 CLI 或 SDK 進行程式化執行,從而在 CI/CD 流水線中捕捉回歸問題。

適用對象

正在構建與發布 MCP 伺服器,並需要確保其整合在各種 AI 代理與 LLM 用戶端中都能可靠運行的開發者。

亮點

  • 跨用戶端仿真:針對 16 種用戶端配置與 170 多種模型進行測試。
  • 全方位可觀測性:提供每條 JSON-RPC 訊息與 OAuth 交換的詳細追蹤。
  • 自動化評估:定義預期的工具呼叫並追蹤隨時間變化的準確性指標。
  • 靈活部署:提供託管 Web 應用程式、桌面應用程式或透過 npx 進行本地開發。
  • 協作工作區:具有即時同步功能的共享伺服器群組,用於團隊測試。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案