Manage Sonarr, Radarr, Lidarr, and Prowlarr through MCP for media searches, libraries, queues, calendars, and downloads.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
The install command below started, but didn't respond the way we expected when we tried to talk to it.
npx -y mcp-arr-serverinitialize succeeded but no response to tools/list.
This is an experimental automated check and can have false negatives β missing environment variables, a slow cold install, etc. It doesnβt necessarily mean somethingβs wrong. Last checked 7d ago.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Arr.
arr_statusGet connection status for all configured *arr services
arr_search_allSearch across all configured services simultaneously
searchGeneric discovery tool for remote MCP clients such as ChatGPT
fetchGeneric detail-fetch tool for items returned by `search
sonarr_get_seriesList all TV series in your library
sonarr_searchSearch for TV series by name (returns tvdbId for adding)

MCP server for the *arr media management suite - Sonarr, Radarr, Lidarr, and Prowlarr.
Supports both local stdio mode for Claude/Codex-style clients and remote HTTP mode for hosted MCP clients such as ChatGPT connectors.
| Category | Capabilities |
|---|---|
| Sonarr (TV) | List series, view episodes, search shows, trigger downloads, check queue, view calendar, review setup |
| Radarr (Movies) | List movies, search films, trigger downloads, check queue, view releases, review setup |
| Lidarr (Music) | List artists, view albums, search musicians, trigger downloads, check queue, view calendar, review setup |
| Prowlarr (Indexers) | List indexers, search across all trackers, test health, view statistics |
| Cross-Service | Status check, unified search across all configured services |
| Configuration | Quality profiles, download clients, naming conventions, health checks, storage info |
| TRaSH Guides | Reference quality profiles, custom formats, naming conventions, compare against recommendations |
By default the remote server listens on 127.0.0.1:3000 and serves MCP on /mcp.
Environment variables for remote mode:
MCP_TRANSPORT=http to enable remote Streamable HTTP transportHOST to override the bind host (default 127.0.0.1)PORT to override the port (default 3000)MCP_PATH to override the MCP endpoint path (default /mcp)Prebuilt images are published to GitHub Container Registry on every release. You do not need to build anything:
Tags follow the release version β latest, 1, 1.7, and each exact version such as 1.7.3.
Pin to a major or minor tag if you want updates without surprises.
Run in local stdio mode:
Run in remote HTTP mode:
Minimal docker-compose.yml:
Only needed if you are developing against a change that is not released yet:
Each *arr application has an API key in Settings > General > Security:
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Add to ~/.claude.json:
Note: Only configure the services you have running. The server automatically detects which services are available based on the environment variables you provide.
TRaSH-only mode: if you donβt configure any *arr services, the server still starts and exposes the TRaSH Guides reference tools plus generic search and fetch.
To use mcp-arr with ChatGPT, run the server in remote HTTP mode on a reachable host and connect ChatGPT to the /mcp endpoint.
The server now exposes the generic search and fetch tools expected by ChatGPT-style remote MCP integrations:
search discovers matching *arr media and TRaSH profilesfetch returns structured detail for a selected search resultThe existing service-specific tools remain available for richer local or power-user workflows.
| Tool | Description |
|---|---|
arr_status | Get connection status for all configured *arr services |
arr_search_all | Search across all configured services simultaneously |
search | Generic discovery tool for remote MCP clients such as ChatGPT |
fetch | Generic detail-fetch tool for items returned by search |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-arr)<a href="https://allmcps.com/mcp/mcp-arr"><img src="https://allmcps.com/api/badge/mcp-arr?style=directory" alt="MCP Arr on AllMCPs" /></a>