What is the Yarr MCP MCP server?
Rust MCP and CLI server for Sonarr, Radarr, Prowlarr, Plex, Jellyfin, and download clients.
How to install Yarr MCP
Copy-paste configuration for popular MCP clients.
YARR_SONARR_URLOptional Sonarr base URL.
YARR_SONARR_API_KEYsecretOptional Sonarr API key.
YARR_RADARR_URLOptional Radarr base URL.
YARR_RADARR_API_KEYsecretOptional Radarr API key.
YARR_PLEX_URLOptional Plex base URL.
YARR_PLEX_TOKENsecretOptional Plex token.
YARR_VERSIONOptional GitHub release tag override for the downloaded Yarr binary.
YARR_REPOOptional GitHub owner/repo override for release asset downloads.
YARR_RELEASE_BASE_URLOptional release download base URL override.
RUST_LOGTracing filter for Yarr logs.
{
"mcpServers": {
"yarr-mcp": {
"command": "npx",
"args": [
"-y",
"yarr-mcp",
"mcp"
],
"env": {
"YARR_SONARR_URL": "<YOUR_YARR_SONARR_URL>",
"YARR_SONARR_API_KEY": "<YOUR_YARR_SONARR_API_KEY>",
"YARR_RADARR_URL": "<YOUR_YARR_RADARR_URL>",
"YARR_RADARR_API_KEY": "<YOUR_YARR_RADARR_API_KEY>",
"YARR_PLEX_URL": "<YOUR_YARR_PLEX_URL>",
"YARR_PLEX_TOKEN": "<YOUR_YARR_PLEX_TOKEN>",
"YARR_VERSION": "<YOUR_YARR_VERSION>",
"YARR_REPO": "<YOUR_YARR_REPO>",
"YARR_RELEASE_BASE_URL": "<YOUR_YARR_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"mcpServers": {
"yarr-mcp": {
"command": "npx",
"args": [
"-y",
"yarr-mcp",
"mcp"
],
"env": {
"YARR_SONARR_URL": "<YOUR_YARR_SONARR_URL>",
"YARR_SONARR_API_KEY": "<YOUR_YARR_SONARR_API_KEY>",
"YARR_RADARR_URL": "<YOUR_YARR_RADARR_URL>",
"YARR_RADARR_API_KEY": "<YOUR_YARR_RADARR_API_KEY>",
"YARR_PLEX_URL": "<YOUR_YARR_PLEX_URL>",
"YARR_PLEX_TOKEN": "<YOUR_YARR_PLEX_TOKEN>",
"YARR_VERSION": "<YOUR_YARR_VERSION>",
"YARR_REPO": "<YOUR_YARR_REPO>",
"YARR_RELEASE_BASE_URL": "<YOUR_YARR_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"mcpServers": {
"yarr-mcp": {
"command": "npx",
"args": [
"-y",
"yarr-mcp",
"mcp"
],
"env": {
"YARR_SONARR_URL": "<YOUR_YARR_SONARR_URL>",
"YARR_SONARR_API_KEY": "<YOUR_YARR_SONARR_API_KEY>",
"YARR_RADARR_URL": "<YOUR_YARR_RADARR_URL>",
"YARR_RADARR_API_KEY": "<YOUR_YARR_RADARR_API_KEY>",
"YARR_PLEX_URL": "<YOUR_YARR_PLEX_URL>",
"YARR_PLEX_TOKEN": "<YOUR_YARR_PLEX_TOKEN>",
"YARR_VERSION": "<YOUR_YARR_VERSION>",
"YARR_REPO": "<YOUR_YARR_REPO>",
"YARR_RELEASE_BASE_URL": "<YOUR_YARR_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}{
"servers": {
"yarr-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"yarr-mcp",
"mcp"
],
"env": {
"YARR_SONARR_URL": "<YOUR_YARR_SONARR_URL>",
"YARR_SONARR_API_KEY": "<YOUR_YARR_SONARR_API_KEY>",
"YARR_RADARR_URL": "<YOUR_YARR_RADARR_URL>",
"YARR_RADARR_API_KEY": "<YOUR_YARR_RADARR_API_KEY>",
"YARR_PLEX_URL": "<YOUR_YARR_PLEX_URL>",
"YARR_PLEX_TOKEN": "<YOUR_YARR_PLEX_TOKEN>",
"YARR_VERSION": "<YOUR_YARR_VERSION>",
"YARR_REPO": "<YOUR_YARR_REPO>",
"YARR_RELEASE_BASE_URL": "<YOUR_YARR_RELEASE_BASE_URL>",
"RUST_LOG": "<YOUR_RUST_LOG>"
}
}
}
}claude mcp add yarr-mcp --env YARR_SONARR_URL=<YOUR_YARR_SONARR_URL> --env YARR_SONARR_API_KEY=<YOUR_YARR_SONARR_API_KEY> --env YARR_RADARR_URL=<YOUR_YARR_RADARR_URL> --env YARR_RADARR_API_KEY=<YOUR_YARR_RADARR_API_KEY> --env YARR_PLEX_URL=<YOUR_YARR_PLEX_URL> --env YARR_PLEX_TOKEN=<YOUR_YARR_PLEX_TOKEN> --env YARR_VERSION=<YOUR_YARR_VERSION> --env YARR_REPO=<YOUR_YARR_REPO> --env YARR_RELEASE_BASE_URL=<YOUR_YARR_RELEASE_BASE_URL> --env RUST_LOG=<YOUR_RUST_LOG> -- npx -y yarr-mcp mcpRelated 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.
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.
Tailscale RMCP
Rust MCP server and CLI for Tailscale devices, users, keys, policies, and auth.