Studio MCP logo

Studio MCP

by AIOProductOS

Records scripted web-app walkthroughs with cursor motion, transitions, captions, screenshots, and local MP4/GIF export.

Install Studio MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "aioproductos-studio-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@aioproductoscom/mcp-studio"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

AIOProductOS/studio-mcp MCP server uses a local Playwright Chromium browser to record scripted walkthroughs of your web app. It exposes MCP tools for navigation, cursor-driven interaction, captions, narration, highlights, zooms, screenshots, and recording control. Use it when an AI host needs to produce product demos, launch clips, changelog GIFs, or screenshots from public or authenticated app areas. Files remain local, with ffmpeg enabling MP4, GIF, subtitle, music, voice-over, and social-crop output.

Use cases

  • Record a product walkthrough
  • Create a launch video
  • Capture changelog GIFs
  • Generate marketing screenshots
  • Demonstrate authenticated app areas

Key features

  • Scripted browser video recording
  • Visible cursor motion and smooth camera effects
  • Captions, narration, highlights, and end cards
  • High-DPI and full-page screenshots
  • Local MP4, WebM, GIF, and social-crop export
  • Playwright storage-state support

Tools14

What Studio MCP lets your agent do. Expand a tool for its parameters.

Verified live~3.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

21/21 checks healthy over the last 91d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · @aioproductoscom/mcp-studio (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads273Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Tools exposed14Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Studio MCP works

What AIOProductOS/studio-mcp MCP server does

AIOProductOS/studio-mcp MCP server turns scripted browser actions into product-demo footage and screenshots. It opens a themed Chromium recording session for your web app, keeps a visible cursor on screen, and adds presentation elements such as transition cards, captions, highlight rings, camera zooms, and an end card.

The workflow is intended for demonstrations of your own web product. A recording can show a dashboard, move through several surfaces, interact with controls, explain a result with text or local voice-over, and save high-DPI images from the same session. The output directory contains the generated files and any screenshots requested during recording.

How it works

Start one session with a brand theme, viewport settings, optional cookies, an optional Playwright storage-state file, and selectors for UI that should be hidden. Navigate between surfaces with designed transition cards so loading states are not shown. Use smooth scrolling, cursor-led clicks, human-paced typing, captions, narration, highlights, zooms, and holds to stage each shot.

At the end, the AIOProductOS/studio-mcp MCP server closes the browser and processes the recording. With ffmpeg available, it removes residual dark frames, creates an H.264 MP4, and can add locally synthesized voice-over, music, subtitles, social crops, and a GIF. Without ffmpeg, the raw WebM remains available. Cancelling closes the browser and discards the take, while preserving screenshots already saved.

Setup and configuration

Install the package through an MCP host with:

config.json
{
  "mcpServers": {
    "studio": {
      "command": "npx",
      "args": ["-y", "@aioproductoscom/mcp-studio"]
    }
  }
}

The documented clients include Claude Code, Cursor, and Codex. The runtime requires Node 18 or later and Playwright Chromium, installed with npx playwright install chromium. Install ffmpeg and place it on PATH for MP4 and GIF export; recording still produces raw WebM without it.

For authenticated pages, create a Playwright storageState JSON file and provide its path at session start. This allows the browser to reuse a logged-in session without passing credentials to the recording tools. Cookies can suppress consent banners, and hide_selectors can hide chat widgets or development overlays. Set the theme background to match the app background to reduce visible flashes during page loads.

Tools and capabilities

The AIOProductOS/studio-mcp MCP server provides these tool groups:

  • Session control: studio_start, studio_finish, and studio_cancel.
  • Navigation and interaction: studio_goto, studio_click, studio_type, and studio_scroll.
  • Story and camera direction: studio_caption, studio_narrate, studio_highlight, studio_zoom, and studio_hold.
  • Presentation and capture: studio_end_card and studio_screenshot.

Targets can generally be selected with CSS selectors or visible text. Elements must be visible before clicking, and off-screen targets should be brought into view first. Highlights can stack until cleared, while zoom should be reset before navigation or the closing card. Captions can also provide the script for optional local narration.

Limitations and notes

Only one recording session can run at a time. Text entered into the browser appears in the recording, so demo content should be chosen deliberately. The tools depend on the target page being reachable and sufficiently settled; failed or hidden targets may require a screenshot and a more suitable selector. Local voice-over is generated at finish time and requires voiceover:true. No cloud upload or external voice service is described.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Studio MCP

AIOProductOS/studio-mcp is an MCP server that connects an AI host to your own web app through a local Playwright Chromium browser. Its main tools script navigation, clicks, typing, scrolling, captions, highlights, zooms, screenshots, and recording completion, producing local video and image files without uploading your app or credentials.

Install it by adding `npx -y @aioproductoscom/mcp-studio` as an MCP server command in your host configuration. You also need Node 18+, Playwright Chromium installed with `npx playwright install chromium`, and ffmpeg on `PATH` for MP4 and GIF export.

Yes, AIOProductOS/studio-mcp works with Cursor through a `.mcp.json` configuration. Define the server command as `npx` and pass `-y` plus `@aioproductoscom/mcp-studio` as its arguments.

Use a Playwright `storageState` JSON file and pass its path as `storage_state_path` when starting the session. Create the file with Playwright’s save-storage workflow, then record the authenticated area without sharing credentials with the server.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewStudio MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/aioproductos-studio-mcp?style=directory)](https://allmcps.com/mcp/aioproductos-studio-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/aioproductos-studio-mcp"><img src="https://allmcps.com/api/badge/aioproductos-studio-mcp?style=directory" alt="Studio MCP on AllMCPs" /></a>