moonpeak test [--filter plan-night]Runs your real handlers in-process over an in-memory MCP transport:
- Setup: the project has tools. An empty project fails loudly instead of passing.
- Schema: every tool lists with a valid input schema (and output schema if you set one).
- View: every
ui://resource builds and returns HTML with the MCP Apps MIME type. - Simulations: every simulation with
expectruns against the handler (or its mocked output) and is checked.
Nothing leaves your machine. Use --filter to run one tool or simulation.