描述
SineFrame M3 是一个为 MCP 服务器设计的全面测试框架。它允许开发人员直接通过代理使用真实的二进制文件(如 Claude Code、Codex 和 OpenCode)测试服务器行为。该框架支持直接协议测试和代理工具选择测试,确保服务器遵循预期的合同,并且代理与服务器工具正确交互。
阅读更多
M3 与 CI 管道无缝集成,使开发人员能够根据测试结果对拉取请求进行控制。这确保了任何破坏 MCP 行为的问题在到达主分支之前被捕获。该框架支持本地和 CI 测试执行,维护测试运行的历史记录,并通过本地查看器提供详细反馈。
开发人员可以通过安装 CLI 并在项目中运行一系列设置命令来开始使用 M3。该框架支持对 stdio 和 HTTP MCP 服务器的测试,并提供固定特定测试工具版本的选项,以确保在不同环境中的一致性测试。M3 基于 pytest 构建,允许开发人员将测试编写和管理为普通的 pytest 文件。
M3 对于希望确保其 MCP 服务器和相关代理在不同场景下可靠运行的团队特别有用。通过将直接服务器检查与代理试验分开,M3 提供了服务器和代理性能的清晰视图,使其成为与 MCP 协议合作的开发人员不可或缺的工具。
- 类别AI 代码审查与测试
- 定价模式未指定
- 部署云端
- 平台Python
SineFrame M3的核心功能
MCP 服务器测试
代理交互测试
与 CI 管道集成
支持 Claude Code 和 Codex
本地和 CI 测试执行
详细的测试反馈
支持 stdio 和 HTTP 服务器
基于 pytest 框架构建
如何使用 SineFrame M3?
安装 CLI:运行 'uv tool install sf-m3-cli'
设置项目:执行 'm3 init' 和 'm3 setup'
运行测试:使用 'm3 test' 进行本地测试,使用 'm3 ci test' 进行 CI 测试
查看结果:使用 'm3 test --ui' 打开本地查看器
SineFrame M3的使用案例
- MCP 服务器测试
- 代理交互
- CI 集成
- 本地测试
- 版本固定






