Skip to main content
Glama
SavageCore

autobrr-mcp

by SavageCore

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AUTOBRR_URLYesThe base URL of your autobrr instance, e.g. https://autobrr.example.com. If served under a subpath, include it, e.g. https://host/autobrr/.
AUTOBRR_API_KEYYesAPI key for autobrr, created in Settings > API Keys. Sent as X-API-Token header. If unset, the server starts but every API call returns 401.

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
autobrr_filtersA

autobrr filters operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_filter(body={}) — Create a filter. WRITE: this modifies your autobrr instance.

  • autobrr_delete_filter(filter_id) — Delete a filter. DESTRUCTIVE: this deletes data.

  • autobrr_duplicate_filter(filter_id) — Duplicate a filter (creates a new filter and returns it). WRITE: this modifies your autobrr instance.

  • autobrr_get_filter(filter_id) — Fetch a single filter by id.

  • autobrr_get_filter_notifications(filter_id) — Fetch just the notifications array attached to a filter.

  • autobrr_list_filters(sort='', indexer=None) — List filters. Query params: sort (e.g. name-asc, priority-desc), indexer (repeatable).

  • autobrr_toggle_filter_enabled(filter_id, body={}) — Enable or disable a filter (body: {"enabled": bool}). WRITE: this modifies your autobrr instance.

  • autobrr_update_filter(filter_id, body={}) — Replace a filter. WRITE: this modifies your autobrr instance.

  • autobrr_update_filter_notifications(filter_id, body=[]) — Replace the notifications array on a filter (body is a list of filter notifications). WRITE: this modifies your autobrr instance.

  • autobrr_update_filter_partial(filter_id, body={}) — Partially update a filter (only supplied fields change). WRITE: this modifies your autobrr instance.

autobrr_indexersA

autobrr indexers operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_indexer(body={}) — Create an indexer. WRITE: this modifies your autobrr instance.

  • autobrr_delete_indexer(indexer_id) — Delete an indexer. DESTRUCTIVE: this deletes data.

  • autobrr_get_indexer(indexer_id) — Fetch a single indexer by id.

  • autobrr_list_indexer_options() — List indexer option metadata.

  • autobrr_list_indexer_schemas() — List indexer definition templates (the schemas used to create an indexer).

  • autobrr_list_indexers() — List configured indexers.

  • autobrr_test_indexer_api(indexer_id, body={}) — Test an indexer API (returns {"message": "Indexer api test OK"} on success). WRITE: this modifies your autobrr instance.

  • autobrr_toggle_indexer_enabled(indexer_id, body={}) — Enable or disable an indexer (body: {"enabled": bool}). WRITE: this modifies your autobrr instance.

  • autobrr_update_indexer(indexer_id, body={}) — Update an indexer. WRITE: this modifies your autobrr instance.

autobrr_ircA

autobrr irc operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_irc_channel(network_id, body={}) — Add a channel to an IRC network. WRITE: this modifies your autobrr instance.

  • autobrr_create_irc_network(body={}) — Create an IRC network. WRITE: this modifies your autobrr instance.

  • autobrr_delete_irc_network(network_id) — Delete an IRC network. DESTRUCTIVE: this deletes data.

  • autobrr_get_irc_message_history(network_id, channel) — Fetch IRC message history for a channel. channel is the channel name without the leading #.

  • autobrr_get_irc_network(network_id) — Fetch a single IRC network by id.

  • autobrr_list_irc_networks() — List IRC networks with connection health.

  • autobrr_process_irc_announce(network_id, channel, body={}) — Manually process an announce line (body carries the announce data). WRITE: this modifies your autobrr instance. channel is the channel name without the leading #.

  • autobrr_restart_irc_network(network_id) — Restart an IRC network connection. WRITE: this modifies your autobrr instance.

  • autobrr_send_irc_command(network_id, body={}) — Send a raw IRC command on a network. WRITE: this modifies your autobrr instance.

  • autobrr_update_irc_network(network_id, body={}) — Update an IRC network. WRITE: this modifies your autobrr instance.

autobrr_feedsA

autobrr feeds operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_feed(body={}) — Create a feed. WRITE: this modifies your autobrr instance.

  • autobrr_delete_feed(feed_id) — Delete a feed. DESTRUCTIVE: this deletes data.

  • autobrr_delete_feed_cache(feed_id) — Clear a feed cache. DESTRUCTIVE: this deletes data.

  • autobrr_fetch_feed_caps(body={}) — Fetch feed capabilities (body is a partial Feed with a url). WRITE: this modifies your autobrr instance.

  • autobrr_force_run_feed(feed_id) — Force a feed to run now. WRITE: this modifies your autobrr instance.

  • autobrr_get_feed(feed_id) — Fetch a single feed by id.

  • autobrr_get_feed_caps(feed_id) — Fetch the capabilities of a stored feed by id.

  • autobrr_get_feed_latest(feed_id) — Fetch the latest run data for a feed (raw string body).

  • autobrr_list_feeds() — List configured RSS/Torznab feeds.

  • autobrr_test_feed(body={}) — Test a feed (body is a partial Feed). WRITE: this modifies your autobrr instance.

  • autobrr_toggle_feed_enabled(feed_id, body={}) — Enable or disable a feed (body: {"enabled": bool}). WRITE: this modifies your autobrr instance.

  • autobrr_update_feed(feed_id, body={}) — Update a feed. WRITE: this modifies your autobrr instance.

autobrr_download_clientsA

autobrr download clients operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_download_client(body={}) — Create a download client. WRITE: this modifies your autobrr instance.

  • autobrr_delete_download_client(client_id) — Delete a download client. DESTRUCTIVE: this deletes data.

  • autobrr_get_download_client(client_id) — Fetch a single download client by id.

  • autobrr_get_download_client_arr_tags(client_id) — Fetch the tags available on an *arr download client (for auto-tagging).

  • autobrr_list_download_clients() — List download clients (qBittorrent, deluge, rtorrent, etc.).

  • autobrr_test_download_client(body={}) — Test a download client connection. WRITE: this modifies your autobrr instance.

  • autobrr_update_download_client(body={}) — Update a download client. WRITE: this modifies your autobrr instance.

autobrr_actionsA

autobrr actions operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_action(body={}) — Create an action. WRITE: this modifies your autobrr instance.

  • autobrr_delete_action(action_id) — Delete an action. DESTRUCTIVE: this deletes data.

  • autobrr_list_actions() — List all actions (the notification triggers attached to filters).

  • autobrr_toggle_action_enabled(action_id, body={}) — Enable or disable an action (body: {"enabled": bool}). WRITE: this modifies your autobrr instance.

  • autobrr_update_action(action_id, body={}) — Update an action. WRITE: this modifies your autobrr instance.

autobrr_listsA

autobrr lists operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_list(body={}) — Create an import list. WRITE: this modifies your autobrr instance.

  • autobrr_delete_list(list_id) — Delete an import list. DESTRUCTIVE: this deletes data.

  • autobrr_list_lists() — List import lists.

  • autobrr_refresh_all_lists() — Refresh all import lists. WRITE: this modifies your autobrr instance.

  • autobrr_refresh_list(list_id) — Refresh a single import list. WRITE: this modifies your autobrr instance.

  • autobrr_update_list(list_id, body={}) — Update an import list. WRITE: this modifies your autobrr instance.

autobrr_notificationsA

autobrr notifications operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_notification(body={}) — Create a notification. WRITE: this modifies your autobrr instance.

  • autobrr_delete_notification(notification_id) — Delete a notification. DESTRUCTIVE: this deletes data.

  • autobrr_get_notification(notification_id) — Fetch a single notification by id.

  • autobrr_get_pushover_sounds(token='') — Fetch available Pushover sounds for an app token. Query params: token (Pushover application token).

  • autobrr_list_notifications() — List notifications (Discord, Telegram, etc.).

  • autobrr_test_notification(body={}) — Send a test notification. WRITE: this modifies your autobrr instance.

  • autobrr_update_notification(notification_id, body={}) — Update a notification. WRITE: this modifies your autobrr instance.

autobrr_api_keysA

autobrr api keys operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_api_key(body={}) — Create an API key (the token is shown once in the response). WRITE: this modifies your autobrr instance.

  • autobrr_delete_api_key(apikey) — Delete an API key by its value. DESTRUCTIVE: this deletes data.

  • autobrr_list_api_keys() — List API keys.

autobrr_proxyA

autobrr proxy operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_proxy(body={}) — Create a proxy. WRITE: this modifies your autobrr instance.

  • autobrr_delete_proxy(proxy_id) — Delete a proxy. DESTRUCTIVE: this deletes data.

  • autobrr_get_proxy(proxy_id) — Fetch a single proxy by id.

  • autobrr_list_proxies() — List proxies.

  • autobrr_test_proxy(body={}) — Test a proxy connection. WRITE: this modifies your autobrr instance.

  • autobrr_update_proxy(proxy_id, body={}) — Update a proxy. WRITE: this modifies your autobrr instance.

autobrr_releaseA

autobrr release operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_create_cleanup_job(body={}) — Create a release cleanup job. WRITE: this modifies your autobrr instance.

  • autobrr_create_duplicate_profile(body={}) — Create a duplicate release profile. WRITE: this modifies your autobrr instance.

  • autobrr_delete_cleanup_job(job_id) — Delete a cleanup job. DESTRUCTIVE: this deletes data.

  • autobrr_delete_duplicate_profile(profile_id) — Delete a duplicate release profile. DESTRUCTIVE: this deletes data.

  • autobrr_delete_releases(older_than=0, indexer=None, release_status=None) — Delete releases. Query params: olderThan, indexer (repeatable), releaseStatus (repeatable: PUSH_APPROVED|PUSH_REJECTED|PUSH_ERROR|PENDING). DESTRUCTIVE: this deletes data.

  • autobrr_get_cleanup_job(job_id) — Fetch a single cleanup job by id.

  • autobrr_get_release(release_id) — Fetch a single release by id.

  • autobrr_get_release_stats() — Overall release stats (total, approved, rejected, etc.).

  • autobrr_get_release_stats_activity(days=30) — Release activity stats. Query params: days (default 30).

  • autobrr_get_release_stats_heatmap(days=30) — Release heatmap stats. Query params: days (default 30).

  • autobrr_get_release_stats_top_filters(days=30) — Top filters by release count. Query params: days (default 30).

  • autobrr_get_release_stats_top_indexers(days=30) — Top indexers by release count. Query params: days (default 30).

  • autobrr_get_release_stats_volume(days=30) — Release volume stats. Query params: days (default 30).

  • autobrr_list_cleanup_jobs() — List release cleanup jobs.

  • autobrr_list_duplicate_profiles() — List duplicate release profiles.

  • autobrr_list_recent_releases() — List the 10 most recent releases.

  • autobrr_list_release_indexer_options() — List the indexer names available as release filters.

  • autobrr_list_releases(limit=20, offset=0, cursor=0, indexer=None, push_status='', q='') — List releases (the IRC/feed queue). Query params: limit, offset, cursor, indexer (repeatable), push_status (PUSH_APPROVED|PUSH_REJECTED|PUSH_ERROR|PENDING), q.

  • autobrr_retry_release_action(release_id, action_status_id) — Retry a failed action for a release. WRITE: this modifies your autobrr instance.

  • autobrr_run_cleanup_job(job_id) — Force a cleanup job to run now. WRITE: this modifies your autobrr instance.

  • autobrr_toggle_cleanup_job_enabled(job_id, body={}) — Enable or disable a cleanup job (body: {"enabled": bool}). WRITE: this modifies your autobrr instance.

  • autobrr_update_cleanup_job(job_id, body={}) — Update a cleanup job. WRITE: this modifies your autobrr instance.

autobrr_configA

autobrr config operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_get_config() — Fetch current config: host/port, database type, log settings, base_url, check_for_updates and build info (version, commit, date).

  • autobrr_update_config(body={}) — Update config (supported fields: check_for_updates, log_level, log_path). WRITE: this modifies your autobrr instance.

autobrr_systemB

autobrr system operations on autobrr. Pass operation and an arguments dict matching that operation's parameters.

  • autobrr_check_updates() — Trigger an update check against the GitHub releases API. WRITE: this modifies your autobrr instance.

  • autobrr_get_healthz_liveness() — Liveness probe - returns "OK".

  • autobrr_get_healthz_readiness() — Readiness probe - returns "OK" when the database is reachable, otherwise errors.

  • autobrr_get_latest_update() — Fetch the latest release info autobrr has seen.

  • autobrr_list_log_files() — List available log files (name, size, updated_at).

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/autobrr-mcp'

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