Radarr MCP server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RADARR_URL | Yes | The base URL of your Radarr instance (e.g., http://127.0.0.1:7878). | |
| RADARR_API_KEY | Yes | The 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 237 tools
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.
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.
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.
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.