Integration

Radarr integration

Radarr is a self-hosted movie collection manager. The v3 REST API drives the same operations as its web UI: look movies up on TMDB or IMDb and add them with a quality profile and root folder, edit or delete movies individually or through the bulk editor, list and delete movie files and extra files, read alternative titles and credits, browse the calendar and the wanted lists of missing or below-cutoff movies, manage collections, search indexers and push or grab a specific release, inspect and remove items from the download queue, read grab and import history, manage the blocklist, quality profiles, custom formats, root folders, tags, import lists, list exclusions, indexers and download clients, run manual imports and previews of file renames, queue background commands such as RefreshMovie or MoviesSearch, and read health checks, disk space, scheduled tasks and system status. Point the credential at your own Radarr host and authenticate with the API key from Settings > General.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Radarr.Built from the 128 Radarr tools below, on the connection you add once.

What you can do with Radarr

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Movie, 8 operations

  • create_movieCreate moviePOSTAdds a movie to the library from a lookup result, with its quality profile, root folder and monitoring choice.
  • delete_movieDelete movieDELETERemoves a movie from the library, optionally deleting its files and adding an import list exclusion.
  • delete_movies_bulkDelete movies bulkDELETEDeletes several movies at once, optionally with their files.
  • get_movieGet movieGETReturns one movie with its file, statistics and paths.
  • list_moviesList moviesGETLists the movies in the library, or the single movie matching a TMDB id.
  • lookup_movieLookup movieGETSearches TMDB by free text and returns the movies that could be added.
  • lookup_movie_by_imdb_idLookup movie by imdb idGETLooks a movie up by its IMDb id and returns the record that could be added.
  • lookup_movie_by_tmdb_idLookup movie by tmdb idGETLooks a movie up by its TMDB id and returns the record that could be added.

Download client, 7 operations

  • create_download_clientCreate download clientPOSTAdds a download client to Radarr.
  • delete_download_clientDelete download clientDELETEDeletes the download client with the given id.
  • delete_download_client_bulkDelete download client bulkDELETEDeletes several download clients in one call.
  • get_download_clientGet download clientGETReturns the download client with the given id.
  • list_download_clientsList download clientsGETLists the download clients defined in Radarr. Each is a connection to a Usenet or torrent client that grabs are handed to.
  • update_download_clientUpdate download clientPUTUpdates the download client with the given id.
  • update_download_client_bulkUpdate download client bulkPUTApplies one change to several download clients at once.

Import list, 7 operations

  • create_import_listCreate import listPOSTAdds an import list to Radarr.
  • delete_import_listDelete import listDELETEDeletes the import list with the given id.
  • delete_import_list_bulkDelete import list bulkDELETEDeletes several import lists in one call.
  • get_import_listGet import listGETReturns the import list with the given id.
  • list_import_listsList import listsGETLists the import lists defined in Radarr. Each is a source that adds records to the library automatically.
  • update_import_listUpdate import listPUTUpdates the import list with the given id.
  • update_import_list_bulkUpdate import list bulkPUTApplies one change to several import lists at once.

Import list exclusion, 7 operations

  • create_import_list_exclusionCreate import list exclusionPOSTAdds an import list exclusion to Radarr.
  • delete_import_list_exclusionDelete import list exclusionDELETEDeletes the import list exclusion with the given id.
  • delete_import_list_exclusions_bulkDelete import list exclusions bulkDELETERemoves several import list exclusions in one call.
  • get_import_list_exclusionGet import list exclusionGETReturns the import list exclusion with the given id.
  • list_import_list_exclusionsList import list exclusionsGETLists the import list exclusions defined in Radarr. Each names a record that import lists must never add back.
  • list_import_list_exclusions_pagedList import list exclusions pagedGETReturns a page of import list exclusions.
  • update_import_list_exclusionUpdate import list exclusionPUTUpdates the import list exclusion with the given id.

Indexer, 7 operations

  • create_indexerCreate indexerPOSTAdds an indexer to Radarr.
  • delete_indexerDelete indexerDELETEDeletes the indexer with the given id.
  • delete_indexer_bulkDelete indexer bulkDELETEDeletes several indexers in one call.
  • get_indexerGet indexerGETReturns the indexer with the given id.
  • list_indexersList indexersGETLists the indexers defined in Radarr. Each is a Usenet or torrent indexer that is searched for releases.
  • update_indexerUpdate indexerPUTUpdates the indexer with the given id.
  • update_indexer_bulkUpdate indexer bulkPUTApplies one change to several indexers at once.

Queue, 7 operations

  • delete_queueDelete queueDELETERemoves one item from the queue, optionally telling the download client to remove it and blocklisting its release.
  • delete_queue_bulkDelete queue bulkDELETERemoves several queue items in one call.
  • get_queue_statusGet queue statusGETReturns queue counters: total, errors, warnings and items waiting for manual intervention.
  • grab_queue_itemGrab queue itemPOSTForces Radarr to import a queued item that is waiting rather than importing on its own.
  • grab_queue_itemsGrab queue itemsPOSTForces the import of several waiting queue items in one call.
  • list_queueList queueGETReturns a page of the download queue with per-item progress, size, status and estimated completion.
  • list_queue_detailsList queue detailsGETReturns queue entries expanded with the library records they belong to.

Tag, 6 operations

  • create_tagCreate tagPOSTAdds a tag to Radarr.
  • delete_tagDelete tagDELETEDeletes the tag with the given id.
  • get_tagGet tagGETReturns the tag with the given id.
  • get_tag_detailGet tag detailGETReturns one tag with the records, profiles and connections it is attached to.
  • list_tag_detailsList tag detailsGETLists tags together with the records, profiles and connections each one is attached to.
  • list_tagsList tagsGETLists the tags defined in Radarr. Each is a label that can be attached to records, profiles, indexers and connections.

Custom filter, 5 operations

  • create_custom_filterCreate custom filterPOSTAdds a custom filter to Radarr.
  • delete_custom_filterDelete custom filterDELETEDeletes the custom filter with the given id.
  • get_custom_filterGet custom filterGETReturns the custom filter with the given id.
  • list_custom_filtersList custom filtersGETLists the custom filters defined in Radarr. Each is a saved filter definition the app's own list views use.
  • update_custom_filterUpdate custom filterPUTUpdates the custom filter with the given id.

Custom format, 5 operations

  • create_custom_formatCreate custom formatPOSTAdds a custom format to Radarr.
  • delete_custom_formatDelete custom formatDELETEDeletes the custom format with the given id.
  • get_custom_formatGet custom formatGETReturns the custom format with the given id.
  • list_custom_formatsList custom formatsGETLists the custom formats defined in Radarr. Each is a scoring rule matched against release names and media info.
  • update_custom_formatUpdate custom formatPUTUpdates the custom format with the given id.

Blocklist, 4 operations

  • delete_blocklistDelete blocklistDELETERemoves one release from the blocklist so it can be grabbed again.
  • delete_blocklist_bulkDelete blocklist bulkDELETERemoves several releases from the blocklist in one call.
  • list_blocklistList blocklistGETReturns a page of blocklisted releases, the ones Radarr refuses to grab again after a failed download.
  • list_movie_blocklistList movie blocklistGETReturns the blocklisted releases recorded for one movie.

Collection, 4 operations

  • get_collectionGet collectionGETReturns one collection with its movies.
  • list_collectionsList collectionsGETLists the TMDB collections Radarr tracks, with the movies in each.
  • update_collectionUpdate collectionPUTUpdates one collection, for example its monitoring, quality profile or root folder.
  • update_collections_bulkUpdate collections bulkPUTApplies one change to several collections at once.

Command, 4 operations

  • cancel_commandCancel commandDELETECancels a queued or running background command.
  • get_command_statusGet command statusGETReturns the state, progress and result of one background command.
  • list_commandsList commandsGETLists the background commands queued, running or recently finished, with their progress.
  • run_commandRun commandPOSTQueues a background command by name, for example RefreshMovie, RescanMovie or MoviesSearch. Any other body field is passed to the command as one of its parameters.

History, 4 operations

  • list_historyList historyGETReturns a page of grab, import, upgrade, rename and failure events, newest first.
  • list_history_sinceList history sinceGETReturns every history event recorded since a date, with no paging.
  • list_movie_historyList movie historyGETReturns history events for one movie.
  • mark_history_item_failedMark history item failedPOSTMarks a history item as failed, which blocklists its release and lets a fresh search run.

Movie file, 4 operations

  • delete_movie_fileDelete movie fileDELETEDeletes one movie file from disk.
  • delete_movie_file_bulkDelete movie file bulkDELETEDeletes several movie files from disk in one call.
  • get_movie_fileGet movie fileGETReturns one movie file with its quality, language, size and media info.
  • list_movie_filesList movie filesGETLists the movie files of a movie, or the files given by id, with quality, language and media info.

Notification, 4 operations

  • create_notificationCreate notificationPOSTAdds a notification connection to Radarr.
  • delete_notificationDelete notificationDELETEDeletes the notification connection with the given id.
  • get_notificationGet notificationGETReturns the notification connection with the given id.
  • list_notificationsList notificationsGETLists the notification connections defined in Radarr. Each is a connect target such as Discord, Telegram, a webhook or a media server.

Quality profile, 4 operations

  • create_quality_profileCreate quality profilePOSTAdds a quality profile to Radarr.
  • delete_quality_profileDelete quality profileDELETEDeletes the quality profile with the given id.
  • get_quality_profileGet quality profileGETReturns the quality profile with the given id.
  • list_quality_profilesList quality profilesGETLists the quality profiles defined in Radarr. Each holds an ordered list of qualities and the cutoff at which upgrading stops.

Root folder, 4 operations

  • create_root_folderCreate root folderPOSTAdds a root folder to Radarr.
  • delete_root_folderDelete root folderDELETEDeletes the root folder with the given id.
  • get_root_folderGet root folderGETReturns the root folder with the given id.
  • list_root_foldersList root foldersGETLists the root folders defined in Radarr. Each is a library path that new records are stored under.

Release, 3 operations

  • grab_releaseGrab releasePOSTSends one release from a search result to a download client.
  • push_releasePush releasePOSTPushes a release Radarr did not find itself, so it is handled as though an indexer had returned it.
  • search_releasesSearch releasesGETRuns an indexer search and returns the releases found, each with quality, size, seeders, age and the reasons Radarr would reject it.

Alternative title, 2 operations

  • get_alternative_titleGet alternative titleGETReturns one alternative title by id.
  • list_alternative_titlesList alternative titlesGETLists the alternative titles Radarr holds, filtered by movie.

Credit, 2 operations

  • get_creditGet creditGETReturns one cast or crew credit by id.
  • list_creditsList creditsGETlist credit.

Language, 2 operations

  • get_languageGet languageGETReturns one language by id.
  • list_languagesList languagesGETLists the languages Radarr can recognise in a release.

Quality definition, 2 operations

  • get_quality_definitionGet quality definitionGETReturns the quality definition with the given id.
  • list_quality_definitionsList quality definitionsGETLists the quality definitions defined in Radarr. Each holds the minimum and maximum size accepted for one quality.

Scheduled task, 2 operations

  • get_scheduled_taskGet scheduled taskGETReturns one scheduled task by id.
  • list_scheduled_tasksList scheduled tasksGETLists the scheduled tasks with their interval and their last and next run times.

Backup, 1 operation

  • list_backupsList backupsGETLists the database backups on disk.

Calendar, 1 operation

  • list_calendar_moviesList calendar moviesGETLists the movies scheduled between two dates, as the calendar view shows them.

Cutoff unmet, 1 operation

  • list_cutoff_unmet_moviesList cutoff unmet moviesGETReturns a page of monitored movies whose existing file is below the profile cutoff.

Disk space, 1 operation

  • list_disk_spaceList disk spaceGETReports free and total space for every disk that holds a root folder.

Extra file, 1 operation

  • list_extra_filesList extra filesGETLists the extra files stored beside a movie, such as subtitles and artwork.

Health check, 1 operation

  • list_health_checksList health checksGETLists the health checks currently failing, each with its source, type and message.

Indexer flag, 1 operation

  • list_indexer_flagsList indexer flagsGETLists the flags a release can carry, such as freeleech or internal.

Log file, 1 operation

  • list_log_filesList log filesGETLists the log files on disk with their size and last write time.

Log record, 1 operation

  • list_log_recordsList log recordsGETReturns a page of log records, filterable by level.

Manual import, 1 operation

  • list_manual_import_candidatesList manual import candidatesGETLists the files found under a folder together with the movie, quality and language Radarr parsed from each, so an import can be reviewed before it runs.

Mediacover, 1 operation

  • get_movie_media_coverGet movie media coverGETget mediacover.

Missing, 1 operation

  • list_missing_moviesList missing moviesGETReturns a page of monitored movies that have no file yet.

Parse, 1 operation

  • parse_release_titleParse release titleGETParses a release title and returns what Radarr recognised in it, including the matching library record.

Rename, 1 operation

  • preview_movie_renamesPreview movie renamesGETLists the movie files whose names differ from the configured naming scheme, with the name each would be given.

System status, 1 operation

  • get_system_statusGet system statusGETReturns version, build date, runtime, operating system, configured paths and authentication mode.

Update, 1 operation

  • list_available_updatesList available updatesGETLists the Radarr versions available to update to, newest first, with their changes.

Showing the first 120 of 128 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Radarr from Claude Code, Cursor or Codex

Connect Radarr in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Radarr operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Radarr

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Radarr once

    Add your Radarr connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Radarr integration FAQ

What can you do with the Radarr integration?

LiveContext exposes 128 operations on Radarr, covering movie, download client, import list and import list exclusion.

Popular integrations

Browse the whole catalog