radarr-mcp
This MCP server exposes Radarr’s v3 REST API as tools, enabling full read/write and destructive management of a Radarr instance.
Movies: list, fetch, add, update, delete, import, lookup by title/IMDb/TMDb; manage alternative titles, collections, credits, and extra files.
Movie files: list, update, delete, and bulk edit.
Download queue & history: list, grab, delete items; mark history failed; manage blocklist.
Configuration: read/update download client, indexer, import list, naming, media management, metadata, UI, host, and other settings.
Customization: manage custom formats, filters, delay profiles, quality profiles, release profiles, auto-tagging, and tags.
Indexers & import lists: create, list, update, delete, test, run actions, and manage exclusions.
System: view status, health, logs, disk space, backups; restart/shutdown; browse filesystem.
Commands & calendar: run commands (refresh, search, scan); view calendar, wanted missing/cutoff.
Destructive operations: delete movies, movie files, queue items, blocklist entries, custom formats, tags, etc., including bulk deletes.
Provides tools for managing a Radarr instance, including movies, movie files, the download queue, history, indexers, import lists, custom formats, tags, commands, and system status.
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., "@radarr-mcpSearch for the movie Dune and add the first result"
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.
radarr-mcp
Part of the arr-mcps collection. MCP server exposing Radarr's v3 REST API (OpenAPI 3.0.4) as tools, so an LLM can read and manage a Radarr instance: movies, movie files, the download queue, history, indexers, import lists, custom formats, tags, commands, system status, and more. Full surface — reads and writes, with destructive tools flagged.
Built with FastMCP.
Getting an API key
Generate one in Radarr Settings > General > Security. Auth is the
X-Api-Key header.
Related MCP server: Radarr and Sonarr MCP Server
Install
Download a wheel from the latest release
and install it as a uv tool (no repo checkout needed):
uv tool install radarr_mcp-*.whlThis puts a radarr-mcp command on your PATH. Register it with Claude Code:
claude mcp add radarr \
--env RADARR_URL=http://your-radarr-host:7878 \
--env RADARR_API_KEY=<key> \
-- radarr-mcpFrom source
uv sync
cp .env.example .env # fill in RADARR_URL and RADARR_API_KEYclaude mcp add radarr \
--env RADARR_URL=http://your-radarr-host:7878 \
--env RADARR_API_KEY=<key> \
-- uv run --directory /path/to/radarr-mcp radarr-mcpConfig
Env var | Required | Default |
| yes | - |
| yes* | none (no |
* Every API endpoint requires auth; practically you must set it, but the server still starts without one so errors surface from the API rather than at startup.
Tools
15 resource-scoped tools, each covering multiple Radarr v3 endpoints (226
total) via an operation parameter. Call a tool with operation set to one
of its listed operations and an arguments dict matching that operation's
parameters — the tool's own description (visible to your MCP client) lists
every operation, its signature, and a one-line doc. This keeps the full REST
surface available while costing a fraction of the context budget of
registering all 226 endpoints as separate tools.
Tool | Operations | Kind |
| 43 | reads + writes |
| 32 | reads + writes |
| 28 | reads + writes |
| 21 | reads + writes |
| 20 | reads + writes |
| 18 | reads + writes |
| 16 | reads + writes |
| 11 | reads + writes |
| 8 | reads + writes |
| 8 | reads + writes |
| 7 | reads + writes |
| 7 | reads + writes |
| 4 | reads + writes |
| 2 | read-only |
| 1 | read-only |
Example: radarr_queue(operation="radarr_delete_queue", arguments={"id": 42}).
Endpoint-level naming (radarr_<verb>_<resource>) is preserved as the
operation value, so the full endpoint list is still discoverable from each
group tool's description at runtime.
Development
make help # list all commandsCommand | Does |
|
|
| Offline tests - one per endpoint, mocked HTTP |
| Tests against the live instance (needs |
| Build wheel + sdist into |
| Bump the version in |
| Remove build artifacts |
The release workflow (.github/workflows/release.yml) builds and publishes to
Releases whenever a v*
tag is pushed - so the usual flow is make bump-patch, commit, then tag and
push.
The integration suite is read-only by default (GET endpoints only). Set
RADARR_WRITE_TESTS=1 to also exercise POST/PUT/DELETE against a scratch tag
(created, updated, then deleted). Never run write tests against a production
library.
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
- Alicense-qualityAmaintenanceA Model Context Protocol server that exposes Sonarr, Radarr, Lidarr, and Jellyfin to any MCP client through a curated tool layer for LLM consumption.MIT
- Flicense-qualityCmaintenanceAn MCP server that enables AI assistants to manage your Radarr movies and Sonarr TV shows, including search, add, delete, monitor, and grab releases.
- Alicense-qualityCmaintenanceMCP server that enables local LLMs to manage a home media stack including Radarr, Sonarr, Prowlarr, and others.MIT

profilarr-mcpofficial
AlicenseAqualityAmaintenanceMCP server exposing Profilarr's v1 REST API as tools, enabling an LLM to inspect and manage linked databases, connected Radarr/Sonarr instances, backups, jobs, announcements, and system status.20MIT
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
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/arr-mcps/radarr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server