rytdl

jmagar/rytdl
★ 1 stars Rust AI/LLM Updated today
Rust MCP server and CLI for yt-dlp media search/downloads, metadata tagging, transfer queues, Plex playlists, SSH/rclone targets, and MCP app search UI.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "rytdl": {
      "command": "cargo",
      "args": [
        "run",
        "--",
        "rytdl"
      ]
    }
  }
}

README Excerpt

A cross-platform, single-binary **MCP server** that downloads media from any embeds metadata and cover art, organizes files by artist, and transfers the result to a local path, an SSH target, or an rclone target. Written in Rust on the [`rmcp`](https://crates.io/crates/rmcp) crate. **yt-dlp and ffmpeg are auto-downloaded** into a per-user cache on first run, so the host

Tools (20)

FFMPEG_PATHFFMPEG_SHA256FPCALC_PATHYTDLP_ACOUSTID_CLIENT_KEYYTDLP_ALLOW_LOCAL_TARGETSYTDLP_ARCHIVE_DIRYTDLP_AUDIO_FORMATYTDLP_AUTO_UPDATEYTDLP_CLEAN_METADATAYTDLP_EXTRACTOR_ARGSYTDLP_HISTORY_PATHYTDLP_LOGYTDLP_MAX_AGE_DAYSYTDLP_MUSICBRAINZ_CONTACTYTDLP_PATHYTDLP_PLEX_PLAYLISTYTDLP_PLEX_TOKENYTDLP_PLEX_URLYTDLP_REMOTEYTDLP_REMOTE_PATH

Topics

claude-codeclicodexffmpeggeminihomelabmcpmcp-appsmcp-servermedia-downloadermetadatamodel-context-protocolplexrclonermcp