用于服务器测试的 MCP 开发工具

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 的支持并不完整。

相关推荐
南囝coding14 分钟前
这个Web新API让任何内容都能画中画!
前端·后端
林太白21 分钟前
VitePress项目工程化应该如何做
前端·后端
字节跳跃者1 小时前
Java 中的 Stream 可以替代 for 循环吗?
java·后端
北执南念1 小时前
如何在 Spring Boot 中设计和返回树形结构的组织和部门信息
java·spring boot·后端
修仙的人1 小时前
【开发环境】 VSCode 快速搭建 Python 项目开发环境
前端·后端·python
FinalLi1 小时前
SpringBoot3.5.0项目使用ALLATORI JAVA混淆器
后端
SimonKing2 小时前
流式数据服务端怎么传给前端,前端怎么接收?
java·后端·程序员
Laplaces Demon2 小时前
Spring 源码学习(十)—— DispatcherServlet
java·后端·学习·spring
BigYe程普2 小时前
出海技术栈集成教程(一):域名解析与配置
前端·后端·全栈