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) |
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 | {} |
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. |
| radarr_update_movieA | Update a movie in Radarr. Can change qualityProfileId, monitored status, minimumAvailability, tags, and path. Fetches the full movie object, applies your changes, and PUTs it back. |
| radarr_delete_queue_itemA | Remove an item from the Radarr download queue. Use radarr_get_queue to find queue item IDs. Can optionally blocklist the release to prevent re-grabbing. |
| radarr_search_moviesA | Trigger a search for multiple movies at once. Accepts an array of movie IDs. Use this for bulk upgrade requests instead of calling radarr_search_movie one at a time. |
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aplaceforallmystuff/mcp-arr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server