Crawler Summary

arrs-mcp-server answer-first brief

MCP server for managing Sonarr, Radarr, Plex, and Sabnzbd through Claude arrs-mcp-server A $1 (MCP) server that lets Claude manage your media stack -- Sonarr, Radarr, Plex, SABnzbd, Overseerr, and TMDB -- through natural conversation. Ask Claude to add a show, check what's downloading, clean up your library, or complete a movie franchise. The server translates your requests into the right API calls across all your services. Quick Start **Prerequisites**: Node.js 20+ and pnpm. Create a con Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

arrs-mcp-server is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 98/100

arrs-mcp-server

MCP server for managing Sonarr, Radarr, Plex, and Sabnzbd through Claude arrs-mcp-server A $1 (MCP) server that lets Claude manage your media stack -- Sonarr, Radarr, Plex, SABnzbd, Overseerr, and TMDB -- through natural conversation. Ask Claude to add a show, check what's downloading, clean up your library, or complete a movie franchise. The server translates your requests into the right API calls across all your services. Quick Start **Prerequisites**: Node.js 20+ and pnpm. Create a con

MCPverified

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Wiseyoda

Artifacts

0

Benchmarks

0

Last release

0.1.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/wiseyoda/arrs-mcp-server.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Wiseyoda

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

5

Snippets

0

Languages

typescript

Executable Examples

bash

git clone https://github.com/yourusername/arrs-mcp-server.git
cd arrs-mcp-server
pnpm install
pnpm build

json

{
  "sonarr": {
    "url": "http://localhost:8989",
    "apiKey": "your-sonarr-api-key"
  }
}

json

{
  "mcpServers": {
    "arrs": {
      "command": "node",
      "args": ["/absolute/path/to/arrs-mcp-server/dist/index.js"],
      "env": {
        "SONARR_URL": "http://localhost:8989",
        "SONARR_API_KEY": "your-sonarr-api-key",
        "RADARR_URL": "http://localhost:7878",
        "RADARR_API_KEY": "your-radarr-api-key",
        "PLEX_URL": "http://localhost:32400",
        "PLEX_TOKEN": "your-plex-token"
      }
    }
  }
}

json

{
  "mcpServers": {
    "arrs": {
      "command": "node",
      "args": ["/absolute/path/to/arrs-mcp-server/dist/index.js"],
      "env": {
        "SONARR_URL": "http://localhost:8989",
        "SONARR_API_KEY": "your-sonarr-api-key"
      }
    }
  }
}

bash

pnpm build        # Compile TypeScript
pnpm typecheck    # Type check without emitting
pnpm dev          # Watch mode
pnpm lint         # ESLint
pnpm format       # Prettier

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

MCP server for managing Sonarr, Radarr, Plex, and Sabnzbd through Claude arrs-mcp-server A $1 (MCP) server that lets Claude manage your media stack -- Sonarr, Radarr, Plex, SABnzbd, Overseerr, and TMDB -- through natural conversation. Ask Claude to add a show, check what's downloading, clean up your library, or complete a movie franchise. The server translates your requests into the right API calls across all your services. Quick Start **Prerequisites**: Node.js 20+ and pnpm. Create a con

Full README

arrs-mcp-server

A Model Context Protocol (MCP) server that lets Claude manage your media stack -- Sonarr, Radarr, Plex, SABnzbd, Overseerr, and TMDB -- through natural conversation.

Ask Claude to add a show, check what's downloading, clean up your library, or complete a movie franchise. The server translates your requests into the right API calls across all your services.

Quick Start

Prerequisites: Node.js 20+ and pnpm.

git clone https://github.com/yourusername/arrs-mcp-server.git
cd arrs-mcp-server
pnpm install
pnpm build

Create a config.json in the project root with at least one service:

{
  "sonarr": {
    "url": "http://localhost:8989",
    "apiKey": "your-sonarr-api-key"
  }
}

That's enough to start. Add more services as you go -- see Configuration for all options.

Connect to Claude

Claude Desktop

Add the server to your Claude Desktop config file:

| OS | Config file path | |----|------------------| | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json | | Windows | %APPDATA%\Claude\claude_desktop_config.json | | Linux | ~/.config/Claude/claude_desktop_config.json |

{
  "mcpServers": {
    "arrs": {
      "command": "node",
      "args": ["/absolute/path/to/arrs-mcp-server/dist/index.js"],
      "env": {
        "SONARR_URL": "http://localhost:8989",
        "SONARR_API_KEY": "your-sonarr-api-key",
        "RADARR_URL": "http://localhost:7878",
        "RADARR_API_KEY": "your-radarr-api-key",
        "PLEX_URL": "http://localhost:32400",
        "PLEX_TOKEN": "your-plex-token"
      }
    }
  }
}

Restart Claude Desktop after saving.

Claude Code

Add to your project settings (.claude/settings.json) or user settings (~/.claude/settings.json):

{
  "mcpServers": {
    "arrs": {
      "command": "node",
      "args": ["/absolute/path/to/arrs-mcp-server/dist/index.js"],
      "env": {
        "SONARR_URL": "http://localhost:8989",
        "SONARR_API_KEY": "your-sonarr-api-key"
      }
    }
  }
}

Include only the environment variables for services you use. See the full environment variable reference.

What You Can Do

88 tools across 7 services. You don't need to know tool names -- just describe what you want.

Manage TV shows and movies

  • "Add Breaking Bad to Sonarr"
  • "Add Inception to my movies in 4K"
  • "What movies do I have?"

Monitor downloads

  • "What's downloading right now?"
  • "Pause all downloads"
  • "Are there any stuck imports?"

Browse and clean your library

  • "Show me movies I haven't watched in over a year"
  • "I need to free up 100 GB -- what should I delete?"
  • "Find duplicate movies"

Complete franchises

  • "What MCU movies am I missing?"
  • "Add all missing Star Wars movies"

Handle requests

  • "Any pending requests?"
  • "Approve the request for Oppenheimer"

Check system health

  • "Is everything working?"
  • "Run a library audit"

Safety by Default: Movie tools route to your HD Radarr instance unless you explicitly say "in 4K" or pass quality: '4k'. This prevents accidental 4K downloads that consume large amounts of disk space.

See Example Conversations for complete workflows.

Features

| Service | What it does | Tool count | |---------|-------------|------------| | Sonarr | Search, add, and manage TV series. Monitor episodes, check calendars, handle stuck imports. | 17 | | Radarr | Search, add, and manage movies. Supports dual HD/4K instances with safe quality routing. | 15 | | Plex | Browse libraries, check watch status, find unwatched content, manage collections, delete items. | 12 | | SABnzbd | Monitor download queue, pause/resume, manage priorities, handle failures. | 14 | | Overseerr | List, approve, and decline requests. Manage users, quotas, issues. Browse trending titles. | 14 | | TMDB | Look up franchises, find similar movies, get recommendations. Identify missing collection items. | 7 | | Cross-service | System health, unified download status, cleanup analysis, library audit, space planning, watch analytics. | 9 |

Only configured services register their tools. If you only set up Sonarr and Plex, you get 29 tools instead of 88.

Browse the full Tool Catalog for parameters, examples, and cross-references.

Configuration

Two ways to configure:

  1. config.json in your working directory (or a custom path via CONFIG_PATH)
  2. Environment variables for each service

Environment variables take precedence per-service. You only need one service to start.

See Configuration Reference for all 7 services, Docker setup, and precedence rules.

Documentation

| Guide | Description | |-------|-------------| | Configuration | All services, environment variables, Docker, precedence rules | | Tool Catalog | All 88 tools with parameters, examples, and cross-references | | Example Conversations | 7 real workflows showing multi-step tool usage | | Troubleshooting | 16+ error scenarios with causes and fixes | | CLAUDE.md | Architecture and development guide for contributors |

Development

pnpm build        # Compile TypeScript
pnpm typecheck    # Type check without emitting
pnpm dev          # Watch mode
pnpm lint         # ESLint
pnpm format       # Prettier

See CLAUDE.md for architecture, patterns, and how to add new tools or services.

License

MIT

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key

Streaming

No

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key"
  ],
  "requires": [
    "mcp",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/wiseyoda/arrs-mcp-server#input",
  "outputSchemaRef": "https://github.com/wiseyoda/arrs-mcp-server#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:46:45.019Z",
  "sourceUpdatedAt": "2026-02-24T19:46:45.019Z",
  "freshnessSeconds": 4434850
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T03:40:55.103Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "sonarr",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "radarr",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "plex",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "sabnzbd",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "claude",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "media-management",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:sonarr|supported|profile capability:radarr|supported|profile capability:plex|supported|profile capability:sabnzbd|supported|profile capability:claude|supported|profile capability:media-management|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:45.019Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key",
    "href": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:45.019Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/wiseyoda/arrs-mcp-server#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:46:45.019Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Wiseyoda",
    "href": "https://github.com/wiseyoda/arrs-mcp-server",
    "sourceUrl": "https://github.com/wiseyoda/arrs-mcp-server",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-wiseyoda-arrs-mcp-server/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to arrs-mcp-server and adjacent AI workflows.