Description
SineFrame M3 is a comprehensive testing framework designed for MCP servers. It allows developers to test server behavior directly and through agents using real binaries such as Claude Code, Codex, and OpenCode. The framework supports both direct protocol tests and agent tool-selection tests, ensuring that servers adhere to expected contracts and agents interact correctly with server tools.
Read More
M3 integrates seamlessly with CI pipelines, enabling developers to gate pull requests based on test results. This ensures that any broken MCP behavior is caught before it reaches the main branch. The framework supports both local and CI test executions, maintaining a history of test runs and providing detailed feedback through a local viewer.
Developers can start using M3 by installing the CLI and running a series of setup commands in their project. The framework supports testing of both stdio and HTTP MCP servers, with options to pin specific harness versions for consistent testing across different environments. M3 is built on pytest, allowing developers to write and manage tests as ordinary pytest files.
M3 is particularly useful for teams looking to ensure their MCP servers and associated agents perform reliably across different scenarios. By separating direct server checks from agent trials, M3 provides a clear view of both server and agent performance, making it an invaluable tool for developers working with MCP protocols.
- CategoryAI Code Review & Testing
- Pricing ModelNot specified
- DeploymentCloud
- PlatformsPython
SineFrame M3's Core Features
MCP server testing
Agent interaction testing
Integration with CI pipelines
Support for Claude Code and Codex
Local and CI test execution
Detailed test feedback
Support for stdio and HTTP servers
Built on pytest framework
How to use SineFrame M3?
Install CLI: run 'uv tool install sf-m3-cli'
Setup project: execute 'm3 init' and 'm3 setup'
Run tests: use 'm3 test' for local and 'm3 ci test' for CI
View results: open local viewer with 'm3 test --ui'
SineFrame M3's Use Cases
- MCP server testing
- Agent interaction
- CI integration
- Local testing
- Version pinning






