---
title: "MCP Video · Cinema-grade video production via MCP"
description: "Cinema-grade video production via MCP. 8 tools for recording, editing, effects, captions, TTS, and smart screenshots. Built on ffmpeg + Playwright."
canonical: "https://matthiasmeyer.tech/repos/mcp-video"
language: "en"
last_updated: "2026-08-21"
markdown_versions: ["https://matthiasmeyer.tech/repos/mcp-video.md", "https://matthiasmeyer.tech/de/repos/mcp-video.md", "https://matthiasmeyer.tech/es/repos/mcp-video.md"]
image: "https://matthiasmeyer.tech/api/og/repo/mcp-video?lang=en"
publisher: "Matthias Meyer, https://matthiasmeyer.tech (llms.txt: https://matthiasmeyer.tech/llms.txt)"
---

media stable TypeScript

# MCP Video

Cinema-grade video production via MCP

8 tools for recording, editing, effects, captions, TTS, and smart screenshots. Built on ffmpeg + Playwright.

[View on GitHub →](https://github.com/studiomeyer-io/mcp-video)[npm](https://www.npmjs.com/package/@studiomeyer/mcp-video)

## What it solves

Turning a website into a presentable video usually means a screen recorder, a video editor, a captioning tool and a voiceover, four programs and an afternoon. mcp-video puts the whole chain behind an assistant: you describe the video you want and it records, cuts, grades, narrates and captions it.

## How it works

Eight tools cover the pipeline. Recording drives Playwright frame by frame at 60 frames per second and lets ffmpeg encode, so there are no dropped frames, with sixteen easing curves for scroll shots. Editing does speed, crop, reverse, keyframe zoom and picture in picture. Colour brings grading and twenty-two film LUTs. Audio handles extraction, music, ducking and nine voice effects. Text burns subtitles, auto-captions through Whisper and animates in fifteen styles. Compose joins clips, converts to Instagram, TikTok, YouTube Short or LinkedIn formats, and syncs to a beat. Speech generates narration through ElevenLabs or OpenAI. Screenshots detect more than fifteen kinds of page element on their own.

## When to use it

Reach for it when the video is about a website or a product screen: a scroll-through of a new page, a narrated explainer, a social cut of a feature. It runs as a normal stdio server for Claude Code, or in HTTP mode as a long-lived microservice if you want it to sit on a machine and take jobs.

## When not to use it

It needs real binaries on the machine: Node 18 or newer, ffmpeg and ffprobe, and a Playwright Chromium. That rules out the usual serverless box. Narration and automatic captions also need an ElevenLabs or OpenAI key, so those two parts are not free and not offline.

Stars

★ 5

Forks

⑂ 2

installs

↓ 1,619

Clones (14d)

⊟ 109

Language

TypeScript

Tools

8

Updated

2026-08-21

## Install

```
npx -y @studiomeyer/mcp-video
```

## Related repos

- Personal Suite MCP

    → media counterpart of

    →

    https://matthiasmeyer.tech/repos/mcp-personal-suite

## Sitemap

Every page of this site as Markdown: [sitemap](https://matthiasmeyer.tech/sitemap.md). Curated entry point: [llms.txt](https://matthiasmeyer.tech/llms.txt).
