Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DASHBRR_URLYesThe URL of your Dashbrr instance.
DASHBRR_API_KEYNoOptional session token or empty. If not set, no auth header is sent; requires DASHBRR_AUTH_BYPASS=true on the instance.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
dashbrr_list_settingsA

List every configured service on the dashbrr instance, keyed by instanceId (e.g. sonarr-1, plex-main, autobrr-0). API keys are stripped from the response. Use the instanceId keys here as the instance_id argument to the per-service tools.

dashbrr_get_ui_preferences_collapseA

Current UI collapse preferences (which dashboard panels are collapsed) for the authenticated user.

dashbrr_get_healthA

Liveness probe for the dashbrr instance itself (not any monitored service). Returns {"status": "ok"} when up.

dashbrr_check_service_healthA

Run a health check for one configured service. service is the full instanceId (e.g. sonarr-1, plex-main). Optionally pass url and api_key to test an as-yet-unsaved service configuration; leave both empty to check the stored one.

dashbrr_create_plex_pinA

Start a Plex authentication flow: create a Plex PIN. Returns the pin id and code; poll it with dashbrr_get_plex_pin until it carries an authToken.

dashbrr_get_plex_pinA

Poll the status of a Plex PIN created with dashbrr_create_plex_pin. Once the pin has been authorised (has an authToken), the Plex auth flow is complete.

dashbrr_get_plex_sessionsB

Active Plex playback sessions. instance_id must be type-prefixed, e.g. plex-main.

dashbrr_get_autobrr_statsA

autobrr release counters: total/filtered/rejected/approved/error counts. instance_id must be type-prefixed, e.g. autobrr-0.

dashbrr_get_autobrr_ircA

autobrr IRC networks and their health (name/healthy/enabled). instance_id must be type-prefixed, e.g. autobrr-0.

dashbrr_get_autobrr_releasesA

Recent autobrr releases (data array, count, next_cursor). instance_id must be type-prefixed, e.g. autobrr-0.

dashbrr_get_jellyfin_summaryA

Jellyfin system info plus active sessions (play state, now playing item, transcoding). instance_id must be type-prefixed, e.g. jellyfin-main.

dashbrr_get_uptimekuma_summaryA

Uptime Kuma monitor summary. instance_id must be type-prefixed, e.g. uptimekuma-0.

dashbrr_get_maintainerr_collectionsA

Maintainerr collections (id, title, isActive, deleteAfterDays, mediaCount). instance_id must be type-prefixed, e.g. maintainerr-0.

dashbrr_get_overseerr_requestsA

Pending Overseerr media requests (pendingCount + request list with media and requester info). instance_id must be type-prefixed, e.g. overseerr-0.

dashbrr_get_traefik_summaryA

Traefik router/service/middleware overview, flagged issue routers, and certificate summary. instance_id must be type-prefixed, e.g. traefik-0.

dashbrr_get_bazarr_summaryA

Bazarr badges, subtitle provider statuses, and health issues. instance_id must be type-prefixed, e.g. bazarr-0.

dashbrr_get_sabnzbd_summaryA

SABnzbd queue plus recent failures. instance_id must be type-prefixed, e.g. sabnzbd-0.

dashbrr_get_nzbget_summaryA

NZBGet queue, status, and recent failures. instance_id must be type-prefixed, e.g. nzbget-0.

dashbrr_get_sonarr_queueA

Sonarr download queue (paged records with series/episode info). instance_id must be type-prefixed, e.g. sonarr-1.

dashbrr_get_sonarr_statsA

Sonarr queue-derived stats plus server version: {stats, version}. instance_id must be type-prefixed, e.g. sonarr-1.

dashbrr_get_radarr_queueA

Radarr download queue (paged records with movie info). instance_id must be type-prefixed, e.g. radarr-1.

dashbrr_get_lidarr_queueA

Lidarr download queue. instance_id must be type-prefixed, e.g. lidarr-0.

dashbrr_get_readarr_queueA

Readarr download queue. instance_id must be type-prefixed, e.g. readarr-0.

dashbrr_get_prowlarr_statsA

Prowlarr grab/fail counts and indexer count. instance_id must be type-prefixed, e.g. prowlarr-0.

dashbrr_get_prowlarr_indexersA

Prowlarr indexer list (id, name, enable, priority, response time, grab/query counts). instance_id must be type-prefixed, e.g. prowlarr-0.

dashbrr_get_tailscale_devicesA

Tailscale devices on the tailnet. Returns {"devices": [...], "status": "success"}. Pass either instance_id (a type-prefixed tailscale instance from the settings) or a raw Tailscale api_key; if neither is given the first tailscale-configured instance is used.

dashbrr_delete_sonarr_queue_itemA

Delete an item from the Sonarr download queue. id is the queue record id (from dashbrr_get_sonarr_queue). instance_id must be type-prefixed, e.g. sonarr-1. Options are only applied when set to true: remove_from_client (delete the download from the client), blocklist (add the release to the blocklist), skip_redownload, and change_category.

dashbrr_delete_radarr_queue_itemA

Delete an item from the Radarr download queue. id is the queue record id (from dashbrr_get_radarr_queue). instance_id must be type-prefixed, e.g. radarr-1. Options (remove_from_client, blocklist, skip_redownload, change_category) are only applied when set to true.

dashbrr_delete_lidarr_queue_itemA

Delete an item from the Lidarr download queue. id is the queue record id (from dashbrr_get_lidarr_queue). instance_id must be type-prefixed, e.g. lidarr-0. Options (remove_from_client, blocklist, skip_redownload, change_category) are only applied when set to true.

dashbrr_delete_readarr_queue_itemA

Delete an item from the Readarr download queue. id is the queue record id (from dashbrr_get_readarr_queue). instance_id must be type-prefixed, e.g. readarr-0. Options (remove_from_client, blocklist, skip_redownload, change_category) are only applied when set to true.

dashbrr_set_overseerr_request_statusA

Approve or decline a pending Overseerr media request. instance_id must be type-prefixed, e.g. overseerr-0. request_id comes from dashbrr_get_overseerr_requests. status is 2 (approve) or 3 (decline).

dashbrr_save_settingsA

Create or update a service configuration on the dashbrr instance. instance is the type-prefixed instanceId (e.g. sonarr-1). api_key is the upstream service's key -- write-only: omit it (or leave blank) to keep the existing key when updating. access_url is the URL clients should use to reach the service (optional).

dashbrr_delete_settingsA

Delete a service configuration from the dashbrr instance. instance is the type-prefixed instanceId (e.g. sonarr-1). This removes the service from the dashboard -- use dashbrr_list_settings first.

dashbrr_set_ui_preference_collapseA

Set whether a dashboard panel is collapsed for the authenticated user. key identifies the panel; collapsed toggles its state.

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/SavageCore/dashbrr-mcp'

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