video_record
Record Website Video
Record website videos. Types: cinema (full 60fps with scenes/cursor), scroll (quick scroll-through), multi-device (desktop+tablet+mobile).
urlrequiredtyperequired
io.studiomeyerPublished by studiomeyer.iov1.0.4Updated Nov 3, 2026
Video production: recording, editing, effects, captions, TTS, screenshots. 8 tools.
The publisher's own server: StudioMeyer Crew
StudioMeyer Video's local MCP server, published by studiomeyer.io; no sign-in required; STDIO; 8 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Part of the StudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it
[npm version] [npm downloads] [License] [Last commit] [GitHub stars]
**Cinema-grade video production for AI agents.**[CI] [License: MIT] [TypeScript] [Version] [npm version] [Node]
8 MCP tools for recording, editing, effects, captions, TTS, and smart screenshots.
Built on ffmpeg and Playwright. Works with any MCP client.
We have been building tools and systems for ourselves for the past two years. The fact that this repo is small and has few stars is not because it is new. It is because we only just decided to share what we have built. It is not a fresh experiment, it is a long story with a recent commit.
We love building things and sharing them. We do not love social media tactics, growth hacks, or chasing stars and followers. So this repo is small. The code is real, it gets used, issues get answered. Judge for yourself.
If it helps you, sharing, testing, and feedback help us. If it could be better, an issue is more useful. If you build something with it, tell us at [email protected]. That genuinely makes our day.
From a small studio in Palma de Mallorca.
cinematic and showcase for buttery smooth scrolling.npx playwright install chromium)ELEVENLABS_API_KEY for ElevenLabs TTSOPENAI_API_KEY for Whisper captions and OpenAI TTSIf ffmpeg lives outside PATH, set FFMPEG_PATH and FFPROBE_PATH to the
absolute binary paths. Both env vars are honoured at startup AND at every
runtime spawn site.
StudioMeyer is an AI and design studio based in Palma de Mallorca, working with clients worldwide. We build custom websites and AI infrastructure for small and medium businesses. Production stack on Claude Agent SDK, MCP and n8n, with Sentry, Langfuse and LangGraph for observability and an in-house guard layer.
MIT
Built by StudioMeyer. Part of our open-source toolkit for AI-powered content creation.
Source: README.md at commit 8354b40
Record Website Video
Record website videos. Types: cinema (full 60fps with scenes/cursor), scroll (quick scroll-through), multi-device (desktop+tablet+mobile).
urlrequiredtyperequiredEdit Video
Edit video clips. Types: speed (0.25x-4x), crop (region), reverse (± audio), keyframe (zoom/pan animation), pip (picture-in-picture overlay).
typerequiredColor & Effects
Color grading & visual effects. Types: grade (brightness/contrast/saturation/gamma/temperature), effect (blur/sharpen/vignette/grayscale/sepia/noise/glow), lut (22 cinema presets), chroma (green/blue screen replacement).
typerequiredAudio Tools
Audio operations. Types: extract (MP3/AAC/WAV/FLAC from video), music (add background music with fade), ducking (auto volume reduction), mix (multi-track mixing), voice (9 voice effects: echo/reverb/deep/chipmunk/robot/whisper/radio/megaphone/underwater).
typerequiredText & Captions
Text overlays & captions. Types: subtitles (burn SRT/ASS), caption (Whisper AI auto-caption), overlay (animated text layers), animate (15 text animation styles).
typerequiredCompose & Export
Compose and export videos. Types: concat (join clips with transitions), intro (animated intro/outro), social (convert to Instagram/TikTok/YouTube/LinkedIn), social-all (batch all platforms), beat-sync (cut on music beats), templates (list available), render (render from template).
typerequiredSpeech & Narration
Text-to-speech & narrated videos. Types: generate (ElevenLabs/OpenAI TTS), voices (list available voices), narrated (full narrated video: script → TTS → website recording → sync → MP4).
typerequiredSmart Screenshot
Smart element-aware screenshots. Types: capture (detect & screenshot specific page features: chat, pricing, hero, etc.), detect (analyze page features without screenshotting).
urlrequiredtyperequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
io.studiomeyerOfficial publisher
Remote MCP server that adds agent personas, 16 tools and 3 workflows to Claude, with no extra API cost.
io.studiomeyerOfficial publisher
Remote bi-temporal AI memory server with a knowledge graph and semantic search, giving an assistant persistent recall across sessions.

io.studiomeyerOfficial publisher
Remote MCP suite bundling eight servers and 104+ tools for memory, social, PDF, email, images, calendar, scheduling and files.
io.studiomeyerOfficial publisher
A remote, EU-hosted MCP server that lets an assistant check how a brand or site appears across eight LLM platforms, with 30 tools, most needing no API key.
io.studiomeyerOfficial publisher
StudioMeyer CRM is a remote, AI-native CRM server that gives an assistant 37 tools for pipeline, leads, health scores and GDPR rights.
{ "mcpServers": { "video": { "command": "npx", "args": ["-y", "@studiomeyer/mcp-video"] } }}npx @studiomeyer/mcp-videogit clone https://github.com/studiomeyer-io/mcp-video.gitcd mcp-videonpm installnpx playwright install chromiumnpm run buildnpm start# Start as HTTP microservicenpx @studiomeyer/mcp-video --http --port=9847
# Or via environment variablesMCP_HTTP=1 MCP_PORT=9847 npx @studiomeyer/mcp-videoUse video_record with type "cinema" to record https://example.comwith a smooth scroll and hover over the navbar.Use video_speech with type "narrated" to create a narrated video ofhttps://example.com with these segments:1. "Welcome to our homepage" — pause on hero section2. "Check out our features" — scroll to features3. "Get started today" — hover over CTA buttonUse video_text with type "caption" to add auto-generated captionsto /path/to/video.mp4Use video_compose with type "social-all" to convert/path/to/video.mp4 to all social media formats.Use video_screenshot with type "capture" to screenshot the chat widgetand pricing section on https://example.comsrc/ server.ts Entry point, 8 consolidated MCP tools lib/ Logger, types, dual transport handlers/ Tool handlers (video, editing, post-production, tts, screenshots) schemas/ JSON Schema definitions for legacy tool format tools/ engine/ Core engines capture.ts Frame-by-frame recording (Playwright → PNG → ffmpeg) encoder.ts ffmpeg encoding pipeline scenes.ts Scene execution (scroll, hover, click, type, wait) cursor.ts Visible cursor simulation smart-screenshot.ts Element-aware screenshot engine tts.ts ElevenLabs + OpenAI TTS with fallback narrated-video.ts Full narration pipeline social-format.ts Social media format conversion concat.ts Video concatenation with transitions lut-presets.ts 22 cinema LUT presets ...and morenpm run dev # Start with tsx (hot reload)npm run typecheck # Type checknpm test # Run testsnpm run check # Verify ffmpeg/ffprobe installed