sonarr-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SONARR_URL | Yes | The base URL of the Sonarr instance (e.g., http://your-sonarr-host:8989) | |
| SONARR_API_KEY | Yes | API key for Sonarr authentication (X-Api-Key header) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sonarr_list_autotaggingA | List auto tagging rules. |
| sonarr_create_autotaggingB | Create auto tagging rules. WRITE: this modifies your Sonarr instance. |
| sonarr_list_autotagging_schemaA | Return the auto tagging rules schema (available fields/options). |
| sonarr_delete_autotaggingB | Delete auto tagging rules. DESTRUCTIVE: this deletes data. |
| sonarr_get_autotaggingA | Fetch a single auto tagging rules by id. |
| sonarr_update_autotaggingC | Update auto tagging rules. WRITE: this modifies your Sonarr instance. |
| sonarr_list_blocklistC | List blocklisted releases. Query params: sort_key, sort_direction. |
| sonarr_bulk_delete_blocklistC | Delete blocklist bulk. DESTRUCTIVE: this deletes data. |
| sonarr_delete_blocklistC | Delete blocklisted releases. DESTRUCTIVE: this deletes data. |
| sonarr_list_calendarC | List upcoming episode calendar. Query params: start, end, tags. |
| sonarr_get_calendarA | Fetch a single upcoming episode calendar by id. |
| sonarr_list_commandA | List queued/running commands. |
| sonarr_run_commandA | Run a Sonarr command (body is a CommandResource with a |
| sonarr_delete_commandB | Delete queued/running commands. DESTRUCTIVE: this deletes data. |
| sonarr_get_commandA | Fetch a single queued/running commands by id. |
| sonarr_get_config_downloadclientA | List download client config. |
| sonarr_get_config_downloadclient_by_idA | Fetch a single download client config by id. |
| sonarr_update_config_downloadclientC | Update download client config. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_hostB | List host config. |
| sonarr_get_config_host_by_idB | Fetch a single host config by id. |
| sonarr_update_config_hostC | Update host config. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_importlistA | List import list config. |
| sonarr_get_config_importlist_by_idB | Fetch a single import list config by id. |
| sonarr_update_config_importlistB | Update import list config. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_indexerA | List indexer config. |
| sonarr_get_config_indexer_by_idA | Fetch a single indexer config by id. |
| sonarr_update_config_indexerC | Update indexer config. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_mediamanagementA | List media management config. |
| sonarr_get_config_mediamanagement_by_idA | Fetch a single media management config by id. |
| sonarr_update_config_mediamanagementB | Update media management config. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_namingB | List naming. |
| sonarr_list_config_naming_examplesC | List naming examples. Query params: custom_colon_replacement_format, standard_episode_format, daily_episode_format, anime_episode_format, series_folder_format, season_folder_format, specials_folder_format, resource_name. |
| sonarr_get_config_naming_by_idA | Fetch a single naming by id. |
| sonarr_update_config_namingC | Update naming. WRITE: this modifies your Sonarr instance. |
| sonarr_get_config_uiA | List UI config. |
| sonarr_get_config_ui_by_idA | Fetch a single UI config by id. |
| sonarr_update_config_uiB | Update UI config. WRITE: this modifies your Sonarr instance. |
| sonarr_list_customfilterA | List custom filters. |
| sonarr_create_customfilterB | Create custom filters. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_customfilterB | Delete custom filters. DESTRUCTIVE: this deletes data. |
| sonarr_get_customfilterA | Fetch a single custom filters by id. |
| sonarr_update_customfilterC | Update custom filters. WRITE: this modifies your Sonarr instance. |
| sonarr_list_customformatA | List custom formats. |
| sonarr_create_customformatC | Create custom formats. WRITE: this modifies your Sonarr instance. |
| sonarr_bulk_delete_customformatC | Delete customformat bulk. DESTRUCTIVE: this deletes data. |
| sonarr_bulk_update_customformatC | Update customformat bulk. WRITE: this modifies your Sonarr instance. |
| sonarr_list_customformat_schemaA | Return the custom formats schema (available fields/options). |
| sonarr_delete_customformatB | Delete custom formats. DESTRUCTIVE: this deletes data. |
| sonarr_get_customformatA | Fetch a single custom formats by id. |
| sonarr_update_customformatC | Update custom formats. WRITE: this modifies your Sonarr instance. |
| sonarr_list_delayprofileB | List delay profiles. |
| sonarr_create_delayprofileB | Create delay profiles. WRITE: this modifies your Sonarr instance. |
| sonarr_reorder_delayprofileD | Update delayprofile reorder. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_delayprofileB | Delete delay profiles. DESTRUCTIVE: this deletes data. |
| sonarr_get_delayprofileC | Fetch a single delay profiles by id. |
| sonarr_update_delayprofileC | Update delay profiles. WRITE: this modifies your Sonarr instance. |
| sonarr_get_diskspaceB | List diskspace. |
| sonarr_list_downloadclientA | List download clients. |
| sonarr_create_downloadclientB | Create download clients. WRITE: this modifies your Sonarr instance. |
| sonarr_create_downloadclient_actionD | Create downloadclient action. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_downloadclient_bulkB | Delete downloadclient bulk. DESTRUCTIVE: this deletes data. |
| sonarr_update_downloadclient_bulkD | Update downloadclient bulk. WRITE: this modifies your Sonarr instance. |
| sonarr_list_downloadclient_schemaA | Return the download clients schema (available fields/options). |
| sonarr_create_downloadclient_testD | Create downloadclient test. WRITE: this modifies your Sonarr instance. |
| sonarr_create_downloadclient_testallC | Create downloadclient testall. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_downloadclientC | Delete download clients. DESTRUCTIVE: this deletes data. |
| sonarr_get_downloadclientA | Fetch a single download clients by id. |
| sonarr_update_downloadclientC | Update download clients. WRITE: this modifies your Sonarr instance. |
| sonarr_list_episodeD | List episodes. |
| sonarr_monitor_episodeA | Monitor or unmonitor episodes (body is an EpisodeResource[] of id/monitored pairs). WRITE: this modifies your Sonarr instance. |
| sonarr_get_episodeA | Fetch a single episodes by id. |
| sonarr_update_episodeC | Update episodes. WRITE: this modifies your Sonarr instance. |
| sonarr_list_episodefileC | List episode files. |
| sonarr_bulk_delete_episodefileD | Delete episodefile bulk. DESTRUCTIVE: this deletes data. |
| sonarr_bulk_update_episodefileC | Update episodefile bulk. WRITE: this modifies your Sonarr instance. |
| sonarr_bulk_edit_episodefilesD | Update episodefile editor. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_episodefileC | Delete episode files. DESTRUCTIVE: this deletes data. |
| sonarr_get_episodefileB | Fetch a single episode files by id. |
| sonarr_update_episodefileC | Update episode files. WRITE: this modifies your Sonarr instance. |
| sonarr_list_filesystemC | List server filesystem. Query params: path. |
| sonarr_list_filesystem_mediafilesC | List media files. Query params: path. |
| sonarr_list_filesystem_typeC | List filesystem types. Query params: path. |
| sonarr_get_healthB | List health. |
| sonarr_list_historyC | List download/import history. Query params: sort_key, sort_direction, download_id. |
| sonarr_mark_history_item_failedA | Mark a history item as failed (blocklists the release by default). WRITE: this modifies your Sonarr instance. |
| sonarr_list_history_seriesC | List series history. Query params: event_type. |
| sonarr_list_history_sinceC | List history since a date. Query params: date, event_type. |
| sonarr_list_importlistB | List import lists. |
| sonarr_create_importlistC | Create import lists. WRITE: this modifies your Sonarr instance. |
| sonarr_create_importlist_actionC | Create importlist action. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_importlist_bulkC | Delete importlist bulk. DESTRUCTIVE: this deletes data. |
| sonarr_update_importlist_bulkC | Update importlist bulk. WRITE: this modifies your Sonarr instance. |
| sonarr_list_importlist_schemaA | Return the import lists schema (available fields/options). |
| sonarr_create_importlist_testC | Create importlist test. WRITE: this modifies your Sonarr instance. |
| sonarr_create_importlist_testallC | Create importlist testall. WRITE: this modifies your Sonarr instance. |
| sonarr_delete_importlistC | Delete import lists. DESTRUCTIVE: this deletes data. |
| sonarr_get_importlistA | Fetch a single import lists by id. |
| sonarr_update_importlistC | Update import lists. WRITE: this modifies your Sonarr instance. |
| sonarr_list_importlistexclusionA | List import list exclusions. |
| sonarr_create_importlistexclusionB | Create import list exclusions. WRITE: this modifies your Sonarr instance. |
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/SavageCore/sonarr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server