mcpField
F
free-video-maker

free-video-maker

Local
github.com/bilalnaseerMedia & Design10Updated 73w ago

About free-video-maker

An open-source tool for creating short videos from text, combining narration, captions, Pexels background footage, and music. It offers MCP and REST services as well as a web UI; voiceover is currently limited to English.

Key features

  1. 01Creates short videos from text
  2. 02Adds speech and automatic captions
  3. 03Finds and selects Pexels footage
  4. 04Selects background music by genre or mood
  5. 05Offers MCP and REST services

Use cases

  1. 01Turn written narration into short videos
  2. 02Generate and style video captions
  3. 03Match Pexels footage to search terms
  4. 04Submit video generation requests through REST

MCP support

The project provides both an MCP service and a REST service. MCP clients can use its video-generation capability; the README does not specify individual MCP tools or parameters.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Description

An open source automated video creation tool for generating short-form video content. Short Video Maker combines text-to-speech, automatic captions, background videos, and music to create engaging short videos from simple text inputs.

This project is meant to provide a free alternative to heavy GPU-power hungry video generation (and a free alternative to expensive, third-party API calls). It doesn't generate a video from scratch based on an image or an image prompt.

Checkout more AI Related Videos in our Channel WebSensePro. We encourage you to check out the channel for more AI-related content and tutorials.

The server exposes an MCP and a REST server.

While the MCP server can be used with an AI Agent (like n8n) the REST endpoints provide more flexibility for video generation.

TOC

Getting started

Usage

Info

Examples

Check out the video 1

Check out the video 2

Features

  • Generate complete short videos from text prompts
  • Text-to-speech conversion
  • Automatic caption generation and styling
  • Background video search and selection via Pexels
  • Background music with genre/mood selection
  • Serve as both REST API and Model Context Protocol (MCP) server

How It Works

Shorts Creator takes simple text inputs and search terms, then:

  1. Converts text to speech using Kokoro TTS
  2. Generates accurate captions via Whisper
  3. Finds relevant background videos from Pexels
  4. Composes all elements with Remotion
  5. Renders a professional-looking short video with perfectly timed captions

Limitations

  • The project only capable generating videos with English voiceover (kokoro-js doesn’t support other languages at the moment)
  • The background videos are sourced from Pexels

General Requirements

  • internet
  • free pexels api key
  • ≥ 3 gb free RAM, my recommendation is 4gb RAM
  • ≥ 2 vCPU
  • ≥ 5gb disc space

Scene

Each video is assembled from multiple scenes. These scenes consists of

  1. Text: Narration, the text the TTS will read and create captions from.
  2. Search terms: The keywords the server should use to find videos from Pexels API. If none can be found, joker terms are being used (nature, globe, space, ocean)
Docker Command
docker run -it --rm --name short-video-maker -p 3123:3123 -e LOG_LEVEL=debug -e PEXELS_API_KEY= bilalnaseer/free-video-maker:latest

Web UI

Load web UI to generate videos here http://localhost:3123

Environment variables

🟢 Configuration

keydescriptiondefault
PEXELS_API_KEYyour (free) Pexels API key
LOG_LEVELpino log levelinfo
WHISPER_VERBOSEwhether the output of whisper.cpp should be forwarded to stdoutfalse
PORTthe port the server will listen on3123

Acknowledgments

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.