MCP Arr

by aplaceforallmystuff• 237•• Scanned•Claim this listing•Request removal
Productivity & Workflowclaudehome automationmcpmcp servermedia management

MCP server for *arr media management suite

MCP Arr is an open-source mcp server by aplaceforallmystuff, written mainly in TypeScript, with 237 GitHub stars and the MIT license. Its code was last updated Oct 16, 2026.

Scan summary: scanned Nov 5, 2026 at commit 2925c11. Seen able to read environment and secrets. Scan policy

Scanned
Full scan at 2925c11 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit16 known vulnerabilitieswarn
Manifestserver.jsonpass
Buildpass
Boot & handshake64 toolspass
Network egresspass
Reproducible (×3)pass

Findings (8)

  • medium
    @modelcontextprotocol/sdk@1.30.0: 6 known vulnerabilities
    GHSA-22jm-h49p-29qw, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-f897-62hf-6gxq +1 more
    package-lock.json
  • medium
    body-parser@2.3.0: 1 known vulnerability
    GHSA-27r3-jxmh-p828
    package-lock.json
  • medium
    zod@4.3.6: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    package-lock.json
  • low
    @hono/node-server@2.0.12: 1 known vulnerability
    GHSA-rmxm-3fg6-px4f
    package-lock.json
  • low
    fast-uri@3.1.7: 5 known vulnerabilities
    GHSA-333x-w4r6-6crp, GHSA-hrr3-gc8f-f4qj, GHSA-w74x-v6f9-j3xg, GHSA-wjr9-j795-jxcr, GHSA-xhq7-xmqj-769h
    package-lock.json
  • low
    hono@4.13.7: 1 known vulnerability
    GHSA-5r4p-p66f-jhc7
    package-lock.json
  • low
    qs@6.16.0: 1 known vulnerability
    GHSA-6pq8-jhm2-2vcw
    package-lock.json
  • low
    Reads environment variables not listed in the manifest
    MCP_TRANSPORT, HOST, MCP_PATH

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (64)

  • arr_status

    Get status of all configured *arr services. Currently configured: Sonarr (TV), Radarr (Movies), Lidarr (Music), Prowlarr (Indexers)

  • search

    Search across configured *arr libraries plus TRaSH Guides reference profiles. This is the primary discovery tool for remote MCP clients such as ChatGPT.

  • fetch

    Fetch a specific item returned by search. Accepts an opaque item id from the search tool.

  • sonarr_get_quality_profiles

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

  • sonarr_get_health

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

  • sonarr_get_root_folders

    Get root folders and storage info from Sonarr (TV). Shows paths, free space, and unmapped folders.

  • sonarr_get_download_clients

    Get download client configurations from Sonarr (TV). Shows configured clients and their settings.

  • sonarr_get_naming

    Get file naming configuration from Sonarr (TV). Shows naming patterns for files and folders.

  • sonarr_get_tags

    Get all tags defined in Sonarr (TV). Tags can be used to organize and filter content.

  • sonarr_review_setup

    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_profiles

    Get detailed quality profiles from Radarr (Movies). Shows allowed qualities, upgrade settings, and custom format scores.

  • radarr_get_health

    Get health check warnings and issues from Radarr (Movies). Shows any problems detected by the application.

  • radarr_get_root_folders

    Get root folders and storage info from Radarr (Movies). Shows paths, free space, and unmapped folders.

  • radarr_get_download_clients

    Get download client configurations from Radarr (Movies). Shows configured clients and their settings.

  • radarr_get_naming

    Get file naming configuration from Radarr (Movies). Shows naming patterns for files and folders.

  • radarr_get_tags

    Get all tags defined in Radarr (Movies). Tags can be used to organize and filter content.

  • radarr_review_setup

    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_profiles

    Get detailed quality profiles from Lidarr (Music). Shows allowed qualities, upgrade settings, and custom format scores.

  • lidarr_get_health

    Get health check warnings and issues from Lidarr (Music). Shows any problems detected by the application.

  • lidarr_get_root_folders

    Get root folders and storage info from Lidarr (Music). Shows paths, free space, and unmapped folders.

  • lidarr_get_download_clients

    Get download client configurations from Lidarr (Music). Shows configured clients and their settings.

  • lidarr_get_naming

    Get file naming configuration from Lidarr (Music). Shows naming patterns for files and folders.

  • lidarr_get_tags

    Get all tags defined in Lidarr (Music). Tags can be used to organize and filter content.

  • lidarr_review_setup

    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_series

    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_search

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

  • sonarr_get_queue

    Get Sonarr download queue. Supports pagination with limit and offset.

  • sonarr_get_calendar

    Get upcoming TV episodes from Sonarr

  • sonarr_get_episodes

    Get episodes for a TV series. Shows which episodes are available and which are missing.

  • sonarr_search_missing

    Trigger a search for all missing episodes in a series

  • sonarr_search_episode

    Trigger a search for specific episode(s)

  • sonarr_refresh_series

    Trigger a metadata refresh for a specific series in Sonarr

  • sonarr_add_series

    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_movies

    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_search

    Search for movies by name. Returns results with tmdbId needed for radarr_add_movie.

  • radarr_get_queue

    Get Radarr download queue. Supports pagination with limit and offset.

  • radarr_get_calendar

    Get upcoming movie releases from Radarr

  • radarr_search_movie

    Trigger a search to download a movie that's already in your library

  • radarr_refresh_movie

    Trigger a metadata refresh for a specific movie in Radarr

  • radarr_add_movie

    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_movie

    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_item

    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_movies

    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_artists

    Get all artists in Lidarr library

  • lidarr_search

    Search for artists by name. Returns results with foreignArtistId needed for lidarr_add_artist.

  • lidarr_get_queue

    Get Lidarr download queue. Supports pagination with limit and offset.

  • lidarr_get_albums

    Get albums for an artist in Lidarr. Shows which albums are available and which are missing.

  • lidarr_search_album

    Trigger a search for a specific album to download

  • lidarr_search_missing

    Trigger a search for all missing albums for an artist

  • lidarr_get_calendar

    Get upcoming album releases from Lidarr

  • lidarr_add_artist

    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_metadata_profiles

    Get available metadata profiles for Lidarr. Use this to find valid metadataProfileId values when adding an artist.

  • prowlarr_get_indexers

    Get all configured indexers in Prowlarr

  • prowlarr_search

    Search across all Prowlarr indexers

  • prowlarr_test_indexers

    Test all indexers and return their health status

  • prowlarr_get_stats

    Get indexer statistics (queries, grabs, failures)

  • arr_search_all

    Search across all configured *arr services for any media

  • trash_list_profiles

    List available TRaSH Guides quality profiles for Radarr or Sonarr. Shows recommended profiles for different use cases (1080p, 4K, Remux, etc.)

  • trash_get_profile

    Get a specific TRaSH Guides quality profile with all custom format scores, quality settings, and implementation details

  • trash_list_custom_formats

    List available TRaSH Guides custom formats. Can filter by category: hdr, audio, resolution, source, streaming, anime, unwanted, release, language

  • trash_get_naming

    Get TRaSH Guides recommended naming conventions for your media server (Plex, Emby, Jellyfin, or standard)

  • trash_get_quality_sizes

    Get TRaSH Guides recommended min/max/preferred sizes for each quality level

  • trash_compare_profile

    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_naming

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

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

MCP Arr alternatives

View more →

Similar mcp servers in Productivity & Workflow, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
MCP Arr (this page)
aplaceforallmystuff
237MITOct 16, 2026Scanned, no flagged issues
N8n MCP
czlonkowski
23kMITOct 27, 2026Scanned, no flagged issues
Trigger Dev
triggerdotdev
17kApache-2.0Oct 31, 2026Scanned, no flagged issues
Skill Seekers
yusufkaraaslan
15kMITSep 30, 2026Scanned, no flagged issues
Windows MCP
CursorTouch
11kMITNov 1, 2026Scanned, no flagged issues
Mobile MCP
mobile-next
10kApache-2.0Oct 30, 2026Scanned, no flagged issues