← MCP *arr Server

MCP *arr Server 1.7.3

npm · mcp-arr-server · current release

11
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-15T20:43:27.374Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 11

ToolCategoryAnnotationsRisk
arr_search_allSearch across all configured *arr services for any media
Input schema
{
  "type": "object",
  "properties": {
    "term": {
      "type": "string",
      "description": "Search term"
    }
  },
  "required": [
    "term"
  ]
}
— · —
arr_statusGet status of all supported *arr services. No local *arr services are currently configured, but TRaSH reference tools remain available.
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
— · —
fetchFetch a specific item returned by search. Accepts an opaque item id from the search tool.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Opaque result id returned by search"
    }
  },
  "required": [
    "id"
  ]
}
— · —
searchSearch across configured *arr libraries plus TRaSH Guides reference profiles. This is the primary discovery tool for remote MCP clients such as ChatGPT.
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Natural-language search query"
    }
  },
  "required": [
    "query"
  ]
}
— · —
trash_compare_namingCompare your naming configuration against TRaSH Guides recommendations. Requires the corresponding *arr service to be configured.
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "mediaServer": {
      "type": "string",
      "enum": [
        "plex",
        "emby",
        "jellyfin",
        "standard"
      ],
      "description": "Which media server you use"
    }
  },
  "required": [
    "service",
    "mediaServer"
  ]
}
— · —
trash_compare_profileCompare your quality profile against TRaSH Guides recommendations. Shows missing custom formats, scoring differences, and quality settings. Requires the corresponding *arr service to be configured.
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "profileId": {
      "type": "number",
      "description": "Your quality profile ID to compare"
    },
    "trashProfile": {
      "type": "string",
      "description": "TRaSH profile name to compare against"
    }
  },
  "required": [
    "service",
    "profileId",
    "trashProfile"
  ]
}
— · —
trash_get_namingGet TRaSH Guides recommended naming conventions for your media server (Plex, Emby, Jellyfin, or standard)
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "mediaServer": {
      "type": "string",
      "enum": [
        "plex",
        "emby",
        "jellyfin",
        "standard"
      ],
      "description": "Which media server you use"
    }
  },
  "required": [
    "service",
    "mediaServer"
  ]
}
— · —
trash_get_profileGet a specific TRaSH Guides quality profile with all custom format scores, quality settings, and implementation details
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "profile": {
      "type": "string",
      "description": "Profile name (e.g., 'remux-web-1080p', 'uhd-bluray-web', 'hd-bluray-web')"
    }
  },
  "required": [
    "service",
    "profile"
  ]
}
— · —
trash_get_quality_sizesGet TRaSH Guides recommended min/max/preferred sizes for each quality level
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "type": {
      "type": "string",
      "description": "Content type: 'movie', 'anime' for Radarr; 'series', 'anime' for Sonarr"
    }
  },
  "required": [
    "service"
  ]
}
— · —
trash_list_custom_formatsList available TRaSH Guides custom formats. Can filter by category: hdr, audio, resolution, source, streaming, anime, unwanted, release, language
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service"
    },
    "category": {
      "type": "string",
      "description": "Optional filter by category"
    }
  },
  "required": [
    "service"
  ]
}
— · —
trash_list_profilesList available TRaSH Guides quality profiles for Radarr or Sonarr. Shows recommended profiles for different use cases (1080p, 4K, Remux, etc.)
Input schema
{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "enum": [
        "radarr",
        "sonarr"
      ],
      "description": "Which service to get profiles for"
    }
  },
  "required": [
    "service"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.