Add a film, series, site or artist
add_mediaAdds a film, series, site, or artist to Radarr, Sonarr, Whisparr, or Lidarr, starts a search by default, and requires preview confirmation before applying changes.
Instructions
Adds a film to Radarr, a series to Sonarr, a site to Whisparr or an artist to Lidarr, and by default starts a search. For a Seerr request that goes through approval, use request_media. Ids: TMDB for Radarr, TVDB for Sonarr and Whisparr (Whisparr's own scene id in that field), MusicBrainz for Lidarr; get them from lookup_media ids. With more than one quality profile or root folder, name one: call without them and the preview refuses with the list, so there is no need to check stack_health first. Sonarr and Whisparr take monitor (which seasons), Sonarr series_type, Radarr minimum_availability. Lidarr takes monitor (which albums), monitor_new_items and metadata_profile; monitor: "none" needs monitored: false with it, and its search on add covers only monitored, released albums. An option sent to the wrong service is refused, not dropped. Previews first; confirm to add. Field reference: arr://docs/add_media.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tag labels or ids the service already has. An unknown label is refused, listing the ones that exist — nothing here ever creates a tag. | |
| confirm | No | The token from this tool's preview, passed back verbatim to apply it. Single-use and bound to the previewed arguments. | |
| dry_run | No | Preview without a confirm token, for "what would happen if" questions; not the first step of a real change. | |
| monitor | No | Sonarr or Whisparr: which seasons to monitor. `future` is "only what has not aired yet", `all` is everything, `none` monitors the series but no season. `pilot` is Sonarr only — a site has no pilot scene. Lidarr: which albums — `first` or `latest` album, or `all`, `future`, `missing`, `existing` or `none`; `firstSeason`, `lastSeason` and `pilot` are refused there, and `first` and `latest` everywhere else. Omit for the service's own default. Radarr has no seasons — use `monitored` there. | |
| service | Yes | radarr for a film, sonarr for a series, whisparr for a site, lidarr for an artist. | |
| instance | No | Which instance (e.g. "4k") when several of this service exist. Omit it when there is one. | |
| monitored | No | Monitor it for downloads. Defaults to true. | |
| search_now | No | Start searching immediately. Defaults to true — set false to add without downloading yet. | |
| external_id | Yes | TMDB id for radarr, TVDB id for sonarr or whisparr, as an integer string; the MusicBrainz artist id, a GUID, for lidarr. From lookup_media. | |
| root_folder | No | Root folder path, or any distinctive part of it. Optional only when the service has exactly one. | |
| series_type | No | Sonarr only: the numbering scheme. `anime` for absolute numbering, `daily` for date-based. | |
| quality_profile | No | Profile name or id. Optional only when the service has exactly one. | |
| metadata_profile | No | Lidarr only: metadata profile name or id, which decides the album types and release statuses the artist gets. Optional when the root folder names a default, or when Lidarr has only one besides its reserved `None`, which gives an artist no albums and is used only when named or set as the root folder's default. | |
| monitor_new_items | No | Lidarr only: the rule for albums Lidarr discovers later — `all`, `new` (only ones released on or after the newest album it already has) or `none`, as on set_monitoring. With no `monitor`, it also sets the albums the artist is added with. Omitted, the artist gets `all`: the root folder's own default applies only to an artist Lidarr adds on import. | |
| minimum_availability | No | Radarr only: how early it may grab. Defaults to `released`, which is what stops a brand-new film grabbing a cinema recording the day it is announced. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| noop | Yes | ||
| tier | Yes | ||
| tool | Yes | ||
| result | No | ||
| target | Yes | ||
| applied | Yes | ||
| dry_run | Yes | ||
| effects | Yes | ||
| service | Yes | ||
| summary | Yes | ||
| audit_id | No | ||
| warnings | No | ||
| operation | Yes | ||
| unchecked | No | ||
| next_steps | No | ||
| permission | Yes | ||
| confirm_error | No | ||
| confirm_token | No |