short-video-maker
An MCP server and REST API to assemble short vertical videos with captions, voiceover and music for TikTok, Reels and Shorts
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Runs a local service and renders video
- Calls a stock service with a key
Install
Manual install
docker run -it --rm --name short-video-maker -p 3123:3123 -e PEXELS_API_KEY= gyoridavid/short-video-maker:latest-tinySet your free Pexels key; latest and latest-cuda images are available for GPU.
This is third-party code. Review the repository files before installing.
What it does
The project assembles short videos from text: it adds voiceover, captions, stock background clips and music and renders a finished vertical clip. It works as an MCP server and as a REST API, so it can connect to an agent or fit into your own automation. Background clips come from a stock service via a free key, while speech recognition and rendering run locally. Docker is the recommended way to run it, with CPU and GPU variants, and npm installation is also available.
Who it is for. For content people and marketers who need to produce short clips at scale.
Good fit when
- You need to assemble a short video from text with captions and voiceover
- You need to automate clip production via an agent or a script
- You need local rendering without a paid video editor
Not a fit when
- You need complex editing with manual frame control
- You lack resources for local video rendering
Example request
Assemble a short vertical video from this text with captions and background musicLimitations
Rendering and speech recognition need machine resources. A free Pexels stock key is required for background clips, and its availability from Russia should be checked. The final video is assembled from templates, so fine manual editing is limited.
How to disable. Stop and remove the short-video-maker container or uninstall the npm package.
MCP
- Transport
- sse
- Authentication
- not required
| Environment variables | |
|---|---|
| PEXELS_API_KEY required, secret | Free Pexels stock key for background clips |
Security check
- Runs a local service and renders video
- Calls a stock service with a key
README in short
The README describes short-video-maker as a server that assembles short videos with captions, voiceover and music and exposes both MCP and a REST API. The recommended run is via Docker, with images for the normal mode, low-end machines and GPU, plus npm installation. Background clips need a free Pexels key, and speech recognition uses whisper. It gives REST call examples and the MCP path.
FAQ
MCP or REST?
There is both an MCP server for the agent and a REST API. REST gives more flexibility for video generation.
Do I need paid access?
No, you need a free Pexels stock key; speech recognition and rendering run locally.
Related
Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks
Blender MCP
MCP for Blender
An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender
Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering
Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render