run_playtest
Runs bounded input, frame, state-assertion, and screenshot-comparison steps in a temporary Godot debug session, returns pass/fail evidence, and always stops the game afterward.
Instructions
Run bounded input/frame/state-assertion/screenshot-comparison steps in a fresh temporary debug session and always stop its game. Queued inputs are delivered on the following frame step. Compare reference PNGs with compare_screenshot; references are never updated. Returns evidence and pass/fail; does not promise deterministic simulation. Replaces the game in the selected session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes | ||
| headless | No | ||
| scenePath | No | ||
| sessionId | No | Explicit process/debug session handle; required for follow-up tools on MCP 2026-07-28 | |
| timeoutMs | No | ||
| projectPath | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| error | No | ||
| steps | Yes | ||
| passed | Yes | ||
| stopped | Yes | ||
| diffCount | No | ||
| diagnostics | Yes | ||
| completedSteps | Yes | ||
| requestedSteps | Yes | ||
| screenshotCount | Yes |