mcp server
videocoder
π¬ AI video editor in terminal chat. Describe what to do with your video β AI edits it using MCP-video tools (81 tools) and shell commands.
Set up
Runs on your computer. Pick your agent and operating system.
This project does not publish an install method we can turn into a config. Follow the README instead.
README
synced Oct 23, 2026π¬ VideoCoder
AI video editor in terminal chat
Just describe what you want β VideoCoder edits your video using MCP-video tools (81 tools) and shell commands.
https://github.com/user-attachments/assets/placeholder
Talk to AI. Edit video. Done.
β¨ Features
- π― Chat-based editing β describe what you want in plain language
- π§ 81 MCP-video tools β trim, merge, subtitles, audio, effects, stabilize, transcribe
- π₯οΈ Shell access β custom ffmpeg scripts when you need them
- π§ Any LLM β works with Mistral, OpenAI, Anthropic, local models
- π± Social media presets β YouTube, TikTok, Instagram, Reels
π Quick Start
# Download
git clone https://github.com/silentfox317/videocoder.git
cd videocoder
# Build
go build -o videocoder .
# Configure
cp .videocoder.example.json .videocoder.json
# Edit .videocoder.json with your LLM provider settings
# Run
./videocoder
π Usage
Just type what you want to do with your video:
> Trim the first 10 seconds from my video.mp4
> Merge all clips from the ./raw folder
> Add subtitles in Russian to this video
> Extract the audio track as MP3
> Split this long recording into chapters
> Transcribe the speech in this video
π οΈ MCP Video Tools
VideoCoder comes with 81 MCP-video tools including:
| Category | Tools |
|---|---|
| π Basic | trim, merge, split, concatenate |
| π Text | subtitles, captions, text overlay |
| π΅ Audio | extract, replace, mix, volume |
| β¨ Effects | filters, color grade, transitions |
| π Resize | crop, scale, aspect ratio |
| π Format | transcode, compress, repurpose |
| π― Analysis | inspect, detect scenes, transcribe |
| π§ Stabilize | stabilization, rolling shutter fix |
| π Social | TikTok preset, Reels, YouTube Shorts |
βοΈ Configuration
See .videocoder.example.json for all options.
LLM Providers
{
"providers": {
"openai-compatible": {
"model": "gpt-4o",
"baseUrl": "http://localhost:5000/v1",
"apiKey": "your-key"
}
}
}
MCP Server
VideoCoder uses @kyanite/mcp-video by default. Install it:
npx @kyanite/mcp-video
ποΈ Architecture
VideoCoder is a fork of OpenCode by OpenAI, repurposed for video editing.
- Chat TUI β Bubble Tea terminal UI
- LLM Agent β tool-calling loop
- MCP Client β connects to mcp-video server
- Shell β ffmpeg access
π License
MIT License β see LICENSE
Made for video creators who'd rather talk than click