MCP.Market

Yarr MCP server

by dinglebear.ai·ai.dinglebear/yarr-mcp·v1.1.1·12 stars

Rust MCP and CLI server for Sonarr, Radarr, Prowlarr, Plex, Jellyfin, and download clients.

C68/100grade C
What users say
No reviews yet
Be the first
Safety scan
C68/100

full report

Adoption
Growing

12 stars

Reviews

Write one

Nobody has reviewed Yarr MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Yarr MCP tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

1 high
  • –Code scanpackage could not be scannedn/a
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10

Findings (1)

  • highPackage yarr-mcp not found on npmcode.package-missing
Overall 68/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Yarr MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
68/100
higher than 30% of 48,255 servers
GitHub stars
12
more than 89% of 28,688 servers

Install Yarr MCP in Claude Code, Cursor or VS Code

Runs npx -y yarr-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add yarr-mcp -- npx -y yarr-mcp
Add to Cursor

What the publisher says

From the Yarr MCP repository's README, as published. We do not edit it. Read it on GitHub

yarr

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

If you run Claude Code, Codex, or Gemini CLI against a self-hosted media stack, yarr gives an agent one consistent way to query and control all of it instead of eleven different ad hoc integrations. It is an upstream-client MCP server: it does not replace those applications or mirror every REST endpoint as a web UI. Its job is to provide one consistent tool surface for agents and one equivalent CLI surface for operators.

Not for: a general-purpose REST gateway to arbitrary services, or a scheduler/automation engine in its own right. yarr only talks to the service kinds it knows about, and only does what you or your agent ask it to do.

Contents

  • Naming
  • Capabilities And Boundaries
  • Install
  • Unraid Plugin
  • Quickstart
  • Client Configuration
  • Runtime Surfaces
  • MCP Tool Reference
  • CLI Reference
  • Configuration
  • Authentication
  • Safety And Trust Model

Naming

This repository is published at github.com/dinglebear-ai/yarr.

The Rust package and installed binary are both yarr. The npm launcher package is yarr-mcp because the shorter yarr name is occupied on npm; installing the launcher still gives you a yarr command. The MCP registry name is ai.dinglebear/yarr, and Docker images use ghcr.io/dinglebear-ai/yarr. Production Compose deployments select that image by immutable manifest digest.

Plugin naming is intentionally split:

@dinglebear/yarr npm package over stdio and includes every per-service fallback skill; it does not commit a platform-specific binary.

  • yarr is the full MCP server plugin. It launches the repository-coupled

jellyfin, tautulli, tracearr, and bazarr are skills-only plugins with no MCP server and no bundled binary.

  • sonarr, radarr, prowlarr, overseerr, sabnzbd, qbittorrent, plex,

Capabilities And Boundaries

yarr wraps a configured media automation fleet through one action-dispatched service layer. The same implementation backs MCP and CLI calls, so behavior does not drift between "agent used the tool" and "operator ran the command."

Primary capabilities:

Overseerr, Jellyfin, and Plex. The executor preserves the declared parameter, request-media, and successful-response transport contract; unsupported rows are excluded and listed in the generated capability matrix.

  • Fleet status checks across the configured services.
  • Credentialed upstream API passthrough for known service kinds.
  • Table-driven OpenAPI operation metadata for Sonarr, Radarr, Prowlarr,

whose upstreams do not ship usable machine-readable specs.

  • Curated commands for SABnzbd, qBittorrent, Tautulli, Bazarr, and Tracearr,
  • Code Mode over MCP for multi-step media automation scripts.
  • Snippet storage and execution for repeatable Code Mode workflows.
  • Skills-only direct-HTTP plugin fallbacks for each individual service.

Boundaries:

arguments. Credentials come from environment variables, config files, or strict per-service plugin config JSON.

  • yarr does not store or schedule media jobs on its own.
  • It does not expose a local REST action API or embedded web UI.
  • It does not accept arbitrary unknown service kinds.
  • MCP callers never provide credentials, tokens, keys, or secrets as action

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Yarr MCP: common questions

Is Yarr MCP server safe?
With care: it is graded C, so read the findings first (68/100). Read the Yarr MCP safety report
How do I install Yarr MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Yarr MCP need an API key?
Yes. The registry entry asks for YARR_SONARR_API_KEY, YARR_RADARR_API_KEY, YARR_PLEX_TOKEN.
Is Yarr MCP maintained?
The last commit was 39 days ago (2026-09-25). The latest release is v1.1.1.
How does Yarr MCP compare with other MCP servers?
safety score 68/100 (higher than 30% of 48,255 servers); github stars 12 (more than 89% of 28,688 servers). Full comparison.

More from dinglebear.ai →