Skip to main content
Glama
ismael9291

mcp-arr-suite

by ismael9291

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIDARR_URLNoLidarr base URL (e.g. http://localhost:8686)
RADARR_URLNoRadarr base URL (e.g. http://localhost:7878)
SONARR_URLNoSonarr base URL (e.g. http://localhost:8989)
SABNZBD_URLNoSABnzbd base URL (e.g. http://localhost:8080)
PROWLARR_URLNoProwlarr base URL (e.g. http://localhost:9696)
LIDARR_API_KEYNoLidarr API key
RADARR_API_KEYNoRadarr API key
SONARR_API_KEYNoSonarr API key
SABNZBD_API_KEYNoSABnzbd API key
PROWLARR_API_KEYNoProwlarr API key

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
arr_statusA

Get connection status and version info for all configured *arr services. Use this to verify which services are running and reachable.

arr_search_allA

Search across all configured *arr services simultaneously. Returns top 5 results per service. Useful for finding whether something is already tracked in any service. Use the "type" filter to narrow to a specific media type.

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. 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_sizesA

Get TRaSH Guides recommended min/max/preferred file 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_namingA

Compare your naming configuration against TRaSH Guides recommendations. Requires the corresponding *arr service to be configured.

sonarr_get_quality_profilesA

Get quality profiles from Sonarr (TV). Shows allowed qualities, upgrade settings, and custom format scores.

sonarr_get_healthA

Get health check warnings from Sonarr (TV). Shows any problems the application has detected.

sonarr_get_root_foldersA

Get root folders and free space from Sonarr (TV). Use this to find valid rootFolderPath values when adding media.

sonarr_get_download_clientsB

Get download client configurations from Sonarr (TV).

sonarr_get_namingA

Get file and folder naming configuration from Sonarr (TV).

sonarr_get_tagsA

Get all tags defined in Sonarr (TV). Use tag IDs when adding media.

sonarr_review_setupA

Comprehensive configuration review for Sonarr (TV). Returns quality profiles, download clients, naming, storage, indexers, and health in one call. Use this to analyse the setup and suggest improvements.

sonarr_get_seriesA

Get TV series from the Sonarr library. Returns summary fields only — use search to filter before paginating. Default limit=25 to keep context usage low.

sonarr_searchA

Search for TV series by name. Returns top 10 results with tvdbId needed for sonarr_add_series.

sonarr_get_queueA

Get current Sonarr download queue. Shows active downloads and their progress.

sonarr_get_calendarB

Get upcoming episode air dates from Sonarr.

sonarr_get_episodesA

Get episodes for a series. Shows which episodes are available and which are missing. Filter by season to reduce response size.

sonarr_search_missingA

Trigger a search for all missing episodes in a series.

sonarr_search_episodeC

Trigger a download search for specific episode(s).

sonarr_refresh_seriesB

Trigger a metadata refresh for a specific series in Sonarr. Omit seriesId to refresh metadata for all series.

sonarr_add_seriesA

Add a TV series to Sonarr. Use sonarr_search first to get the tvdbId, sonarr_get_root_folders for rootFolderPath, sonarr_get_quality_profiles for qualityProfileId, and sonarr_get_tags for tag IDs.

sonarr_delete_seriesA

Remove a series from Sonarr. Optionally delete files from disk and/or add to import exclusions.

sonarr_update_seriesB

Update a series in Sonarr — change monitored status, quality profile, or tags.

sonarr_get_disk_spaceA

Get disk space usage for all Sonarr root folders and mounts.

sonarr_get_historyA

Get download history. Filter to a specific series with seriesId, or leave blank for recent activity across all series.

sonarr_remove_from_queueB

Remove one or more items from the Sonarr download queue. Optionally blocklist them to prevent re-grabbing.

sonarr_get_wanted_missingA

Get paginated list of monitored episodes that are missing (not yet downloaded).

sonarr_get_wanted_cutoffA

Get paginated list of episodes that have a file but have not met the quality cutoff (upgrade candidates).

sonarr_get_episode_filesA

Get file details for episodes in a series — quality, size, codecs, languages. Use seasonNumber to filter to a single season and avoid large responses.

sonarr_delete_episode_fileA

Delete a specific episode file from disk (the episode remains in Sonarr as unmonitored).

sonarr_delete_episode_files_bulkA

Delete multiple episode files at once. Pass explicit fileIds, or pass seriesId (+ optional seasonNumber) to delete all files for a series or season. Use instead of calling sonarr_delete_episode_file in a loop.

sonarr_get_blocklistA

Get the Sonarr blocklist — releases that were blocked/failed and won't be re-grabbed.

sonarr_delete_from_blocklistA

Remove an entry from the Sonarr blocklist so that release can be grabbed again.

sonarr_monitor_episodesA

Bulk set monitored/unmonitored status for specific episodes.

sonarr_get_quality_profileA

Get a single Sonarr quality profile by ID with full details including quality items and custom format scores. Required before calling sonarr_update_quality_profile.

sonarr_update_quality_profileA

Update a Sonarr quality profile — change upgradeAllowed, minFormatScore, cutoffFormatScore, cutoff quality, or individual custom format scores. Fetches the existing profile first to avoid overwriting unrelated fields.

sonarr_list_custom_formatsA

List all custom formats defined in Sonarr with their IDs and specifications.

sonarr_get_custom_formatA

Get a single custom format by ID, including full specification details.

sonarr_create_custom_formatB

Create a new custom format in Sonarr. Pass a full specifications array to define matching rules.

sonarr_update_custom_formatA

Update an existing custom format. Fetches the current format first then applies your changes. Only provide fields you want to change.

sonarr_delete_custom_formatB

Delete a custom format from Sonarr by ID.

sonarr_get_system_tasksA

List all scheduled background tasks in Sonarr with their last/next run times and current status.

sonarr_get_logsB

Fetch recent application log entries from Sonarr.

sonarr_trigger_backupA

Create an on-demand backup of Sonarr configuration and database.

sonarr_get_notificationsA

List all configured notification providers in Sonarr (webhooks, email, Slack, etc.).

sonarr_update_quality_definitionA

Update the min/max/preferred size limits for a quality tier in Sonarr. WARNING: misconfigured sizes can block all imports — verify values before applying.

sonarr_get_import_listsA

List all configured import list sources in Sonarr (Trakt, IMDb, Plex Watchlist, etc.).

sonarr_update_import_listA

Update an import list in Sonarr — primarily used to enable or disable it.

sonarr_create_tagB

Create a new tag in Sonarr.

sonarr_delete_tagA

Delete a tag from Sonarr by ID.

sonarr_get_import_exclusionsA

List series that are excluded from import (blocked from being re-added after deletion).

sonarr_delete_import_exclusionA

Remove a series from the Sonarr import exclusion list, allowing it to be re-added.

sonarr_trigger_cutoff_unmet_searchA

Trigger a search for all monitored episodes that have a file but have not met the quality cutoff (upgrade candidates).

sonarr_trigger_refresh_monitored_downloadsA

Trigger Sonarr to refresh its view of monitored downloads — useful for checking stalled or stuck downloads.

sonarr_trigger_rss_syncA

Trigger an immediate RSS feed sync across all configured indexers in Sonarr.

sonarr_season_passB

Bulk set monitored status for entire seasons across one or more series.

sonarr_search_releasesA

Search indexers for available releases for a specific episode. Returns release candidates with quality, size, seeders, and rejection reasons. Use the guid and indexerId from results to grab a release with sonarr_grab_release.

sonarr_grab_releaseA

Grab a specific release and send it to the download client. Use sonarr_search_releases first to find the guid and indexerId.

sonarr_get_command_statusA

Poll the status of an async command previously triggered (e.g. RescanSeries, RefreshSeries). Pass the commandId returned by the trigger tool.

sonarr_trigger_rescan_seriesA

Rescan disk for all series to link existing files Sonarr does not know about.

sonarr_trigger_rename_seriesA

Rename episode files on disk to match current Sonarr naming settings. Pass specific seriesIds or omit to rename all.

sonarr_trigger_downloaded_scanA

Force a scan of a completed downloads path to import any files that were not auto-imported. A path is required — pass the absolute path to the completed downloads folder (e.g. /downloads/complete).

sonarr_bulk_update_seriesA

Bulk update multiple Sonarr series at once — change monitored status, quality profile, or tags in a single API call. Use this instead of calling sonarr_update_series in a loop.

sonarr_bulk_delete_seriesA

Bulk delete multiple series from Sonarr. WARNING: Setting deleteFiles to true is destructive and irreversible — files will be permanently removed from disk.

sonarr_get_manual_importA

Scan a folder and preview how Sonarr would match each file for manual import. Shows quality, matched series/episode, and any rejection reasons. Use sonarr_process_manual_import to confirm.

sonarr_process_manual_importA

Confirm and import files identified by sonarr_get_manual_import. Pass the items array from the preview response (optionally filtered to only importable items with no rejections).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/ismael9291/mcp-arr-suite'

If you have feedback or need assistance with the MCP directory API, please join our Discord server