MCP (stdio) video pipeline server: yt-dlp downloads, ffmpeg editing/export, subtitles, effects — usable via Claude Desktop.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-ytb-server": {
"args": [
"-y",
"@mcp_ytb/mcp_ytb_server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Go-based MCP (stdio) server that provides a video processing pipeline: download (yt-dlp), trim/merge/encode (ffmpeg), subtitles (yt-dlp / whisper), effects, and export.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Mcp_ytb_server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Go-based MCP (stdio) server that provides a video processing pipeline: download (yt-dlp), trim/merge/encode (ffmpeg), subtitles (yt-dlp / whisper), effects, and export.
Repo: https://github.com/j4flmao/mcp_ytb_server
yt-dlp (required)ffmpeg + ffprobe (required)whisper / whisper.cpp (optional; only needed if you use Whisper subtitle generation tools)npx (recommended; no Go required)This repo includes an npm wrapper in npm/ so end users only need Node.js + npx.
Claude Desktop config (Windows example):
%APPDATA%\\Claude\\claude_desktop_config.json{
"mcpServers": {
"mcp-ytb-server": {
"command": "npx",
"args": ["-y", "@mcp_ytb/mcp_ytb_server"]
}
}
}
Optional configuration (manual):
env object under mcp-ytb-server to set defaults (for example output dir, default quality, cookies).For npx publishing, place binaries at:
npm/bin/windows-amd64/video-mcp.exenpm/bin/linux-amd64/video-mcpnpm/bin/darwin-amd64/video-mcpnpm/bin/darwin-arm64/video-mcpcd D:\mcp_ytb_server
go test ./...
go build -o .\video-mcp.exe .
Config file (Windows):
%APPDATA%\\Claude\\claude_desktop_config.jsonExample config using the .exe binary (optional):
{
"mcpServers": {
"mcp-ytb-server": {
"command": "D:\\\\mcp_ytb_server\\\\video-mcp.exe",
"args": []
}
}
}
Restart Claude Desktop (fully quit and reopen) after updating the config.
VIDEO_MCP_OUTPUT_DIR: default output directory (optional)VIDEO_MCP_TEMP_DIR: temp directory (optional)VIDEO_MCP_YTDLP_PATH: path to yt-dlp (default: yt-dlp)VIDEO_MCP_FFMPEG_PATH: path to ffmpeg (default: ffmpeg)VIDEO_MCP_FFPROBE_PATH: path to ffprobe (default: ffprobe)VIDEO_MCP_QUALITY: default download quality (default: best)VIDEO_MCP_COOKIE_BROWSER: browser for yt-dlp browser-cookie extraction (e.g. chrome, firefox, none)VIDEO_MCP_COOKIE_FILE: path to cookies.txt (Netscape format); takes priority over browser cookiesThere are two options:
VIDEO_MCP_COOKIE_FILE so all requests use cookies.txt by default (optional).download_video tool supports cookie_file (optional, per call).See PROMPTS.md for copy/paste prompts to test.
download_video: download video/audio from a URL (yt-dlp)get_video_info: fetch metadata from a URLdownload_subtitles, list_subtitles: subtitles via yt-dlptrim_video, cut_and_keep, merge_clips, split_videomute_audio, replace_audio, normalize_audioadd_fade, add_watermark, blur_region, zoom_effect, color_gradeexport_video, generate_thumbnail, get_file_infoexport_video to re-encode to MP4 H.264/AAC.