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 进行本地开发。
  • 协作工作区:具有实时同步功能的共享服务器组,用于团队测试。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目