Read the SineFrame M3 testing skill and its relevant references:
https://raw.githubusercontent.com/sineframe/m3/main/skills/testing-with-m3/SKILL.md

In this project, inspect the real MCP server contract and existing test conventions. Install the public M3 CLI if needed. Add and run the smallest deterministic direct tests for the behavior I care about. Add separate agent tool-selection tests when the claim involves an agent. Follow the skill's setup and test commands, replace any skipped starter with a real assertion, and inspect the run feedback before reporting success. Leave the specific test command ready for CI.
