# Yarr MCP

- Name: `ai.dinglebear/yarr`
- Tier: **Indexed** (Crawled from a public source. No check has passed yet, or a check failed.)
- Latest version: 2.2.2, released 2026-08-04
- Website: https://github.com/dinglebear-ai/yarr
- Source: https://github.com/dinglebear-ai/yarr
- Trust page: https://mcpvetted.com/t/dinglebear-yarr

Self-hosted media fleet operations across Sonarr, Radarr, Plex, and related apps over MCP and CLI.

## What it can reach

- Network: none seen
- Files: none seen
- Accounts and secrets: Secret: YARR_SONARR_API_KEY, Secret: YARR_RADARR_API_KEY, Secret: YARR_PLEX_TOKEN

## Checks

### qualify: pass
Rules 2026-09-29.1, ran 2026-09-30T03:05:39.881Z.

### static: pass
Rules 2026-09-29.1, ran 2026-09-30T03:05:39.881Z.

### llm_claims: skipped
Rules 2026-09-29.1, ran 2026-09-30T03:05:39.881Z.
- [info] LLM claims check is not configured on this deploy.

## Install

### VS Code
Link: vscode:mcp/install?%7B%22name%22%3A%22yarr%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40dinglebear%2Fyarr%402.2.2%22%5D%2C%22env%22%3A%7B%22YARR_SONARR_URL%22%3A%22%3CYARR_SONARR_URL%3E%22%2C%22YARR_SONARR_API_KEY%22%3A%22%3CYARR_SONARR_API_KEY%3E%22%2C%22YARR_RADARR_URL%22%3A%22%3CYARR_RADARR_URL%3E%22%2C%22YARR_RADARR_API_KEY%22%3A%22%3CYARR_RADARR_API_KEY%3E%22%2C%22YARR_PLEX_URL%22%3A%22%3CYARR_PLEX_URL%3E%22%2C%22YARR_PLEX_TOKEN%22%3A%22%3CYARR_PLEX_TOKEN%3E%22%2C%22YARR_VERSION%22%3A%22%3CYARR_VERSION%3E%22%2C%22YARR_REPO%22%3A%22%3CYARR_REPO%3E%22%2C%22YARR_RELEASE_BASE_URL%22%3A%22%3CYARR_RELEASE_BASE_URL%3E%22%2C%22RUST_LOG%22%3A%22%3CRUST_LOG%3E%22%7D%7D
```sh
code --add-mcp '{"name":"yarr","type":"stdio","command":"npx","args":["-y","@dinglebear/yarr@2.2.2"],"env":{"YARR_SONARR_URL":"<YARR_SONARR_URL>","YARR_SONARR_API_KEY":"<YARR_SONARR_API_KEY>","YARR_RADARR_URL":"<YARR_RADARR_URL>","YARR_RADARR_API_KEY":"<YARR_RADARR_API_KEY>","YARR_PLEX_URL":"<YARR_PLEX_URL>","YARR_PLEX_TOKEN":"<YARR_PLEX_TOKEN>","YARR_VERSION":"<YARR_VERSION>","YARR_REPO":"<YARR_REPO>","YARR_RELEASE_BASE_URL":"<YARR_RELEASE_BASE_URL>","RUST_LOG":"<RUST_LOG>"}}'
```
```json
{
  "servers": {
    "yarr": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dinglebear/yarr@2.2.2"
      ],
      "env": {
        "YARR_SONARR_URL": "<YARR_SONARR_URL>",
        "YARR_SONARR_API_KEY": "<YARR_SONARR_API_KEY>",
        "YARR_RADARR_URL": "<YARR_RADARR_URL>",
        "YARR_RADARR_API_KEY": "<YARR_RADARR_API_KEY>",
        "YARR_PLEX_URL": "<YARR_PLEX_URL>",
        "YARR_PLEX_TOKEN": "<YARR_PLEX_TOKEN>",
        "YARR_VERSION": "<YARR_VERSION>",
        "YARR_REPO": "<YARR_REPO>",
        "YARR_RELEASE_BASE_URL": "<YARR_RELEASE_BASE_URL>",
        "RUST_LOG": "<RUST_LOG>"
      }
    }
  }
}
```
1. Click the link, or run the command.
2. VS Code asks you to confirm the server before it starts.

### Cursor
Link: cursor://anysphere.cursor-deeplink/mcp/install?name=yarr&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBkaW5nbGViZWFyL3lhcnJAMi4yLjIiXSwiZW52Ijp7IllBUlJfU09OQVJSX1VSTCI6IjxZQVJSX1NPTkFSUl9VUkw%2BIiwiWUFSUl9TT05BUlJfQVBJX0tFWSI6IjxZQVJSX1NPTkFSUl9BUElfS0VZPiIsIllBUlJfUkFEQVJSX1VSTCI6IjxZQVJSX1JBREFSUl9VUkw%2BIiwiWUFSUl9SQURBUlJfQVBJX0tFWSI6IjxZQVJSX1JBREFSUl9BUElfS0VZPiIsIllBUlJfUExFWF9VUkwiOiI8WUFSUl9QTEVYX1VSTD4iLCJZQVJSX1BMRVhfVE9LRU4iOiI8WUFSUl9QTEVYX1RPS0VOPiIsIllBUlJfVkVSU0lPTiI6IjxZQVJSX1ZFUlNJT04%2BIiwiWUFSUl9SRVBPIjoiPFlBUlJfUkVQTz4iLCJZQVJSX1JFTEVBU0VfQkFTRV9VUkwiOiI8WUFSUl9SRUxFQVNFX0JBU0VfVVJMPiIsIlJVU1RfTE9HIjoiPFJVU1RfTE9HPiJ9fQ%3D%3D
```json
{
  "mcpServers": {
    "yarr": {
      "command": "npx",
      "args": [
        "-y",
        "@dinglebear/yarr@2.2.2"
      ],
      "env": {
        "YARR_SONARR_URL": "<YARR_SONARR_URL>",
        "YARR_SONARR_API_KEY": "<YARR_SONARR_API_KEY>",
        "YARR_RADARR_URL": "<YARR_RADARR_URL>",
        "YARR_RADARR_API_KEY": "<YARR_RADARR_API_KEY>",
        "YARR_PLEX_URL": "<YARR_PLEX_URL>",
        "YARR_PLEX_TOKEN": "<YARR_PLEX_TOKEN>",
        "YARR_VERSION": "<YARR_VERSION>",
        "YARR_REPO": "<YARR_REPO>",
        "YARR_RELEASE_BASE_URL": "<YARR_RELEASE_BASE_URL>",
        "RUST_LOG": "<RUST_LOG>"
      }
    }
  }
}
```
1. Click the link to open Cursor.
2. Cursor shows the server and asks you to install it.

### Claude Code
```sh
claude mcp add yarr -e YARR_SONARR_URL=<YARR_SONARR_URL> -e YARR_SONARR_API_KEY=<YARR_SONARR_API_KEY> -e YARR_RADARR_URL=<YARR_RADARR_URL> -e YARR_RADARR_API_KEY=<YARR_RADARR_API_KEY> -e YARR_PLEX_URL=<YARR_PLEX_URL> -e YARR_PLEX_TOKEN=<YARR_PLEX_TOKEN> -e YARR_VERSION=<YARR_VERSION> -e YARR_REPO=<YARR_REPO> -e YARR_RELEASE_BASE_URL=<YARR_RELEASE_BASE_URL> -e RUST_LOG=<RUST_LOG> -- npx -y @dinglebear/yarr@2.2.2
```
1. Run the command in your terminal.
2. Restart or reload Claude Code if it's already open.

### Claude Desktop
```json
{
  "mcpServers": {
    "yarr": {
      "command": "npx",
      "args": [
        "-y",
        "@dinglebear/yarr@2.2.2"
      ],
      "env": {
        "YARR_SONARR_URL": "<YARR_SONARR_URL>",
        "YARR_SONARR_API_KEY": "<YARR_SONARR_API_KEY>",
        "YARR_RADARR_URL": "<YARR_RADARR_URL>",
        "YARR_RADARR_API_KEY": "<YARR_RADARR_API_KEY>",
        "YARR_PLEX_URL": "<YARR_PLEX_URL>",
        "YARR_PLEX_TOKEN": "<YARR_PLEX_TOKEN>",
        "YARR_VERSION": "<YARR_VERSION>",
        "YARR_REPO": "<YARR_REPO>",
        "YARR_RELEASE_BASE_URL": "<YARR_RELEASE_BASE_URL>",
        "RUST_LOG": "<RUST_LOG>"
      }
    }
  }
}
```
1. Open Settings, then Developer, then Edit Config.
2. Add the block below to claude_desktop_config.json.
3. Restart Claude Desktop.

### Claude (web) (not supported)
1. Claude on the web only connects to remote servers. Use Claude Desktop or Claude Code for this one.
