Anthropic inspector
允许您连接到任何 MCP 服务器以测试工具、提示、资源等内容。它支持连接到 STDIO 和 SSE/HTTP 服务器。还有一个很棒的功能可以测试服务器的 OAuth 流。检查器是一个很好的起点,但我认为它不是一个令人愉悦的工具,而且我发现它落后于协议。例如,他们在很长一段时间内不支持引出。
MCPJam (Inspector + Client)
MCPJam 是一个开源检查器,是 Anthropic 检查器的替代品。它具有相同的基本功能,如工具测试和 OAuth 流测试。我喜欢 MCPJam 检查器的一点是他们有一个内置的 LLM 游乐场。您可以模拟服务器在 Claude、ChatGPT 和 Ollama 中为本地模型的行为方式。我开始比 Anthropic 检查器更多地使用它,因为它具有更完整的功能。他们也很快符合规范,我注意到他们很早就得到了引发支持。
Codename Goose (Client)
Goose 是我最喜欢的开源 MCP 客户端。他们为 Anthropic、OpenAI、Gemini、Ollama、xAI 等大量 LLM 提供商提供配置设置。它具有不错的功能,例如使用成本估算、工具调用自主权和特定型号的语音。MCP 服务器通过扩展选项卡添加。它们有预设的扩展,但您也可以配置自己的 MCP 服务器。Goose 是一个非常全面的游乐场,可以针对任何 LLM 测试您的服务器。
mcp-use (agent testing)
mcp-use 是迄今为止用于构建代理 MCP 的最佳 Python 框架。通过命令行设置连接到 MCP 服务器的代理非常简单,这样我就可以快速迭代我的 MCP 服务器并进行测试。大多数人都在 Cursor / Claude Code 等聊天客户端中使用 MCP 服务器,但代理对 MCP 服务器的使用将在不久的将来呈爆炸式增长。我认为在代理环境中测试您的服务器很重要,而 mcp-use 提供了这一点。
该项目使用 Python 构建的,这对你们大多数人来说是个好消息,
Mastra (agent testing)
Mastra 满足了对 Typescript MCP + Agent 框架的需求。Mastra 提供了一个 MCPClient,您可以在其中配置 MCP 连接。然后,您可以创建一个代理并添加您创建的 MCPClient,然后您的代理可以访问您的 MCP 服务器。到目前为止,Mastra 是在使用 Node 的代理环境中测试 MCP 服务器的最佳方式。
不过,Mastra 对 MCP 的支持并不完整。