Prowlarr integration
Prowlarr is a self-hosted indexer manager for the *arr applications. The v1 REST API drives the same operations as its web UI: add, edit and delete Usenet and torrent indexers, run a search across one or several of them and read the resulting releases, list indexer categories, read per-indexer statistics and failure status, manage the applications Prowlarr syncs indexers into and the sync profiles that decide what each one receives, manage download clients and indexer proxies, read grab and query history, manage tags, queue background commands such as ApplicationIndexerSync, and read health checks, scheduled tasks, log records and system status. Point the credential at your own Prowlarr host and authenticate with the API key from Settings > General.
Say what should happen.
The workflow builds itself.
What you can do with Prowlarr
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Application, 7 operations
create_applicationCreate applicationPOSTAdds an application to Prowlarr.delete_applicationDelete applicationDELETEDeletes the application with the given id.delete_application_bulkDelete application bulkDELETEDeletes several applications in one call.get_applicationGet applicationGETReturns the application with the given id.list_applicationsList applicationsGETLists the applications defined in Prowlarr. Each is a Sonarr, Radarr, Lidarr or Readarr instance that indexers are synced into.update_applicationUpdate applicationPUTUpdates the application with the given id.update_application_bulkUpdate application bulkPUTApplies one change, such as a sync level or tags, to several applications at once.
Download client, 7 operations
create_download_clientCreate download clientPOSTAdds a download client to Prowlarr.delete_download_clientDelete download clientDELETEDeletes the download client with the given id.delete_download_client_bulkDelete download client bulkDELETEDeletes several download clients in one call.get_download_clientGet download clientGETReturns the download client with the given id.list_download_clientsList download clientsGETLists the download clients defined in Prowlarr. Each is a connection to a Usenet or torrent client that grabs are handed to.update_download_clientUpdate download clientPUTUpdates the download client with the given id.update_download_client_bulkUpdate download client bulkPUTApplies one change to several download clients at once.
Indexer, 7 operations
create_indexerCreate indexerPOSTAdds an indexer to Prowlarr.delete_indexerDelete indexerDELETEDeletes the indexer with the given id.delete_indexer_bulkDelete indexer bulkDELETEDeletes several indexers in one call.get_indexerGet indexerGETReturns the indexer with the given id.list_indexersList indexersGETLists the indexers defined in Prowlarr. Each is a Usenet or torrent indexer that is searched for releases.update_indexerUpdate indexerPUTUpdates the indexer with the given id.update_indexer_bulkUpdate indexer bulkPUTApplies one change to several indexers at once.
Tag, 7 operations
create_tagCreate tagPOSTAdds a tag to Prowlarr.delete_tagDelete tagDELETEDeletes the tag with the given id.get_tagGet tagGETReturns the tag with the given id.get_tag_detailGet tag detailGETReturns one tag with the records, profiles and connections it is attached to.list_tag_detailsList tag detailsGETLists tags together with the records, profiles and connections each one is attached to.list_tagsList tagsGETLists the tags defined in Prowlarr. Each is a label that can be attached to records, profiles, indexers and connections.update_tagUpdate tagPUTUpdates the tag with the given id.
Custom filter, 5 operations
create_custom_filterCreate custom filterPOSTAdds a custom filter to Prowlarr.delete_custom_filterDelete custom filterDELETEDeletes the custom filter with the given id.get_custom_filterGet custom filterGETReturns the custom filter with the given id.list_custom_filtersList custom filtersGETLists the custom filters defined in Prowlarr. Each is a saved filter definition the app's own list views use.update_custom_filterUpdate custom filterPUTUpdates the custom filter with the given id.
Indexer proxy, 5 operations
create_indexer_proxyCreate indexer proxyPOSTAdds an indexer proxy to Prowlarr.delete_indexer_proxyDelete indexer proxyDELETEDeletes the indexer proxy with the given id.get_indexer_proxyGet indexer proxyGETReturns the indexer proxy with the given id.list_indexer_proxiesList indexer proxiesGETLists the indexer proxies defined in Prowlarr. Each is an HTTP, SOCKS or FlareSolverr proxy that indexer requests can be routed through.update_indexer_proxyUpdate indexer proxyPUTUpdates the indexer proxy with the given id.
Notification, 5 operations
create_notificationCreate notificationPOSTAdds a notification connection to Prowlarr.delete_notificationDelete notificationDELETEDeletes the notification connection with the given id.get_notificationGet notificationGETReturns the notification connection with the given id.list_notificationsList notificationsGETLists the notification connections defined in Prowlarr. Each is a connect target such as Discord, Telegram, a webhook or a media server.update_notificationUpdate notificationPUTUpdates the notification connection with the given id.
Sync profile, 5 operations
create_app_profileCreate app profilePOSTAdds a sync profile to Prowlarr.delete_app_profileDelete app profileDELETEDeletes the sync profile with the given id.get_app_profileGet app profileGETReturns the sync profile with the given id.list_app_profilesList app profilesGETLists the sync profiles defined in Prowlarr. Each decides what one synced application receives.update_app_profileUpdate app profilePUTUpdates the sync profile with the given id.
Command, 4 operations
cancel_commandCancel commandDELETECancels a queued or running background command.get_command_statusGet command statusGETReturns the state, progress and result of one background command.list_commandsList commandsGETLists the background commands queued, running or recently finished, with their progress.run_commandRun commandPOSTQueues a background command by name, for example ApplicationIndexerSync or IndexerHealthCheck. Any other body field is passed to the command as one of its parameters.
Download client config, 3 operations
get_download_client_configGet download client configGETReturns the download client configuration, such as whether Prowlarr redirects grabs instead of sending them itself.get_download_client_config_by_idGet download client config by idGETReturns the download client configuration by id.update_download_client_configUpdate download client configPUTUpdates the download client configuration.
History, 3 operations
list_historyList historyGETReturns a page of grab, import, upgrade, rename and failure events, newest first.list_history_sinceList history sinceGETReturns every history event recorded since a date, with no paging.list_indexer_historyList indexer historyGETReturns query and grab history for one indexer.
Host config, 3 operations
get_host_configGet host configGETReturns the host configuration: bind address, port, URL base, proxy, SSL, logging and update settings.get_host_config_by_idGet host config by idGETReturns the host configuration by id.update_host_configUpdate host configPUTUpdates the host configuration.
Ui config, 3 operations
get_ui_configGet ui configGETReturns the interface configuration: date and time format, first day of week, theme and language.get_ui_config_by_idGet ui config by idGETReturns the interface configuration by id.update_ui_configUpdate ui configPUTUpdates the interface configuration.
Scheduled task, 2 operations
get_scheduled_taskGet scheduled taskGETReturns one scheduled task by id.list_scheduled_tasksList scheduled tasksGETLists the scheduled tasks with their interval and their last and next run times.
Backup, 1 operation
list_backupsList backupsGETLists the database backups on disk.
Download, 1 operation
download_indexer_releaseDownload indexer releaseGETlist download.
Health check, 1 operation
list_health_checksList health checksGETLists the health checks currently failing, each with its source, type and message.
Indexer category, 1 operation
list_indexer_categoriesList indexer categoriesGETLists the Newznab and Torznab categories releases are classified under.
Indexer stats, 1 operation
list_indexer_statsList indexer statsGETReports per-indexer and per-application query, grab and failure counts over a date range.
Indexer status, 1 operation
list_indexer_statusList indexer statusGETLists the indexers Prowlarr has disabled after failures, with the reason and the time each is disabled until.
Log file, 1 operation
list_log_filesList log filesGETLists the log files on disk with their size and last write time.
Log record, 1 operation
list_log_recordsList log recordsGETReturns a page of log records, filterable by level.
Release, 1 operation
grab_releaseGrab releasePOSTSends one release from a search result to a download client.
Search, 1 operation
search_indexersSearch indexersGETRuns a search across the chosen indexers and returns the releases found, each with its indexer, category, size, seeders and download link.
System status, 1 operation
get_system_statusGet system statusGETReturns version, build date, runtime, operating system, configured paths and authentication mode.
Update, 1 operation
list_available_updatesList available updatesGETLists the Prowlarr versions available to update to, newest first, with their changes.
Use Prowlarr from Claude Code, Cursor or Codex
Connect Prowlarr in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Prowlarr operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Prowlarr
- Create your workspace
Sign up free. Nothing to install.
- Connect Prowlarr once
Add your Prowlarr connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Prowlarr integration FAQ
What can you do with the Prowlarr integration?
LiveContext exposes 78 operations on Prowlarr, covering application, download client, indexer and tag.
