Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RECORDING_OUTPUT_DIR | No | Override the directory where recordings (WebM, GIF, MP4) are saved. Defaults to ./recordings. | ./recordings |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| record_page | Open a URL in a browser and start recording video. Returns a session ID. Call stop_recording when done. Common sizes: 1280x720 (16:9, README/YouTube), 1080x1920 (9:16, IG Reels/TikTok), 1080x1080 (1:1, Instagram/LinkedIn). |
| interact_page | Perform actions on a recording page (scroll, click, hover, type, press, select, wait, navigate). Actions are performed sequentially and recorded in the video. |
| stop_recording | Stop a recording session and save the video as .webm file. |
| convert_to_gif | Convert a .webm video to an optimized GIF using ffmpeg two-pass palette method. |
| convert_to_mp4 | Convert a .webm video to MP4 (H.264). Widely compatible for social media, sharing, and embedding. |
| record_and_gif | All-in-one: open URL, wait for specified duration, stop recording, convert to GIF. Best for simple demos. |
| list_recordings | List all .webm and .gif recordings in the output directory. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |