AIOProductOS Studio
OfficialAIOProductOS Studio lets your AI assistant act as a product videographer, recording scripted, polished walkthroughs of your web app and producing share-ready marketing videos and screenshots — all locally, with no uploads.
Core capabilities:
Start/Stop Recording: Launch a themed browser session with custom colors, fonts, viewport, and logged-in state (
studio_start). Hide cookie banners, chat widgets, or dev overlays. Finish by exporting to MP4/GIF with optional voice-over, background music, and subtitles (studio_finish), or abandon cleanly (studio_cancel).Navigation: Go to any URL behind a styled transition card — no loading flashes or half-hydrated pages on tape (
studio_goto).User Interaction: Simulate smooth cursor glides and clicks (
studio_click), human-paced keystroke typing (studio_type), and cubic-eased scrolling (studio_scroll).Visual Storytelling: Add bottom-left storyline captions (
studio_caption), spoken voice-over without on-screen text (studio_narrate), accent-ring highlights with optional labels (studio_highlight), and cinematic zoom punch-ins (studio_zoom).Holding Shots: Pause on a frame with subtle micro-drift to keep flow after captions or zooms (
studio_hold).End Cards: Display a customizable closing card with title, subtitle, and CTA URL (
studio_end_card).Screenshots: Capture high-DPI 2× PNG screenshots of the viewport, a specific element, or the full page at any point (
studio_screenshot).
What you can produce:
Demo videos and product walkthroughs
Changelog GIFs and launch clips
Explainer videos with captions and voice-over
Hero screenshots and marketing PNGs
Social-ready vertical/square crops (9:16, 1:1 for Reels/TikTok/feed)
AIOProductOS Studio · MCP
Your AI teammate becomes your product videographer. Studio is an MCP server that records scripted walkthroughs of your own web app — a visible cursor that glides to every click, camera punch-ins, highlight callouts, storyline captions, designed scene transitions — and takes marketing-grade screenshots. Tell your AI host what story to shoot; get back a share-ready MP4.
The videos PMs hate making — demo clips, explainers, changelog GIFs, launch screenshots — become one prompt.
Free · MIT · runs 100% locally (your browser, your URLs, your logged-in session — nothing is uploaded anywhere). By AIOProductOS, built from the same pipeline we use for our own launch videos.
Install
# Claude Code
claude mcp add studio -- npx -y @aioproductoscom/mcp-studio
# Cursor / Codex — .mcp.json
{ "mcpServers": { "studio": { "command": "npx", "args": ["-y", "@aioproductoscom/mcp-studio"] } } }Requirements: Node 18+, Playwright Chromium (npx playwright install chromium,
one-time), and ffmpeg on PATH for MP4/GIF export (brew install ffmpeg — without
it you still get the raw WebM).
Related MCP server: mcp-vision
Use
Then just direct the film:
"Record a 30-second walkthrough of https://app.example.com — theme it to our brand (#0d1117 bg, #f97316 accent), open on the dashboard with the title 'Meet Example', caption the three key features, zoom in on the analytics chart, and end with 'Start free · example.com'. Also grab a hero screenshot."
Your host runs the shoot tool by tool; files land in ./studio-output/.
The tools
Tool | What it does |
| open a themed recording browser (viewport, brand colors, logged-in state) |
| navigate behind a designed title card — no loading flashes on tape |
| cursor glides to the target; typing is human-paced |
| cubic-eased scroll, never a jump cut |
| bottom-left storyline caption (the "voiceover" in text) |
| spoken voice-over with NO on-screen caption; holds the shot under the line |
| accent ring + label callout around any element or visible text |
| smooth camera punch-in on a metric, button, or result |
| hold the shot (micro-drift keeps frames flowing) |
| closing glass card: title, subtitle, CTA URL |
| high-DPI PNG of the frame, an element, or the full page |
| stop, auto-remove dark frames, export MP4 (+ optional GIF) |
| abandon the take |
Recording logged-in areas
Studio never sees your credentials. Save a Playwright storageState
once (npx playwright codegen --save-storage=auth.json https://app.example.com),
then pass storage_state_path: "auth.json" to studio_start.
Keeping junk off the tape
Cookie banner? Pass your consent cookie via
cookiesso it never mounts.Chat bubble / dev overlay? List selectors in
hide_selectors— hidden from frame 1.Wrong flash color on page loads? Set
theme.bgto your app's real background.
Why it looks good (the hard-won part)
No white flash on page commits (the theme background paints before any page CSS), no black frames (navigations hide behind designed title cards, and residual dark frames are detected and cut deterministically with ffmpeg), no stutter (every camera move is compositor-friendly easing), and action that reads on camera (a visible cursor glides to every target before it acts).
Links
Website: aioproductos.com
The product behind it: AIOProductOS — the product OS that joins feedback, revenue, work, and code on one customer record. Studio is free; it's how our own launch videos get made.
Our other MCPs:
@aioproductoscom/mcp(the workspace connector) ·@aioproductoscom/mcp-agent(assignable coding teammate)Support: office@aioproductos.com — a human founder answers every email.
MIT © AIOProductOS Inc.
Maintenance
Related MCP Servers
- Alicense-qualityBmaintenanceEnables AI coding agents to capture screen and voice recordings, extract timestamped frames, and receive structured Markdown reports with context for bug fixing and UI feedback.Last updated2217MIT
- Flicense-qualityBmaintenanceA local autonomous AI agent that watches your screen, understands the visual layout, and executes native OS commands (clicking, typing) without cloud APIs.Last updated2
- Alicense-qualityAmaintenanceMCP server that turns any running web app into demo videos, interactive walkthroughs, and marketing captures via one command. Enables AI agents to show their work with regenerated demos on every PR.Last updated211MIT
- Alicense-qualityBmaintenanceEnables users to create subtitled tutorial videos by scripting browser interactions with Playwright, outputting MP4 with burned-in captions and SRT file.Last updated703MIT
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Make videos and docs with your AI agent — describe what you need, every output stays editable.
Capture screenshots, detect visual regressions between page versions, and analyze with AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AIOProductOS/studio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server