Skip to main content
Glama
rollecode

Radarr MCP server

by rollecode

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RADARR_URLYesThe base URL of your Radarr instance (e.g., http://127.0.0.1:7878).
RADARR_API_KEYYesThe API key for Radarr (Settings > General > Security).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_autotaggingB

Create AutoTagging.

POST /api/v3/autotagging

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_commandB

Create Command.

POST /api/v3/command

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_customfilterB

Create CustomFilter.

POST /api/v3/customfilter

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_customformatA

Create CustomFormat.

POST /api/v3/customformat

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_delayprofileC

Create DelayProfile.

POST /api/v3/delayprofile

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_downloadclientB

Create DownloadClient.

POST /api/v3/downloadclient

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

create_downloadclient_action_by_nameC

Create DownloadClient.

POST /api/v3/downloadclient/action/{name}

Args: name: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_downloadclient_testD

Create DownloadClient.

POST /api/v3/downloadclient/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_test: Query parameter.

create_downloadclient_testallD

Create DownloadClient.

POST /api/v3/downloadclient/testall

create_exclusionsB

Create ImportListExclusion.

POST /api/v3/exclusions

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_exclusions_bulkC

Create ImportListExclusion.

POST /api/v3/exclusions/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_history_failed_by_idC

Create History.

POST /api/v3/history/failed/{id}

Args: id: Path parameter.

create_importlistC

Create ImportList.

POST /api/v3/importlist

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

create_importlist_action_by_nameC

Create ImportList.

POST /api/v3/importlist/action/{name}

Args: name: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_importlist_movieB

Create ImportListMovies.

POST /api/v3/importlist/movie

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_importlist_testC

Create ImportList.

POST /api/v3/importlist/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_test: Query parameter.

create_importlist_testallC

Create ImportList.

POST /api/v3/importlist/testall

create_indexerC

Create Indexer.

POST /api/v3/indexer

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

create_indexer_action_by_nameC

Create Indexer.

POST /api/v3/indexer/action/{name}

Args: name: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_indexer_testC

Create Indexer.

POST /api/v3/indexer/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_test: Query parameter.

create_indexer_testallD

Create Indexer.

POST /api/v3/indexer/testall

create_loginC

Create Authentication.

POST /login

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. return_url: Query parameter.

create_manualimportC

Create ManualImport.

POST /api/v3/manualimport

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_metadataC

Create Metadata.

POST /api/v3/metadata

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

create_metadata_action_by_nameB

Create Metadata.

POST /api/v3/metadata/action/{name}

Args: name: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_metadata_testC

Create Metadata.

POST /api/v3/metadata/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_test: Query parameter.

create_metadata_testallC

Create Metadata.

POST /api/v3/metadata/testall

create_movieB

Create Movie.

POST /api/v3/movie

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_movie_importA

Create MovieImport.

POST /api/v3/movie/import

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_notificationC

Create Notification.

POST /api/v3/notification

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

create_notification_action_by_nameB

Create Notification.

POST /api/v3/notification/action/{name}

Args: name: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_notification_testD

Create Notification.

POST /api/v3/notification/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_test: Query parameter.

create_notification_testallD

Create Notification.

POST /api/v3/notification/testall

create_qualityprofileB

Create QualityProfile.

POST /api/v3/qualityprofile

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_queue_grab_bulkC

Create QueueAction.

POST /api/v3/queue/grab/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_queue_grab_by_idD

Create QueueAction.

POST /api/v3/queue/grab/{id}

Args: id: Path parameter.

create_releaseA

Create Release.

POST /api/v3/release

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_release_pushB

Create ReleasePush.

POST /api/v3/release/push

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_releaseprofileA

Create ReleaseProfile.

POST /api/v3/releaseprofile

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_remotepathmappingA

Create RemotePathMapping.

POST /api/v3/remotepathmapping

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_rootfolderB

Create RootFolder.

POST /api/v3/rootfolder

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_system_backup_restore_by_idD

Create Backup.

POST /api/v3/system/backup/restore/{id}

Args: id: Path parameter.

create_system_backup_restore_uploadC

Create Backup.

POST /api/v3/system/backup/restore/upload

create_system_restartC

Create System.

POST /api/v3/system/restart

create_system_shutdownC

Create System.

POST /api/v3/system/shutdown

create_tagB

Create Tag.

POST /api/v3/tag

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_autotagging_by_idC

Delete AutoTagging.

DELETE /api/v3/autotagging/{id}

Args: id: Path parameter.

delete_blocklist_bulkC

Delete Blocklist.

DELETE /api/v3/blocklist/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_blocklist_by_idC

Delete Blocklist.

DELETE /api/v3/blocklist/{id}

Args: id: Path parameter.

delete_command_by_idB

Delete Command.

DELETE /api/v3/command/{id}

Args: id: Path parameter.

delete_customfilter_by_idC

Delete CustomFilter.

DELETE /api/v3/customfilter/{id}

Args: id: Path parameter.

delete_customformat_bulkC

Delete CustomFormat.

DELETE /api/v3/customformat/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_customformat_by_idC

Delete CustomFormat.

DELETE /api/v3/customformat/{id}

Args: id: Path parameter.

delete_delayprofile_by_idD

Delete DelayProfile.

DELETE /api/v3/delayprofile/{id}

Args: id: Path parameter.

delete_downloadclient_bulkC

Delete DownloadClient.

DELETE /api/v3/downloadclient/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_downloadclient_by_idC

Delete DownloadClient.

DELETE /api/v3/downloadclient/{id}

Args: id: Path parameter.

delete_exclusions_bulkC

Delete ImportListExclusion.

DELETE /api/v3/exclusions/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_exclusions_by_idA

Delete ImportListExclusion.

DELETE /api/v3/exclusions/{id}

Args: id: Path parameter.

delete_importlist_bulkC

Delete ImportList.

DELETE /api/v3/importlist/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_importlist_by_idB

Delete ImportList.

DELETE /api/v3/importlist/{id}

Args: id: Path parameter.

delete_indexer_bulkC

Delete Indexer.

DELETE /api/v3/indexer/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_indexer_by_idC

Delete Indexer.

DELETE /api/v3/indexer/{id}

Args: id: Path parameter.

delete_metadata_by_idC

Delete Metadata.

DELETE /api/v3/metadata/{id}

Args: id: Path parameter.

delete_movie_by_idC

Delete Movie.

DELETE /api/v3/movie/{id}

Args: id: Path parameter. delete_files: Query parameter. add_import_exclusion: Query parameter.

delete_movie_editorC

Delete MovieEditor.

DELETE /api/v3/movie/editor

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_moviefile_bulkC

Delete MovieFile.

DELETE /api/v3/moviefile/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_moviefile_by_idB

Delete MovieFile.

DELETE /api/v3/moviefile/{id}

Args: id: Path parameter.

delete_notification_by_idC

Delete Notification.

DELETE /api/v3/notification/{id}

Args: id: Path parameter.

delete_qualityprofile_by_idC

Delete QualityProfile.

DELETE /api/v3/qualityprofile/{id}

Args: id: Path parameter.

delete_queue_bulkC

Delete Queue.

DELETE /api/v3/queue/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. remove_from_client: Query parameter. blocklist: Query parameter. skip_redownload: Query parameter. change_category: Query parameter.

delete_queue_by_idC

Delete Queue.

DELETE /api/v3/queue/{id}

Args: id: Path parameter. remove_from_client: Query parameter. blocklist: Query parameter. skip_redownload: Query parameter. change_category: Query parameter.

delete_releaseprofile_by_idA

Delete ReleaseProfile.

DELETE /api/v3/releaseprofile/{id}

Args: id: Path parameter.

delete_remotepathmapping_by_idC

Delete RemotePathMapping.

DELETE /api/v3/remotepathmapping/{id}

Args: id: Path parameter.

delete_rootfolder_by_idB

Delete RootFolder.

DELETE /api/v3/rootfolder/{id}

Args: id: Path parameter.

delete_system_backup_by_idC

Delete Backup.

DELETE /api/v3/system/backup/{id}

Args: id: Path parameter.

delete_tag_by_idC

Delete Tag.

DELETE /api/v3/tag/{id}

Args: id: Path parameter.

get_alttitle_by_idC

Read AlternativeTitle.

GET /api/v3/alttitle/{id}

Args: id: Path parameter.

get_autotagging_by_idC

Read AutoTagging.

GET /api/v3/autotagging/{id}

Args: id: Path parameter.

get_by_pathC

Read StaticResource.

GET /{path}

Args: path: Path parameter.

get_collection_by_idC

Read Collection.

GET /api/v3/collection/{id}

Args: id: Path parameter.

get_command_by_idC

Read Command.

GET /api/v3/command/{id}

Args: id: Path parameter.

get_config_downloadclient_by_idC

Read DownloadClientConfig.

GET /api/v3/config/downloadclient/{id}

Args: id: Path parameter.

get_config_host_by_idB

Read HostConfig.

GET /api/v3/config/host/{id}

Args: id: Path parameter.

get_config_importlist_by_idC

Read ImportListConfig.

GET /api/v3/config/importlist/{id}

Args: id: Path parameter.

get_config_indexer_by_idA

Read IndexerConfig.

GET /api/v3/config/indexer/{id}

Args: id: Path parameter.

get_config_mediamanagement_by_idA

Read MediaManagementConfig.

GET /api/v3/config/mediamanagement/{id}

Args: id: Path parameter.

get_config_metadata_by_idB

Read MetadataConfig.

GET /api/v3/config/metadata/{id}

Args: id: Path parameter.

get_config_naming_by_idC

Read NamingConfig.

GET /api/v3/config/naming/{id}

Args: id: Path parameter.

get_config_ui_by_idB

Read UiConfig.

GET /api/v3/config/ui/{id}

Args: id: Path parameter.

get_content_by_pathC

Read StaticResource.

GET /content/{path}

Args: path: Path parameter.

get_credit_by_idC

Read Credit.

GET /api/v3/credit/{id}

Args: id: Path parameter.

get_customfilter_by_idA

Read CustomFilter.

GET /api/v3/customfilter/{id}

Args: id: Path parameter.

get_customformat_by_idB

Read CustomFormat.

GET /api/v3/customformat/{id}

Args: id: Path parameter.

get_delayprofile_by_idB

Read DelayProfile.

GET /api/v3/delayprofile/{id}

Args: id: Path parameter.

get_downloadclient_by_idB

Read DownloadClient.

GET /api/v3/downloadclient/{id}

Args: id: Path parameter.

get_exclusions_by_idC

Read ImportListExclusion.

GET /api/v3/exclusions/{id}

Args: id: Path parameter.

get_importlist_by_idC

Read ImportList.

GET /api/v3/importlist/{id}

Args: id: Path parameter.

get_indexer_by_idC

Read Indexer.

GET /api/v3/indexer/{id}

Args: id: Path parameter.

get_language_by_idA

Read Language.

GET /api/v3/language/{id}

Args: id: Path parameter.

get_log_file_by_filenameB

Read LogFile.

GET /api/v3/log/file/{filename}

Args: filename: Path parameter.

get_log_file_update_by_filenameC

Read UpdateLogFile.

GET /api/v3/log/file/update/{filename}

Args: filename: Path parameter.

get_mediacover_by_movie_id_by_filenameD

Read MediaCover.

GET /api/v3/mediacover/{movieId}/{filename}

Args: movie_id: Path parameter. filename: Path parameter.

get_metadata_by_idB

Read Metadata.

GET /api/v3/metadata/{id}

Args: id: Path parameter.

get_movie_by_idB

Read Movie.

GET /api/v3/movie/{id}

Args: id: Path parameter.

get_movie_by_id_folderC

Read MovieFolder.

GET /api/v3/movie/{id}/folder

Args: id: Path parameter.

get_moviefile_by_idB

Read MovieFile.

GET /api/v3/moviefile/{id}

Args: id: Path parameter.

get_notification_by_idB

Read Notification.

GET /api/v3/notification/{id}

Args: id: Path parameter.

get_qualitydefinition_by_idA

Read QualityDefinition.

GET /api/v3/qualitydefinition/{id}

Args: id: Path parameter.

get_qualityprofile_by_idC

Read QualityProfile.

GET /api/v3/qualityprofile/{id}

Args: id: Path parameter.

get_releaseprofile_by_idA

Read ReleaseProfile.

GET /api/v3/releaseprofile/{id}

Args: id: Path parameter.

get_remotepathmapping_by_idB

Read RemotePathMapping.

GET /api/v3/remotepathmapping/{id}

Args: id: Path parameter.

get_rootfolder_by_idC

Read RootFolder.

GET /api/v3/rootfolder/{id}

Args: id: Path parameter.

get_system_task_by_idB

Read Task.

GET /api/v3/system/task/{id}

Args: id: Path parameter.

get_tag_by_idC

Read Tag.

GET /api/v3/tag/{id}

Args: id: Path parameter.

get_tag_detail_by_idC

Read TagDetails.

GET /api/v3/tag/detail/{id}

Args: id: Path parameter.

list_alttitleB

Read AlternativeTitle.

GET /api/v3/alttitle

Args: movie_id: Query parameter. movie_metadata_id: Query parameter.

list_apiB

Read ApiInfo.

GET /api

list_autotaggingA

Read AutoTagging.

GET /api/v3/autotagging

list_autotagging_schemaB

Read AutoTagging.

GET /api/v3/autotagging/schema

list_blocklistC

Read Blocklist.

GET /api/v3/blocklist

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. movie_ids: Query parameter. protocols: Query parameter.

list_blocklist_movieB

Read Blocklist.

GET /api/v3/blocklist/movie

Args: movie_id: Query parameter.

list_calendarC

Read Calendar.

GET /api/v3/calendar

Args: start: Query parameter. end: Query parameter. unmonitored: Query parameter. tags: Query parameter.

list_collectionB

Read Collection.

GET /api/v3/collection

Args: tmdb_id: Query parameter.

list_commandB

Read Command.

GET /api/v3/command

list_config_downloadclientA

Read DownloadClientConfig.

GET /api/v3/config/downloadclient

list_config_hostA

Read HostConfig.

GET /api/v3/config/host

list_config_importlistA

Read ImportListConfig.

GET /api/v3/config/importlist

list_config_indexerA

Read IndexerConfig.

GET /api/v3/config/indexer

list_config_mediamanagementB

Read MediaManagementConfig.

GET /api/v3/config/mediamanagement

list_config_metadataA

Read MetadataConfig.

GET /api/v3/config/metadata

list_config_namingB

Read NamingConfig.

GET /api/v3/config/naming

list_config_naming_examplesC

Read NamingConfig.

GET /api/v3/config/naming/examples

Args: rename_movies: Query parameter. replace_illegal_characters: Query parameter. colon_replacement_format: Query parameter. standard_movie_format: Query parameter. movie_folder_format: Query parameter. id: Query parameter. resource_name: Query parameter.

list_config_uiA

Read UiConfig.

GET /api/v3/config/ui

list_creditC

Read Credit.

GET /api/v3/credit

Args: movie_id: Query parameter. movie_metadata_id: Query parameter.

list_customfilterA

Read CustomFilter.

GET /api/v3/customfilter

list_customformatB

Read CustomFormat.

GET /api/v3/customformat

list_customformat_schemaB

Read CustomFormat.

GET /api/v3/customformat/schema

list_delayprofileB

Read DelayProfile.

GET /api/v3/delayprofile

list_diskspaceB

Read DiskSpace.

GET /api/v3/diskspace

list_downloadclientA

Read DownloadClient.

GET /api/v3/downloadclient

list_downloadclient_schemaB

Read DownloadClient.

GET /api/v3/downloadclient/schema

list_exclusionsB

Read ImportListExclusion.

GET /api/v3/exclusions

list_exclusions_pagedC

Read ImportListExclusion.

GET /api/v3/exclusions/paged

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter.

list_extrafileC

Read ExtraFile.

GET /api/v3/extrafile

Args: movie_id: Query parameter.

list_feed_v3_calendar_radarr_icsD

Read CalendarFeed.

GET /feed/v3/calendar/radarr.ics

Args: past_days: Query parameter. future_days: Query parameter. tags: Query parameter. unmonitored: Query parameter. release_types: Query parameter.

list_filesystemC

Read FileSystem.

GET /api/v3/filesystem

Args: path: Query parameter. include_files: Query parameter. allow_folders_without_trailing_slashes: Query parameter.

list_filesystem_mediafilesC

Read FileSystem.

GET /api/v3/filesystem/mediafiles

Args: path: Query parameter.

list_filesystem_typeC

Read FileSystem.

GET /api/v3/filesystem/type

Args: path: Query parameter.

list_healthA

Read Health.

GET /api/v3/health

list_historyC

Read History.

GET /api/v3/history

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. include_movie: Query parameter. event_type: Query parameter. download_id: Query parameter. movie_ids: Query parameter. languages: Query parameter. quality: Query parameter.

list_history_movieC

Read History.

GET /api/v3/history/movie

Args: movie_id: Query parameter. event_type: Query parameter. include_movie: Query parameter.

list_history_sinceC

Read History.

GET /api/v3/history/since

Args: date: Query parameter. event_type: Query parameter. include_movie: Query parameter.

list_importlistB

Read ImportList.

GET /api/v3/importlist

list_importlist_movieC

Read ImportListMovies.

GET /api/v3/importlist/movie

Args: include_recommendations: Query parameter. include_trending: Query parameter. include_popular: Query parameter.

list_importlist_schemaA

Read ImportList.

GET /api/v3/importlist/schema

list_indexerC

Read Indexer.

GET /api/v3/indexer

list_indexer_schemaB

Read Indexer.

GET /api/v3/indexer/schema

list_indexerflagB

Read IndexerFlag.

GET /api/v3/indexerflag

list_languageB

Read Language.

GET /api/v3/language

list_localizationA

Read Localization.

GET /api/v3/localization

list_localization_languageC

Read Localization.

GET /api/v3/localization/language

list_logC

Read Log.

GET /api/v3/log

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. level: Query parameter.

list_log_fileB

Read LogFile.

GET /api/v3/log/file

list_log_file_updateB

Read UpdateLogFile.

GET /api/v3/log/file/update

list_loginC

Read StaticResource.

GET /login

list_logoutB

Read Authentication.

GET /logout

list_manualimportC

Read ManualImport.

GET /api/v3/manualimport

Args: folder: Query parameter. download_id: Query parameter. movie_id: Query parameter. filter_existing_files: Query parameter.

list_metadataB

Read Metadata.

GET /api/v3/metadata

list_metadata_schemaC

Read Metadata.

GET /api/v3/metadata/schema

list_movieC

Read Movie.

GET /api/v3/movie

Args: tmdb_id: Query parameter. exclude_local_covers: Query parameter. language_id: Query parameter.

list_movie_lookupC

Read MovieLookup.

GET /api/v3/movie/lookup

Args: term: Query parameter.

list_movie_lookup_imdbC

Read MovieLookup.

GET /api/v3/movie/lookup/imdb

Args: imdb_id: Query parameter.

list_movie_lookup_tmdbC

Read MovieLookup.

GET /api/v3/movie/lookup/tmdb

Args: tmdb_id: Query parameter.

list_moviefileB

Read MovieFile.

GET /api/v3/moviefile

Args: movie_id: Query parameter. movie_file_ids: Query parameter.

list_notificationA

Read Notification.

GET /api/v3/notification

list_notification_schemaC

Read Notification.

GET /api/v3/notification/schema

list_parseC

Read Parse.

GET /api/v3/parse

Args: title: Query parameter.

list_pingB

Read Ping.

GET /ping

list_qualitydefinitionB

Read QualityDefinition.

GET /api/v3/qualitydefinition

list_qualitydefinition_limitsB

Read QualityDefinition.

GET /api/v3/qualitydefinition/limits

list_qualityprofileA

Read QualityProfile.

GET /api/v3/qualityprofile

list_qualityprofile_schemaB

Read QualityProfileSchema.

GET /api/v3/qualityprofile/schema

list_queueC

Read Queue.

GET /api/v3/queue

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. include_unknown_movie_items: Query parameter. include_movie: Query parameter. movie_ids: Query parameter. protocol: Query parameter. languages: Query parameter. quality: Query parameter. status: Query parameter.

list_queue_detailsC

Read QueueDetails.

GET /api/v3/queue/details

Args: movie_id: Query parameter. include_movie: Query parameter.

list_queue_statusB

Read QueueStatus.

GET /api/v3/queue/status

list_releaseC

Read Release.

GET /api/v3/release

Args: movie_id: Query parameter.

list_releaseprofileA

Read ReleaseProfile.

GET /api/v3/releaseprofile

list_remotepathmappingA

Read RemotePathMapping.

GET /api/v3/remotepathmapping

list_renameD

Read RenameMovie.

GET /api/v3/rename

Args: movie_id: Query parameter.

list_rootD

Read StaticResource.

GET /

Args: path: Path parameter.

list_rootfolderA

Read RootFolder.

GET /api/v3/rootfolder

list_system_backupA

Read Backup.

GET /api/v3/system/backup

list_system_routesC

Read System.

GET /api/v3/system/routes

list_system_routes_duplicateC

Read System.

GET /api/v3/system/routes/duplicate

list_system_statusB

Read System.

GET /api/v3/system/status

list_system_taskA

Read Task.

GET /api/v3/system/task

list_tagC

Read Tag.

GET /api/v3/tag

list_tag_detailC

Read TagDetails.

GET /api/v3/tag/detail

list_updateC

Read Update.

GET /api/v3/update

list_wanted_cutoffC

Read Cutoff.

GET /api/v3/wanted/cutoff

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. monitored: Query parameter.

list_wanted_missingC

Read Missing.

GET /api/v3/wanted/missing

Args: page: Query parameter. page_size: Query parameter. sort_key: Query parameter. sort_direction: Query parameter. monitored: Query parameter.

update_autotagging_by_idB

Update AutoTagging.

PUT /api/v3/autotagging/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_collectionC

Update Collection.

PUT /api/v3/collection

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_collection_by_idA

Update Collection.

PUT /api/v3/collection/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_downloadclient_by_idA

Update DownloadClientConfig.

PUT /api/v3/config/downloadclient/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_host_by_idA

Update HostConfig.

PUT /api/v3/config/host/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_importlist_by_idA

Update ImportListConfig.

PUT /api/v3/config/importlist/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_indexer_by_idA

Update IndexerConfig.

PUT /api/v3/config/indexer/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_mediamanagement_by_idB

Update MediaManagementConfig.

PUT /api/v3/config/mediamanagement/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_metadata_by_idA

Update MetadataConfig.

PUT /api/v3/config/metadata/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_naming_by_idB

Update NamingConfig.

PUT /api/v3/config/naming/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_config_ui_by_idA

Update UiConfig.

PUT /api/v3/config/ui/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_customfilter_by_idC

Update CustomFilter.

PUT /api/v3/customfilter/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_customformat_bulkC

Update CustomFormat.

PUT /api/v3/customformat/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_customformat_by_idA

Update CustomFormat.

PUT /api/v3/customformat/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_delayprofile_by_idA

Update DelayProfile.

PUT /api/v3/delayprofile/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_delayprofile_reorder_by_idC

Update DelayProfile.

PUT /api/v3/delayprofile/reorder/{id}

Args: id: Path parameter. after: Query parameter.

update_downloadclient_bulkC

Update DownloadClient.

PUT /api/v3/downloadclient/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_downloadclient_by_idA

Update DownloadClient.

PUT /api/v3/downloadclient/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

update_exclusions_by_idB

Update ImportListExclusion.

PUT /api/v3/exclusions/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_importlist_bulkC

Update ImportList.

PUT /api/v3/importlist/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_importlist_by_idA

Update ImportList.

PUT /api/v3/importlist/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

update_indexer_bulkB

Update Indexer.

PUT /api/v3/indexer/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_indexer_by_idB

Update Indexer.

PUT /api/v3/indexer/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

update_metadata_by_idC

Update Metadata.

PUT /api/v3/metadata/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

update_movie_by_idB

Update Movie.

PUT /api/v3/movie/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. move_files: Query parameter.

update_movie_editorC

Update MovieEditor.

PUT /api/v3/movie/editor

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_moviefile_bulkC

Update MovieFile.

PUT /api/v3/moviefile/bulk

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_moviefile_by_idB

Update MovieFile.

PUT /api/v3/moviefile/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_moviefile_editorC

Update MovieFile.

PUT /api/v3/moviefile/editor

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_notification_by_idA

Update Notification.

PUT /api/v3/notification/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects. force_save: Query parameter.

update_qualitydefinition_by_idA

Update QualityDefinition.

PUT /api/v3/qualitydefinition/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_qualitydefinition_updateC

Update QualityDefinition.

PUT /api/v3/qualitydefinition/update

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_qualityprofile_by_idA

Update QualityProfile.

PUT /api/v3/qualityprofile/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_releaseprofile_by_idA

Update ReleaseProfile.

PUT /api/v3/releaseprofile/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_remotepathmapping_by_idC

Update RemotePathMapping.

PUT /api/v3/remotepathmapping/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_tag_by_idB

Update Tag.

PUT /api/v3/tag/{id}

Args: id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.6/5.0

Scored across 237 tools

Disambiguation2/5

The tool names follow a CRUD-resource pattern, but there are multiple clusters like create_downloadclient, create_downloadclient_test, create_downloadclient_testall, and create_downloadclient_action_by_name that share the identical description 'Create DownloadClient.' Generic static-resource tools such as get_by_path, get_content_by_path, and list_root also blur boundaries.

Naming Consistency4/5

Most tools use a consistent verb_noun pattern: create_*, list_*, get_*_by_id, update_*, and delete_*. Exceptions like update_qualitydefinition_update, create_system_restart, get_mediacover_by_movie_id_by_filename, and the static-resource passthroughs break the pattern but are not pervasive.

Tool Count1/5

237 tools is an extreme count for an MCP server, far beyond the 3-15 well-scoped range. Even though Radarr has a large API, exposing essentially every route as an individual tool will overwhelm an agent's tool-selection capacity.

Completeness5/5

The surface covers Radarr's core domain thoroughly: movie and movie-file lifecycle, lookup, queue, history, blocklist, import lists, indexers, download clients, notifications, profiles, custom formats, quality definitions, tags, root folders, and system administration. There are no obvious dead ends for the stated media-management purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues