- ✓
暂未采集到具体套餐,价格以官网为准
SineFrame M3
在 pytest 中测试 MCP 服务器及调用它们的代理
SineFrame M3 是什么?
SineFrame M3 是一个专为 MCP 服务器打造的端到端测试工具,能在 pytest 中调用真实的 Claude Code、Codex、OpenCode 或 Pi 来驱动你的服务器,并对这些 Agent 实际发出的工具调用进行断言。本地测试无需 API 密钥,配合 m3 ui 可查看每次运行的完整调用链路,m3 ci test --upload 还可在 CI 阶段自动拦截不合格的 PR。项目以 Apache-2.0 协议开源。
产品详细介绍
在 pytest 中测试 MCP 服务器及调用它们的代理
SineFrame M3 是一个专为 MCP 服务器打造的端到端测试工具,能在 pytest 中调用真实的 Claude Code、Codex、OpenCode 或 Pi 来驱动你的服务器,并对这些 Agent 实际发出的工具调用进行断言。本地测试无需 API 密钥,配合 m3 ui 可查看每次运行的完整调用链路,m3 ci test --upload 还可在 CI 阶段自动拦截不合格的 PR。项目以 Apache-2.0 协议开源。
定价方案
需要付费创始人评论
嘿 Product Hunt 👋 我们是 Rishav 和 Utkarsh,我们打造了 SineFrame M3。
我们反复碰到的鸿沟是:你的 MCP 服务器单元测试通过了,但真实智能体却从记忆中作答、选错工具,或者用错误的参数去调用——测试套件完全察觉不到。
M3 就是为这道鸿沟而生的 pytest:
🔌 直接测试:通过 stdio 或 Streamable HTTP 调用你的服务器,对结构化结果进行断言。无需模型,无需 API 密钥。
🤖 智能体测试:让真实的 Claude Code、Codex、OpenCode、Pi 或任何 ACP 智能体针对你的服务器运行,然后对链路上记录的工具调用进行断言,而不是智能体自述的行为。
🔍 m3 ui:每次运行都本地保存,包含追踪、工具调用、参数和时间线。
✅ m3 ci test --upload:同一套测试为你的拉取请求把关,运行结果同步到 app.m3.sineframe.com 供团队查看。
它的不同之处在于:检查器(inspector)是手动探查服务器的工具,评估平台(eval platforms)是为你的 LLM 应用打分。M3 是放在你仓库里的测试代码,用来检验你的服务器以及调用它的真实智能体。
免费且开源(Apache-2.0):
uv tool install sf-m3-cli
托管运行的免费账户:sineframe.com
我今天全天在线。目前你在测试 MCP 行为时遇到的最棘手的问题是什么?