prowlarr_system
Manage Prowlarr system operations: list backups, logs, tasks, and health checks; run commands; restart or shut down the server.
Instructions
prowlarr system operations on Prowlarr. Pass operation and an arguments dict matching that operation's parameters.
prowlarr_cancel_command(id) — Cancel a queued or running task by id.
prowlarr_delete_backup(id) — Delete a backup file by id.
prowlarr_get_api_info() — Report the current API version, the API key hash (last 4 chars), and deprecated endpoints. Useful for confirming connectivity and version.
prowlarr_get_command(id) — Get a single task by id.
prowlarr_get_filesystem_type(path) — Report whether a filesystem path is a file or a directory.
prowlarr_get_localization() — Get the localization string table for the configured UI language.
prowlarr_get_log_file(filename) — Return the raw contents of an application log file.
prowlarr_get_task(id) — Get a single scheduled task by id.
prowlarr_get_update_log_file(filename) — Return the raw contents of an update log file.
prowlarr_list_backups() — List scheduled, manual, and update backups available on the server.
prowlarr_list_commands() — List all tasks currently queued or running.
prowlarr_list_filesystem(path='', include_files=None, allow_folders_without_trailing_slashes=None) — List a directory on the Prowlarr host. path is absolute; empty lists the root (drives/mounts). include_files adds files to the listing.
prowlarr_list_health() — List health checks: warnings/errors about indexers, applications, download clients, proxies, and system settings.
prowlarr_list_localization_options() — List the available UI languages and their cultures.
prowlarr_list_log_files() — List the application log files available for download.
prowlarr_list_logs(page=1, page_size=10, sort_key='', sort_direction='', level='') — Paged application log. level filters to debug|info|warn|error|fatal (default info+).
prowlarr_list_system_routes() — List the API routes the server exposes.
prowlarr_list_system_routes_duplicate() — List API routes with duplicate bindings (route conflict diagnostics).
prowlarr_list_tasks() — List all scheduled background tasks (indexer sync, RSS sync, health checks, backup) with their next run times.
prowlarr_list_update_log_files() — List the update log files available for download.
prowlarr_list_updates() — List recent releases/updates for Prowlarr (version, release date, changes).
prowlarr_restore_backup(id) — Restore a backup by id. Triggers a restore on the next restart.
prowlarr_restore_backup_upload(body) — Restore a user-uploaded backup file. body must be {"content": "", "filename": "backup.zip"}.
prowlarr_run_command(body) — Run a command. body is a CommandResource with a
name(e.g. ApplicationIndexerSync, IndexerRssSync, RefreshIndexerProxy, CheckForUpdate, Backup) plus optional command-specific fields.prowlarr_system_restart() — Restart the Prowlarr server. Destructive -- the server goes offline briefly.
prowlarr_system_shutdown() — Shut down the Prowlarr server. Destructive -- the server goes offline.
prowlarr_system_status() — Get system status: version, runtime (docker/os), start time, app data path, is-mono, migration version, and whether a branch update is pending.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| arguments | No | ||
| operation | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |