Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RADARR_URLNoURL de base Radarrhttp://localhost:7878
SONARR_URLNoURL de base Sonarrhttp://localhost:8989
RADARR_API_KEYYesClé API Radarr (requis)
SONARR_API_KEYYesClé API Sonarr (requis)

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
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
sonarr_system_statusA

Return Sonarr system status (version, health).

sonarr_list_seriesA

List all monitored and unmonitored series tracked in Sonarr.

sonarr_lookup_seriesA

Search Sonarr for series by title (for adding a new series).

Returns tvdbId needed for sonarr_add_series.

sonarr_quality_profilesA

List available quality profiles in Sonarr (id + name needed for sonarr_add_series).

sonarr_root_foldersA

List configured root folders in Sonarr (path needed for sonarr_add_series).

sonarr_queueA

Show current download queue in Sonarr, with diagnostics for stuck items.

Surfaces trackedDownloadStatus/State and statusMessages/errorMessage (the "why"), and groups items sharing a downloadId (a season pack is one torrent, many rows).

sonarr_disk_spaceA

Show free disk space per volume known to Sonarr, fullest volume first.

sonarr_healthA

Show Sonarr instance health checks (notices, warnings, errors).

sonarr_historyA

Show recent Sonarr history events (grab/import/deletion...).

Surfaces the downloadId (the torrent hash) when present, which later links a release to its torrent in the download client. Optionally filter by event_type, accepting a readable alias (grabbed, imported, failed, deleted, renamed, ignored) or an exact canonical eventType (e.g. downloadFolderImported). Filtering is done client-side, so a filtered result may include a note when the window is not filled.

sonarr_delete_queue_itemA

Remove item(s) from the Sonarr download queue (stuck/failed download).

Provide EXACTLY ONE of:

  • queue_id: a single queue item;

  • download_id: ALL items sharing that downloadId (a season pack = one torrent, many rows) removed in one gesture. remove_from_client also deletes the download from the torrent/usenet client; blocklist prevents the same release from being grabbed again. Set confirm=True to actually remove; omit or set False for a dry-run preview.

sonarr_upcomingB

Show episodes airing in the next N days (default 7) via Sonarr calendar.

sonarr_add_seriesA

Add a series to Sonarr by tvdbId.

Use sonarr_lookup_series to get tvdb_id, sonarr_quality_profiles for quality_profile_id, and sonarr_root_folders for root_folder_path.

Set confirm=True to actually add; omit or set False for a dry-run preview.

sonarr_delete_seriesA

Delete a series from Sonarr by its internal id.

Set delete_files=True to also remove downloaded files from disk. Set confirm=True to actually delete; omit or set False for a dry-run preview.

sonarr_series_seasonsA

Show a season-by-season breakdown of an already-tracked series.

For each season: number, whether it is monitored, episodes present/total, and whether it is complete. Season 0 is labelled as Specials.

sonarr_season_episodesA

List the episodes of one season with their file/monitoring status.

Per episode: E-number, title, hasFile (✓/✗), monitored (✓/✗), episode id, and episodeFileId when present. Useful to see exactly what is present/missing (e.g. confirm a phantom episode with no file). Sorted by episode number.

sonarr_set_season_monitoringA

Enable or disable monitoring for a single season of a series.

Reversible action with no immediate grab, so no confirm is required. Returns the season state after the change.

sonarr_search_seasonB

Trigger a search/download for a whole season.

Set confirm=True to actually launch the search; omit or set False for a dry-run preview of what would be searched.

sonarr_delete_seasonA

Delete ALL episode files of a single season (destructive).

Set confirm=True to actually delete; omit or set False for a dry-run preview. Handles one season per call. Note: files are removed from Sonarr only — hardlinked files are not freed on disk until the torrent is removed too.

sonarr_delete_episode_fileA

Delete a single episode file by its id (destructive).

Set confirm=True to actually delete; omit or set False for a dry-run preview. Note: files are removed from Sonarr only — hardlinked files are not freed on disk until the torrent is removed too.

radarr_system_statusA

Return Radarr system status (version, health).

radarr_list_moviesA

List all movies tracked in Radarr.

radarr_lookup_movieA

Search Radarr for a movie by title (for adding a new movie).

Returns tmdbId needed for radarr_add_movie.

radarr_quality_profilesA

List available quality profiles in Radarr (id + name needed for radarr_add_movie).

radarr_root_foldersA

List configured root folders in Radarr (path needed for radarr_add_movie).

radarr_queueA

Show current download queue in Radarr, with diagnostics for stuck items.

Surfaces trackedDownloadStatus/State and statusMessages/errorMessage (the "why"), and groups items sharing a downloadId.

radarr_disk_spaceA

Show free disk space per volume known to Radarr, fullest volume first.

radarr_healthA

Show Radarr instance health checks (notices, warnings, errors).

radarr_historyA

Show recent Radarr history events (grab/import/deletion...).

Surfaces the downloadId (the torrent hash) when present, which later links a release to its torrent in the download client. Optionally filter by event_type, accepting a readable alias (grabbed, imported, failed, deleted, renamed, ignored) or an exact canonical eventType (e.g. downloadFolderImported). Filtering is done client-side, so a filtered result may include a note when the window is not filled.

radarr_delete_queue_itemA

Remove item(s) from the Radarr download queue (stuck/failed download).

Provide EXACTLY ONE of:

  • queue_id: a single queue item;

  • download_id: ALL items sharing that downloadId, removed in one gesture. remove_from_client also deletes the download from the torrent/usenet client; blocklist prevents the same release from being grabbed again. Set confirm=True to actually remove; omit or set False for a dry-run preview.

radarr_add_movieA

Add a movie to Radarr by tmdbId.

Use radarr_lookup_movie to get tmdb_id, radarr_quality_profiles for quality_profile_id, and radarr_root_folders for root_folder_path.

Set confirm=True to actually add; omit or set False for a dry-run preview.

radarr_delete_movieA

Delete a movie from Radarr by its internal id.

Set delete_files=True to also remove downloaded files from disk. Set confirm=True to actually delete; omit or set False for a dry-run preview.

radarr_upcomingA

Show movies releasing in the next N days (default 7) via Radarr calendar.

Uses the most relevant release date available (digital > physical > cinema).

radarr_set_movie_monitoringA

Enable or disable monitoring for a single movie.

Reversible action with no immediate grab, so no confirm is required. Returns the movie state after the change.

radarr_search_movieA

Trigger a search/download for an already-added movie.

Set confirm=True to actually launch the search; omit or set False for a dry-run preview.

radarr_delete_movie_fileA

Delete the movie's file but KEEP the movie tracked in Radarr (destructive).

Unlike radarr_delete_movie, this only removes the downloaded file, so the movie stays monitored for re-download/upgrade. Set confirm=True to actually delete; omit or set False for a dry-run preview.

qbit_list_instancesA

List the qBittorrent instances managed by qui (id + name).

Useful to find the id/name to put in QUI_INSTANCE when several exist. Access goes through qui, never qBittorrent directly.

qbit_list_torrentsA

List torrents of the target qBittorrent instance (via qui).

Optional filter is a free-text search (name, and also matches the hash). Each line shows: state, name, short hash, progress %, size, ratio, category.

qbit_get_torrentA

Show a single torrent by its hash (via qui).

The hash is the same value as the Sonarr/Radarr history downloadId, so this is the bridge to locate a release's torrent. Accepts a full hash or a unique prefix; matching is case-insensitive.

qbit_pauseA

Pause a torrent by hash or unique prefix (via qui).

Reversible, so no confirm required.

qbit_resumeC

Resume a torrent by hash or unique prefix (via qui).

Reversible, so no confirm required.

qbit_delete_torrentA

Remove a torrent from qBittorrent by hash (via qui).

Accepts a full hash or a unique prefix. Set delete_files=True to also delete its downloaded files from disk. Set confirm=True to actually remove; omit or set False for a dry-run preview.

sonarr_purge_seasonA

Purge a whole season everywhere: delete its episode files in Sonarr AND remove the matching torrent(s) in qBittorrent-via-qui, cross-seeds included (destructive).

The torrents are located via the season's history downloadId(s) and their qui cross-seed siblings. include_loose_matches=False drops name/release-matched siblings (keeps content_path matches). delete_torrent_files also deletes the torrents' files from disk. Set confirm=True to execute; False for a dry-run.

radarr_purge_movieA

Purge a movie everywhere: delete its file in Radarr AND remove the matching torrent(s) in qBittorrent-via-qui, cross-seeds included (destructive).

The torrents are located via the movie's history downloadId(s) and their qui cross-seed siblings. include_loose_matches=False drops name/release-matched siblings (keeps content_path matches). delete_torrent_files also deletes the torrents' files from disk. Set confirm=True to execute; False for a dry-run.

prowlarr_system_statusA

Return Prowlarr system status (version).

prowlarr_list_indexersA

List indexers configured in Prowlarr.

Per indexer: id, name, enabled (✓/✗), protocol, privacy, main categories, tags. Sorted by name.

prowlarr_indexer_statusA

List indexers currently failing / temporarily disabled, with the retry time.

Prowlarr disables an indexer after repeated failures until disabledTill. Status entries carry no textual reason (see prowlarr_health for that), so timestamps are shown. Returns a clear message when every indexer is healthy.

prowlarr_healthA

Show Prowlarr global health warnings (type/source/message).

prowlarr_test_indexerA

Test connectivity of a single indexer. Returns pass/fail + message(s).

Benign side effect (no confirm). Unknown indexer_id -> clear message.

prowlarr_test_all_indexersA

Test every indexer and summarize pass/fail, highlighting the failures.

prowlarr_searchA

Cross-indexer search via Prowlarr (works for any content: movies, ebooks, manga, software...). Results sorted by seeders descending.

Per result: title, indexer, size, seeders/leechers, protocol, age, category, and the grab reference (guid + indexerId) to pass to prowlarr_grab. Optionally restrict to indexer_ids and/or categories (newznab category ids).

prowlarr_grabA

Send a release to Prowlarr's download client (acquisition side effect).

No category is passed: Prowlarr routes the download and its qBittorrent category comes from Prowlarr's Mapped Categories (configured in the Prowlarr UI). Set confirm=True to actually grab; omit or set False for a dry-run preview. Use the guid + indexerId shown by prowlarr_search.

jellyfin_system_statusA

Return Jellyfin server name + version (validates the API key).

jellyfin_list_moviesA

List movies in the Jellyfin library (short id, title, year, tmdbId).

jellyfin_list_collectionsA

List Jellyfin collections/BoxSets (short id, name, item count, description).

jellyfin_collection_itemsA

List the movies inside a collection (by collection name or id).

collection_ref accepts a collection name or a Jellyfin id (or its unique prefix).

jellyfin_create_collectionA

Create a curated collection (BoxSet) from a list of movie references.

movies accepts a mixed list of tmdbIds, Jellyfin ids (or unique prefixes) and approximate titles; each is resolved and, in a dry-run, shown as matched / ambiguous / not found. Ambiguous or unknown references are NEVER guessed. With confirm=False (default) nothing is written. With confirm=True the collection is created only if EVERY reference resolved, so a partial collection is never created silently. Set overview to also write (and lock) a description on the new collection.

jellyfin_add_to_collectionA

Add movies to an existing collection (by collection name or id).

Same resolution ergonomics as jellyfin_create_collection. Movies already in the collection are reported and skipped. With confirm=False nothing is written; with confirm=True the add proceeds only if every reference resolved.

jellyfin_remove_from_collectionA

Remove movies from a collection (by collection name or id).

The movies stay in the library; only their membership in the collection is removed. Same resolution ergonomics; references resolving to movies not currently in the collection are reported and skipped. confirm=False previews; confirm=True proceeds only if every reference resolved.

jellyfin_set_overviewA

Set an item's Overview/description (a collection or a movie, by name or id).

By default lock=True adds "Overview" to the item's LockedFields so a later metadata refresh cannot overwrite the curated text; set lock=False to leave it unlocked. confirm=False previews; confirm=True writes.

jellyfin_delete_collectionA

Delete a collection/BoxSet (by name or id). The movies themselves are kept.

confirm=False previews; confirm=True deletes the collection container only.

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/ava-hip/mcp-media-stack'

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