What is the YTDL RMCP MCP server?
Rust MCP server and CLI for yt-dlp search, downloads, metadata, transfers, and Plex playlists.
How to install YTDL RMCP
Copy-paste configuration for popular MCP clients.
YTDLP_PLEX_URLOptional Plex server URL for playlist and Plex sync workflows.
YTDLP_PLEX_TOKENsecretOptional Plex token for playlist and Plex sync workflows.
YTDLP_ACOUSTID_CLIENT_KEYsecretOptional AcoustID client key for identification and auto-retagging workflows.
YTDL_RMCP_BINARY_VERSIONOptional GitHub release tag override for the downloaded YTDL RMCP binary.
YTDL_RMCP_RELEASE_BASE_URLOptional release download base URL override.
RUST_LOGTracing filter for YTDL RMCP logs.
{
"mcpServers": {
"ytdl-rmcp": {
"command": "npx",
"args": [
"-y",
"ytdl-rmcp"
],
"env": {
"YTDLP_PLEX_URL": "<YOUR_YTDLP_PLEX_URL>",
"YTDLP_PLEX_TOKEN": "<YOUR_YTDLP_PLEX_TOKEN>",
"YTDLP_ACOUSTID_CLIENT_KEY": "<YOUR_YTDLP_ACOUSTID_CLIENT_KEY>",
"YTDL_RMCP_BINARY_VERSION": "<YOUR_YTDL_RMCP_BINARY_VERSION>",
"YTDL_RMCP_RELEASE_BASE_URL": "<YOUR_YTDL_RMCP_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"mcpServers": {
"ytdl-rmcp": {
"command": "npx",
"args": [
"-y",
"ytdl-rmcp"
],
"env": {
"YTDLP_PLEX_URL": "<YOUR_YTDLP_PLEX_URL>",
"YTDLP_PLEX_TOKEN": "<YOUR_YTDLP_PLEX_TOKEN>",
"YTDLP_ACOUSTID_CLIENT_KEY": "<YOUR_YTDLP_ACOUSTID_CLIENT_KEY>",
"YTDL_RMCP_BINARY_VERSION": "<YOUR_YTDL_RMCP_BINARY_VERSION>",
"YTDL_RMCP_RELEASE_BASE_URL": "<YOUR_YTDL_RMCP_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"mcpServers": {
"ytdl-rmcp": {
"command": "npx",
"args": [
"-y",
"ytdl-rmcp"
],
"env": {
"YTDLP_PLEX_URL": "<YOUR_YTDLP_PLEX_URL>",
"YTDLP_PLEX_TOKEN": "<YOUR_YTDLP_PLEX_TOKEN>",
"YTDLP_ACOUSTID_CLIENT_KEY": "<YOUR_YTDLP_ACOUSTID_CLIENT_KEY>",
"YTDL_RMCP_BINARY_VERSION": "<YOUR_YTDL_RMCP_BINARY_VERSION>",
"YTDL_RMCP_RELEASE_BASE_URL": "<YOUR_YTDL_RMCP_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"servers": {
"ytdl-rmcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ytdl-rmcp"
],
"env": {
"YTDLP_PLEX_URL": "<YOUR_YTDLP_PLEX_URL>",
"YTDLP_PLEX_TOKEN": "<YOUR_YTDLP_PLEX_TOKEN>",
"YTDLP_ACOUSTID_CLIENT_KEY": "<YOUR_YTDLP_ACOUSTID_CLIENT_KEY>",
"YTDL_RMCP_BINARY_VERSION": "<YOUR_YTDL_RMCP_BINARY_VERSION>",
"YTDL_RMCP_RELEASE_BASE_URL": "<YOUR_YTDL_RMCP_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}claude mcp add ytdl-rmcp --env YTDLP_PLEX_URL=<YOUR_YTDLP_PLEX_URL> --env YTDLP_PLEX_TOKEN=<YOUR_YTDLP_PLEX_TOKEN> --env YTDLP_ACOUSTID_CLIENT_KEY=<YOUR_YTDLP_ACOUSTID_CLIENT_KEY> --env YTDL_RMCP_BINARY_VERSION=<YOUR_YTDL_RMCP_BINARY_VERSION> --env YTDL_RMCP_RELEASE_BASE_URL=<YOUR_YTDL_RMCP_RELEASE_BASE_URL> --env RUST_LOG=<YOUR_RUST_LOG> -- npx -y ytdl-rmcpRelated MCP servers
Unraid RMCP
Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.
Unraid MCP
MCP server for Unraid API — provides tools to interact with an Unraid server's GraphQL API.
Yarr MCP
Self-hosted media fleet operations across Sonarr, Radarr, Plex, and related apps over MCP and CLI.
Yarr MCP
Rust MCP and CLI server for Sonarr, Radarr, Prowlarr, Plex, Jellyfin, and download clients.
Labby
Rust MCP gateway with Code Mode, authentication, setup, logs, CLI, HTTP API, and operator web UI.
Tailscale RMCP
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.