StudioMeyer Video logo

StudioMeyer Video

Automates website recording, video editing, captions, effects, TTS, composition, and smart screenshots through eight MCP tools.

Install StudioMeyer Video

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": {
    "studiomeyer-video": {
      "command": "npx",
      "args": [
        "-y",
        "@studiomeyer/mcp-video"
      ]
    }
  }
}

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

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

StudioMeyer Video MCP server gives AI agents eight tools for website recording, video editing, visual effects, captions, audio, text, composition, speech, and screenshots. It uses Playwright for browser capture and ffmpeg for encoding, with stdio by default and an optional HTTP mode. Reach for it when an agent needs to produce videos from web pages, prepare social formats, add narration, or capture specific interface elements.

Use cases

  • Record website demonstrations at 60fps
  • Add captions and voiceover to product videos
  • Convert videos for social media formats
  • Capture specific website elements for QA
  • Compose narrated explainer videos

Key features

  • Frame-by-frame Playwright website recording
  • Video editing with crop, speed, keyframes, and PiP
  • LUT-based color grading and chroma key effects
  • SRT and Whisper-generated captions
  • ElevenLabs and OpenAI text-to-speech
  • Smart screenshots with page feature detection

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.

7/7 checks healthy over the last 39d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 7d ago via OSV.dev · @studiomeyer/mcp-video (npm)

Adoption & maintenance

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

GitHub stars4Stargazers on the source repository.
npm downloads44Package downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.

How StudioMeyer Video works

What StudioMeyer Video MCP server does

The StudioMeyer Video MCP server exposes eight consolidated MCP tools for browser capture and video post-production. It belongs in the 🎥 Multimedia Process category and supports workflows that start with a website, an existing video, or a script.

Its tools cover:

  • video_record for cinema, scroll, and multi-device website recordings, including frame-by-frame capture.
  • video_edit for speed changes, cropping, reversing, keyframes, zoom and pan, and picture-in-picture.
  • video_color for grading, effects, LUT presets, and chroma-key work.
  • video_audio for extraction, mixing, ducking, music, and voice effects.
  • video_text for SRT subtitles, Whisper captions, overlays, and animated text.
  • video_compose for concatenation, introductions, social exports, beat synchronization, and templates.
  • video_speech for ElevenLabs or OpenAI text-to-speech and narrated videos.
  • video_screenshot for element-aware captures and page feature detection.

How it works

StudioMeyer Video MCP server uses Playwright to operate browser pages and capture frames, then uses ffmpeg and ffprobe for video processing and encoding. Recording can include actions such as scrolling, hovering, clicking, typing, and waiting. Smart screenshots can identify interface areas such as chat widgets, pricing sections, and booking forms.

The tools can be combined into pipelines. For example, an agent can record a website, add captions and audio, then export the result for social platforms. A narrated workflow can combine a URL and scripted segments with AI voice generation. Existing local video files can also be edited, captioned, composed, or converted.

Setup and configuration

The StudioMeyer Video MCP server requires Node.js 18 or newer, ffmpeg, ffprobe, and the Playwright Chromium browser. The package can run through npx, from a source checkout, or through a Claude Code stdio configuration. Stdio is the default transport; HTTP mode can be enabled with command-line flags or environment variables for a persistent service.

Generated files use ./output by default and can be redirected with VIDEO_OUTPUT_DIR. If ffmpeg is not on PATH, set FFMPEG_PATH and FFPROBE_PATH to absolute binary paths. ElevenLabs TTS requires ELEVENLABS_API_KEY; OpenAI Whisper captions and OpenAI TTS require OPENAI_API_KEY.

HTTP deployments can configure MCP_HTTP, MCP_PORT, and MCP_HOST. MCP_VIDEO_DEBUG enables debug logging. MCP_VIDEO_ALLOW_INTERNAL=1 permits URLs resolving to localhost, private, or metadata IPs and is documented for local development only.

Limitations and notes

The StudioMeyer Video MCP server depends on local ffmpeg and Playwright browser installation, so those prerequisites must be available before use. ElevenLabs and OpenAI features are optional but need their respective API keys. The documented HTTP configuration binds to 127.0.0.1 by default. Internal URL access is guarded and should not be enabled in production.

Reviews

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

Frequently Asked Questions about StudioMeyer Video

StudioMeyer Video is an MCP server that connects AI agents to Playwright, ffmpeg, and ffprobe for video production. Its main tools record websites, edit and color video, process audio, add captions and text, compose social formats, generate speech, create narrated videos, and capture detected page elements.

Install it with Node.js 18 or newer, ffmpeg, ffprobe, and Chromium for Playwright. You can run `npx @studiomeyer/mcp-video`, use the package in a Claude Code stdio configuration, or clone the repository, install dependencies, install Chromium, build, and start it.

Yes, StudioMeyer Video is documented as working with any MCP client, so it can be used with Cursor. The README specifically shows a Claude Code stdio setup, while the server also provides an HTTP transport mode.

Start it with `npx @studiomeyer/mcp-video --http --port=9847`, or set `MCP_HTTP=1` and `MCP_PORT=9847` before launching it. `MCP_HOST` controls the bind address and defaults to `127.0.0.1`.

API keys are optional and only needed for the related providers. Set `OPENAI_API_KEY` for Whisper captions and OpenAI TTS, or set `ELEVENLABS_API_KEY` for ElevenLabs TTS. Core recording and local video operations use the documented ffmpeg and Playwright prerequisites instead.

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 PreviewStudioMeyer Video AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/studiomeyer-video?style=directory)](https://allmcps.com/mcp/studiomeyer-video)
HTML Embed
<a href="https://allmcps.com/mcp/studiomeyer-video"><img src="https://allmcps.com/api/badge/studiomeyer-video?style=directory" alt="StudioMeyer Video on AllMCPs" /></a>