用于服务器测试的 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 的支持并不完整。

相关推荐
To_OC3 小时前
手写 AI 编程 Agent 的命令执行工具:我被 child_process 坑出来的实战经验
后端·node.js·agent
逝水无殇5 小时前
C# 异常处理详解
开发语言·后端·c#
考虑考虑7 小时前
Sentinel安装
java·后端·微服务
IT_陈寒7 小时前
SpringBoot自动配置失灵?你可能忘了这个关键注解
前端·人工智能·后端
碎碎念_4927 小时前
SpringBoot + Vue 前后端分离从 0 到 1 完整环境配置流程
vue.js·spring boot·后端
逝水无殇8 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#
YIAN8 小时前
从手写 Agent 工具到 MCP 协议:一文搞懂大模型跨进程跨语言工具调用
后端·agent·mcp
小兔崽子去哪了9 小时前
Docker 删除镜像后磁盘空间没有释放?
后端·docker·容器
高明珠9 小时前
麒麟 V10 SP1 排查实录:ttyS5 每 10 秒莫名收到一批报文,元凶是 eGTouchD
后端
卷无止境9 小时前
Python FFI 技术深度解析:ctypes、cffi 与 pybind11 的性能差异与实践挑战
后端·python