ytdl-mcp

jmagar/ytdl-mcp
★ 0 stars Rust File System Updated today
MCP server that downloads media with yt-dlp and rsyncs it to an SSH remote.
View on GitHub → Try with Claude — $10 free →

Quick Install

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

Add to claude_desktop_config.json:

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

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 directory on an SSH remote — over `rsync` (with an `scp` fallback for hosts that lack it, e.g. Windows). Written in Rust on the [`rmcp`](https://crates.io/crates/rmcp) crate. **yt-dlp

Tools (20)

FPCALC_PATHYTDLP_ACOUSTID_CLIENT_KEYYTDLP_ARCHIVE_DIRYTDLP_AUDIO_FORMATYTDLP_AUTO_UPDATEYTDLP_CLEAN_METADATAYTDLP_EXTRACTOR_ARGSYTDLP_HISTORY_PATHYTDLP_LOGYTDLP_MAX_AGE_DAYSYTDLP_MUSICBRAINZ_CONTACTYTDLP_PLEX_PLAYLISTYTDLP_PLEX_TOKENYTDLP_PLEX_URLYTDLP_REMOTEYTDLP_REMOTE_PATHYTDLP_SSH_OPTSYTDLP_STAGING_DIRYTDLP_TIMEOUT_SECSYTDLP_TRANSFER_TIMEOUT_SECS