MCP *arr Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIDARR_URL | No | The URL of your Lidarr instance (e.g., http://localhost:8686) | |
| RADARR_URL | No | The URL of your Radarr instance (e.g., http://localhost:7878) | |
| SONARR_URL | No | The URL of your Sonarr instance (e.g., http://localhost:8989) | |
| READARR_URL | No | The URL of your Readarr instance (e.g., http://localhost:8787) | |
| PROWLARR_URL | No | The URL of your Prowlarr instance (e.g., http://localhost:9696) | |
| LIDARR_API_KEY | No | Your Lidarr API key (found in Settings > General > Security) | |
| RADARR_API_KEY | No | Your Radarr API key (found in Settings > General > Security) | |
| SONARR_API_KEY | No | Your Sonarr API key (found in Settings > General > Security) | |
| READARR_API_KEY | No | Your Readarr API key (found in Settings > General > Security) | |
| PROWLARR_API_KEY | No | Your Prowlarr API key (found in Settings > General > Security) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arr_statusA | Get status of all configured *arr services. Currently configured: Sonarr (TV), Radarr (Movies), Lidarr (Music), Prowlarr (Indexers) |
| searchC | Search across configured *arr libraries plus TRaSH Guides reference profiles. This is the primary discovery tool for remote MCP clients such as ChatGPT. |
| fetchA | Fetch a specific item returned by search. Accepts an opaque item id from the search tool. |
| sonarr_get_quality_profilesA | Get detailed quality profiles from Sonarr (TV). Shows allowed qualities, upgrade settings, and custom format scores. |
| sonarr_get_healthA | Get health check warnings and issues from Sonarr (TV). Shows any problems detected by the application. |
| sonarr_get_root_foldersA | Get root folders and storage info from Sonarr (TV). Shows paths, free space, and unmapped folders. |
| sonarr_get_download_clientsB | Get download client configurations from Sonarr (TV). Shows configured clients and their settings. |
| sonarr_get_namingA | Get file naming configuration from Sonarr (TV). Shows naming patterns for files and folders. |
| sonarr_get_tagsA | Get all tags defined in Sonarr (TV). Tags can be used to organize and filter content. |
| sonarr_review_setupA | Get comprehensive configuration review for Sonarr (TV). Returns all settings for analysis: quality profiles, download clients, naming, storage, indexers, health warnings, and more. Use this to analyze the setup and suggest improvements. |
| radarr_get_quality_profilesA | Get detailed quality profiles from Radarr (Movies). Shows allowed qualities, upgrade settings, and custom format scores. |
| radarr_get_healthA | Get health check warnings and issues from Radarr (Movies). Shows any problems detected by the application. |
| radarr_get_root_foldersA | Get root folders and storage info from Radarr (Movies). Shows paths, free space, and unmapped folders. |
| radarr_get_download_clientsA | Get download client configurations from Radarr (Movies). Shows configured clients and their settings. |
| radarr_get_namingA | Get file naming configuration from Radarr (Movies). Shows naming patterns for files and folders. |
| radarr_get_tagsA | Get all tags defined in Radarr (Movies). Tags can be used to organize and filter content. |
| radarr_review_setupA | Get comprehensive configuration review for Radarr (Movies). Returns all settings for analysis: quality profiles, download clients, naming, storage, indexers, health warnings, and more. Use this to analyze the setup and suggest improvements. |
| lidarr_get_quality_profilesA | Get detailed quality profiles from Lidarr (Music). Shows allowed qualities, upgrade settings, and custom format scores. |
| lidarr_get_healthA | Get health check warnings and issues from Lidarr (Music). Shows any problems detected by the application. |
| lidarr_get_root_foldersA | Get root folders and storage info from Lidarr (Music). Shows paths, free space, and unmapped folders. |
| lidarr_get_download_clientsA | Get download client configurations from Lidarr (Music). Shows configured clients and their settings. |
| lidarr_get_namingA | Get file naming configuration from Lidarr (Music). Shows naming patterns for files and folders. |
| lidarr_get_tagsA | Get all tags defined in Lidarr (Music). Tags can be used to organize and filter content. |
| lidarr_review_setupA | Get comprehensive configuration review for Lidarr (Music). Returns all settings for analysis: quality profiles, download clients, naming, storage, indexers, health warnings, and more. Use this to analyze the setup and suggest improvements. |
| sonarr_get_seriesA | Get TV series from Sonarr library with optional pagination and title filtering. Defaults to limit=25 to avoid very large responses. Use offset to fetch additional pages. |
| sonarr_searchA | Search for TV series by name. Returns results with tvdbId needed for sonarr_add_series. |
| sonarr_get_queueA | Get Sonarr download queue. Supports pagination with limit and offset. |
| sonarr_get_calendarC | Get upcoming TV episodes from Sonarr |
| sonarr_get_episodesA | Get episodes for a TV series. Shows which episodes are available and which are missing. |
| sonarr_search_missingB | Trigger a search for all missing episodes in a series |
| sonarr_search_episodeC | Trigger a search for specific episode(s) |
| sonarr_refresh_seriesC | Trigger a metadata refresh for a specific series in Sonarr |
| sonarr_add_seriesA | Add a TV series to Sonarr. Use sonarr_search first to find the tvdbId, and sonarr_get_root_folders / sonarr_get_quality_profiles to get valid values for rootFolderPath and qualityProfileId. Use sonarr_get_tags to get valid tag IDs. |
| radarr_get_moviesA | Get movies from Radarr library with optional pagination and title filtering. Defaults to limit=25 to avoid very large responses. Use offset to fetch additional pages. |
| radarr_searchA | Search for movies by name. Returns results with tmdbId needed for radarr_add_movie. |
| radarr_get_queueA | Get Radarr download queue. Supports pagination with limit and offset. |
| radarr_get_calendarC | Get upcoming movie releases from Radarr |
| radarr_search_movieC | Trigger a search to download a movie that's already in your library |
| radarr_refresh_movieC | Trigger a metadata refresh for a specific movie in Radarr |
| radarr_add_movieA | Add a movie to Radarr. Use radarr_search first to find the tmdbId, and radarr_get_root_folders / radarr_get_quality_profiles to get valid values. Use radarr_get_tags to get valid tag IDs. |
| lidarr_get_artistsA | Get all artists in Lidarr library |
| lidarr_searchA | Search for artists by name. Returns results with foreignArtistId needed for lidarr_add_artist. |
| lidarr_get_queueB | Get Lidarr download queue. Supports pagination with limit and offset. |
| lidarr_get_albumsA | Get albums for an artist in Lidarr. Shows which albums are available and which are missing. |
| lidarr_search_albumC | Trigger a search for a specific album to download |
| lidarr_search_missingB | Trigger a search for all missing albums for an artist |
| lidarr_get_calendarC | Get upcoming album releases from Lidarr |
| lidarr_add_artistA | Add an artist to Lidarr. Use lidarr_search first to find the foreignArtistId, and lidarr_get_root_folders / lidarr_get_quality_profiles / lidarr_get_metadata_profiles to get valid values. Use lidarr_get_tags to get valid tag IDs. |
| lidarr_get_root_foldersA | Get available root folders for Lidarr. Use this to find valid rootFolderPath values when adding an artist. |
| lidarr_get_quality_profilesA | Get available quality profiles for Lidarr. Use this to find valid qualityProfileId values when adding an artist. |
| lidarr_get_metadata_profilesA | Get available metadata profiles for Lidarr. Use this to find valid metadataProfileId values when adding an artist. |
| prowlarr_get_indexersA | Get all configured indexers in Prowlarr |
| prowlarr_searchC | Search across all Prowlarr indexers |
| prowlarr_test_indexersA | Test all indexers and return their health status |
| prowlarr_get_statsA | Get indexer statistics (queries, grabs, failures) |
| arr_search_allB | Search across all configured *arr services for any media |
| trash_list_profilesA | List available TRaSH Guides quality profiles for Radarr or Sonarr. Shows recommended profiles for different use cases (1080p, 4K, Remux, etc.) |
| trash_get_profileA | Get a specific TRaSH Guides quality profile with all custom format scores, quality settings, and implementation details |
| trash_list_custom_formatsA | List available TRaSH Guides custom formats. Can filter by category: hdr, audio, resolution, source, streaming, anime, unwanted, release, language |
| trash_get_namingA | Get TRaSH Guides recommended naming conventions for your media server (Plex, Emby, Jellyfin, or standard) |
| trash_get_quality_sizesC | Get TRaSH Guides recommended min/max/preferred sizes for each quality level |
| trash_compare_profileA | Compare your quality profile against TRaSH Guides recommendations. Shows missing custom formats, scoring differences, and quality settings. Requires the corresponding *arr service to be configured. |
| trash_compare_namingB | Compare your naming configuration against TRaSH Guides recommendations. Requires the corresponding *arr service to be configured. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/aplaceforallmystuff/mcp-arr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server