
Pagecast
Records browser interactions through Playwright and exports them as production-ready GIFs or MP4s with automatic zoom effects. Exposes nine tools: record_page starts a Chromium session with cursor tracking, interact_page captures clicks and typing with bounding boxes, then smart_export adds magnified tooltip overlays or cinematic_export generates crop-and-pan transitions between interaction points. Built for making product demos that regenerate themselves when your UI changes. Includes platform presets for GitHub, YouTube, Instagram, and TikTok with appropriate aspect ratios and formats. Runs headless or visible, uses ffmpeg for two-pass palette optimization, and saves a timeline JSON of every interaction for replay.
- GitHub stars
- 17
- tools
- 9
- transport
- STDIO
- last updated
- Mar 21, 2026
Tools
9 toolsPublic tool metadata for what this MCP can expose to an agent.
record_pageOpen a URL, start recording. Auto-injects cursor highlight + click ripple
Open a URL, start recording. Auto-injects cursor highlight + click ripple
No parameter schema in public metadata yet.
interact_pagescroll, click, hover, type, press keys, select, navigate, waitForSelector — all captured with bounding boxes
scroll, click, hover, type, press keys, select, navigate, waitForSelector — all captured with bounding boxes
No parameter schema in public metadata yet.
stop_recordingStop and save `.webm` + `-timeline.json` (event timeline with interaction positions)
Stop and save `.webm` + `-timeline.json` (event timeline with interaction positions)
No parameter schema in public metadata yet.
smart_exportTooltip overlay — magnified tooltip close-up on each interaction
Tooltip overlay — magnified tooltip close-up on each interaction
No parameter schema in public metadata yet.
cinematic_exportCinematic crop-pan — camera follows the action between interaction targets
Cinematic crop-pan — camera follows the action between interaction targets
No parameter schema in public metadata yet.
convert_to_gifWebM → optimized GIF (ffmpeg two-pass palette, configurable FPS/width/trim)
WebM → optimized GIF (ffmpeg two-pass palette, configurable FPS/width/trim)
No parameter schema in public metadata yet.
convert_to_mp4WebM → MP4 (H.264, ready for social/sharing/embedding)
WebM → MP4 (H.264, ready for social/sharing/embedding)
No parameter schema in public metadata yet.
record_and_exportAll-in-one: record → auto-export to GIF or MP4 based on platform
All-in-one: record → auto-export to GIF or MP4 based on platform
No parameter schema in public metadata yet.
list_recordingsList all `.webm`, `.gif`, and `.mp4` files in output directory
List all `.webm`, `.gif`, and `.mp4` files in output directory
No parameter schema in public metadata yet.
Sponsors
Readme
Pagecast
English | 廣東話
Turn AI browser interactions into polished product demos.
Tell your AI to demo your app. Pagecast records the browser, tracks every click and keystroke, and exports a shipping-ready GIF or MP4 — with tooltip zoom overlays and cinematic pan effects. No screen recorder. No video editor. No post-production. Make a demo gif automatically after every PR if you want.
Details
- Repository
- github.com/mcpware/pagecast
- Categories
- Web & Browser Automation, Media & Entertainment
- Package
@mcpware/pagecast- Transport
- STDIO
- Registry
- MCP registry, active