mcp-arr-suite
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-arr-suitesearch for a TV show called 'Game of Thrones'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-arr-suite
MCP server for the *arr media management suite — Sonarr, Radarr, Lidarr, Prowlarr, and SABnzbd.
Exposes your media services as MCP tools consumable by Claude or any MCP-capable client. 215 tools across 7 modules.
Requirements
Node.js >= 18
At least one service running and accessible
Related MCP server: Sonarr & Radarr MCP Server
Install
Via npm (recommended):
npm install -g mcp-arr-suiteFrom source:
git clone https://github.com/ismael9291/mcp-arr-suite.git
cd mcp-arr-suite
npm install && npm run buildConfiguration
All configuration is via environment variables. Set at least one service pair:
Variable | Description |
| Sonarr base URL (e.g. |
| Sonarr API key |
| Radarr base URL (e.g. |
| Radarr API key |
| Lidarr base URL (e.g. |
| Lidarr API key |
| Prowlarr base URL (e.g. |
| Prowlarr API key |
| SABnzbd base URL (e.g. |
| SABnzbd API key (from |
Tools are only registered for services that are configured.
MCP Client Setup
Example Claude Desktop / Claude Code config (npm install):
{
"mcpServers": {
"mcp-arr-suite": {
"command": "mcp-arr-suite",
"env": {
"SONARR_URL": "http://localhost:8989",
"SONARR_API_KEY": "...",
"RADARR_URL": "http://localhost:7878",
"RADARR_API_KEY": "...",
"PROWLARR_URL": "http://localhost:9696",
"PROWLARR_API_KEY": "...",
"SABNZBD_URL": "http://localhost:8080",
"SABNZBD_API_KEY": "..."
}
}
}
}If running from source, replace "command": "mcp-arr-suite" with:
"command": "node",
"args": ["/path/to/mcp-arr-suite/dist/index.js"],Tools
Cross-service (always available)
Tool | Description |
| Connection status and version for all configured services |
| Search across all configured media services simultaneously |
Sonarr — 54 tools
Category | Tools |
Library |
|
Episodes |
|
Search & import |
|
Queue |
|
History & blocklist |
|
Quality & formats |
|
Config |
|
System |
|
Commands |
|
Overview |
|
Radarr — 50 tools
Category | Tools |
Library |
|
Files |
|
Search & import |
|
Queue |
|
History & blocklist |
|
Quality & formats |
|
Config |
|
System |
|
Commands |
|
Overview |
|
Lidarr — 49 tools
Category | Tools |
Library |
|
Albums & files |
|
Search |
|
Queue |
|
History & blocklist |
|
Quality & formats |
|
Config |
|
System |
|
Commands |
|
Overview |
|
Prowlarr — 24 tools
Category | Tools |
Indexers |
|
Applications |
|
Stats & history |
|
Config |
|
System |
|
Commands |
|
SABnzbd — 29 tools
Category | Tools |
Queue |
|
History |
|
Delete |
|
Post-processing |
|
Add NZBs |
|
Config |
|
System |
|
Triggers |
|
TRaSH Guides — 7 tools (always available)
Tool | Description |
| List recommended quality profiles from TRaSH Guides |
| Full profile details including custom format scores |
| List custom formats, optionally filtered by category |
| Recommended naming conventions for your media server |
| Recommended min/max/preferred file sizes per quality |
| Compare your quality profile against TRaSH recommendations |
| Compare your naming config against TRaSH recommendations |
Testing
# Unit tests (MSW mocks, no services required)
npm test
# Live smoke tests against real services
SONARR_URL=http://localhost:8989 SONARR_API_KEY=... \
RADARR_URL=http://localhost:7878 RADARR_API_KEY=... \
npm run test:liveAdditional live test variables:
Variable | Description |
| Override default search term (default: |
| Include TRaSH Guides smoke tests |
| Include command tests (refresh, scan, trigger, etc.) |
| Movie ID for command smoke tests |
| Downloads path for |
| Series ID for command smoke tests |
| Episode ID for release search tests |
| Downloads path for |
| Folder for manual import tests (default: |
| Artist ID for command smoke tests |
API Documentation
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables unified control of \*arr media management applications (Sonarr, Radarr, Lidarr, Readarr, Prowlarr) through natural language queries. Manage TV shows, movies, music, books, search for content, monitor downloads, and check upcoming releases across all services.Last updated661,088186MIT
- Alicense-qualityDmaintenanceEnables interaction with Sonarr and Radarr APIs to query media libraries, check recent additions, view upcoming releases, manage download queues, and perform searches for TV shows and movies through natural language.Last updated1MIT
- Alicense-qualityDmaintenanceEnables AI assistants to manage media automation services like Sonarr, Radarr, Prowlarr, Bazarr, Overseerr, and Plex through natural language commands.Last updated7MIT
- FlicenseAqualityAmaintenanceMCP server to manage your *ARR media stack (Radarr, Sonarr, Lidarr, Readarr, Prowlarr) for searching, adding, and managing movies, TV shows, music, books, and indexers.Last updated1
Related MCP Connectors
Trakt MCP — TV/movie metadata + watch tracking signals
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ismael9291/mcp-arr-suite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server