1. Conduid
  2. Files
  3. Ytb Server
MCP server · Files

Ytb Server

MCP (stdio) video pipeline server: yt-dlp downloads, ffmpeg editing/export, subtitles, effects — usable via Claude Desktop.

Unclaimed files
34Low

Scored 4 months ago · breakdown

About Ytb Server

Ytb Server is an MCP server in the Files category: mCP (stdio) video pipeline server: yt-dlp downloads, ffmpeg editing/export, subtitles, effects — usable via Claude Desktop. It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/j4flmao/mcp_ytb_server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Ytb Server

Powered by Claude · Grounded in docs

I know everything about Ytb Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

mcp_ytb_server (Video Pipeline MCP)

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

Requirements

  • yt-dlp (required)
  • ffmpeg + ffprobe (required)
  • whisper / whisper.cpp (optional; only needed if you use Whisper subtitle generation tools)

Installation

Option 1: Run via 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):

  • Config file path: %APPDATA%\\Claude\\claude_desktop_config.json
{
  "mcpServers": {
    "mcp-ytb-server": {
      "command": "npx",
      "args": ["-y", "@mcp_ytb/mcp_ytb_server"]
    }
  }
}

Optional configuration (manual):

  • In Claude Desktop, you can add an env object under mcp-ytb-server to set defaults (for example output dir, default quality, cookies).
  • In prompts, you can also override per call (for example “save to D:\Videos” or “use cookies file …”).

For npx publishing, place binaries at:

  • npm/bin/windows-amd64/video-mcp.exe
  • npm/bin/linux-amd64/video-mcp
  • npm/bin/darwin-amd64/video-mcp
  • npm/bin/darwin-arm64/video-mcp

Option 2: Use a prebuilt binary (advanced)

  • Download the correct binary for your OS from GitHub Releases and place it in a stable path.

Option 3: Build from source (advanced; requires Go)

cd D:\mcp_ytb_server
go test ./...
go build -o .\video-mcp.exe .

Claude Desktop Configuration

Config file (Windows):

  • %APPDATA%\\Claude\\claude_desktop_config.json

Example 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.

Environment Variables

  • 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 cookies

Cookies (YouTube login / age-gate)

There are two options:

  • Set VIDEO_MCP_COOKIE_FILE so all requests use cookies.txt by default (optional).
  • In your prompt, explicitly specify the cookie file path; the download_video tool supports cookie_file (optional, per call).

Prompt Samples

See PROMPTS.md for copy/paste prompts to test.

Main Tools

  • download_video: download video/audio from a URL (yt-dlp)
  • get_video_info: fetch metadata from a URL
  • download_subtitles, list_subtitles: subtitles via yt-dlp
  • trim_video, cut_and_keep, merge_clips, split_video
  • mute_audio, replace_audio, normalize_audio
  • add_fade, add_watermark, blur_region, zoom_effect, color_grade
  • export_video, generate_thumbnail, get_file_info

Quick Troubleshooting

  • Windows Media Player can't play the file: you may be hitting codec issues (AV1/VP9/HEVC). Use export_video to re-encode to MP4 H.264/AAC.
  • Login/age-gated video: configure cookies (see Cookies section).
  • Claude doesn't see updated tools: fully quit Claude Desktop (system tray) and reopen.

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Ytb Server

How do I install Ytb Server?

Run git clone https://github.com/j4flmao/mcp_ytb_server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Ytb Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ytb Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.