Capture Motion
capture_motionRecord short video evidence of page motion, including animations, transitions, scrolling, and dynamic media, to verify rendered behavior.
Instructions
Record short rendered page motion evidence with Playwright video when animations, transitions, scrolling, or dynamic media matter.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The public http(s) URL to render and record. | |
| width | No | Viewport width in pixels. | |
| height | No | Viewport height in pixels. | |
| outputDir | No | Directory where motion evidence should be saved. | |
| timeoutMs | No | Navigation and capture timeout. | |
| waitUntil | No | Navigation wait condition. Defaults to load for motion capture. | |
| durationMs | No | How long to record motion after navigation. Defaults to 5000 ms. | |
| includeVideo | No | Embed the WebM video in the MCP response. Defaults to true. | |
| scrollStepPx | No | Pixels to scroll per step when recording scroll motion. | |
| keyframeCount | No | Number of keyframe screenshots to capture. Defaults to 3. | |
| scrollDelayMs | No | Delay between scroll steps in milliseconds. | |
| scrollMaxSteps | No | Maximum number of scroll steps. | |
| includeKeyframes | No | Capture and embed PNG keyframes during the recording. Defaults to true. | |
| allowPrivateNetwork | No | Allow localhost/private network URLs for this call. Defaults to false. | |
| scrollDuringCapture | No | Scroll through the page while recording to capture scroll-driven motion and lazy loading. |