# SineFrame M3 > M3 tests MCP servers and the agents that use them. Published guidance matches M3 v0.2.26. Use the agent instructions to add M3 tests to a project. Use the documentation index for CLI, SDK, CI, and evaluation reference material. ## Start here - [Agent instructions](https://m3.sineframe.com/agents.md): Install M3 and give a coding agent the version-matched M3 testing skill. - [M3 documentation](https://m3.sineframe.com/docs/llms.txt): Curated CLI, SDK, CI, and evaluation documentation. - [Source repository](https://github.com/sineframe/m3): Source code, releases, and issue tracker. ## Guides - [How to test an MCP server](https://m3.sineframe.com/mcp-testing): Direct pytest tests over stdio or HTTP, plus agent tool-selection tests through real Claude Code, Codex, OpenCode, and Pi binaries. - [Gate an MCP server in CI](https://m3.sineframe.com/mcp-ci): Run the same M3 suite in GitHub Actions with `m3 ci test`; a failed assertion or a run with zero executed checks fails the gate. - [SineFrame M3 vs MCPJam](https://m3.sineframe.com/compare/mcpjam): A neutral comparison for MCP server testing: authoring, agent coverage, OAuth, CI gates, results, and when MCPJam fits better. ## Optional - [Full documentation snapshot](https://m3.sineframe.com/docs/llms-full.txt): All published documentation in one Markdown document.