Skip to main content
Glama
arr-mcps

prowlarr-mcp

by arr-mcps

prowlarr-mcp

Part of the arr-mcps collection. MCP server exposing Prowlarr's API v1 (REST) as tools, so an LLM can manage your indexers, applications, download clients, indexer proxies, notifications, tags, and custom filters — plus run cross-indexer searches and issue system commands. The full API surface is covered, read and write.

Built with FastMCP.

Enabling the API on your Prowlarr server

Generate an API key in Prowlarr Settings > General (Authentication section). Every /api/v1 endpoint requires it, sent as the X-Api-Key header.

Related MCP server: Arr-MCP

Install

Download a wheel from the latest release and install it as a uv tool (no repo checkout needed):

uv tool install prowlarr_mcp-*.whl

This puts a prowlarr-mcp command on your PATH. Register it with Claude Code:

claude mcp add prowlarr \
  --env PROWLARR_URL=http://localhost:9696 \
  --env PROWLARR_API_KEY=<key> \
  -- prowlarr-mcp

From source

uv sync
cp .env.example .env   # fill in PROWLARR_URL and PROWLARR_API_KEY
claude mcp add prowlarr \
  --env PROWLARR_URL=http://localhost:9696 \
  --env PROWLARR_API_KEY=<key> \
  -- uv run --directory /path/to/prowlarr-mcp prowlarr-mcp

Config

Env var

Required

Default

PROWLARR_URL

yes

-

PROWLARR_API_KEY

yes*

none (no auth header sent if unset)

* Every API endpoint requires auth; practically you must set it, but the server still starts without one so errors surface from the API rather than at startup.

Tools

10 resource-scoped tools, each covering multiple Prowlarr API v1 operations (116 total) via an operation parameter. Call a tool with operation set to one of its listed operations and an arguments dict matching that operation's parameters — the tool's own description (visible to your MCP client) lists every operation, its signature, and a one-line doc. This keeps the full API surface available while costing a fraction of the context budget of registering all 116 operations as separate tools.

Tool

Operations

Kind

prowlarr_system

27

reads + writes

prowlarr_applications

17

reads + writes

prowlarr_indexers

14

reads + writes

prowlarr_config

13

reads + writes

prowlarr_download_clients

11

reads + writes

prowlarr_indexer_proxies

9

reads + writes

prowlarr_notifications

9

reads + writes

prowlarr_tags

7

reads + writes

prowlarr_search

6

reads + writes

prowlarr_history

3

read-only

Example: prowlarr_indexers(operation="prowlarr_get_indexer", arguments={"id": 3}). Operation-level naming (prowlarr_<verb>_<resource>) is preserved as the operation value, so the full operation list is still discoverable from each group tool's description at runtime.

Development

make help  # list all commands

Command

Does

make sync

uv sync

make test

Offline tests - one per endpoint, mocked HTTP

make test-integration

Tests against the live instance (needs PROWLARR_URL/PROWLARR_API_KEY)

make build

Build wheel + sdist into dist/

make bump-patch / bump-minor / bump-major

Bump the version in pyproject.toml + uv.lock

make clean

Remove build artifacts

The release workflow (.github/workflows/release.yml) builds and publishes to Releases whenever a v* tag is pushed - so the usual flow is make bump-patch, commit, then tag and push.

The integration suite is read-only by default (a plain make test-integration never mutates your instance). Setting PROWLARR_ALLOW_WRITES=1 additionally runs a scratch Tag create+delete round-trip.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    An MCP server for the Servarr stack — Sonarr, Radarr, Lidarr, Readarr, and Prowlarr — packaged as a Docker container. Lets an MCP client (Claude Desktop, etc.) browse and search whichever \*arr apps you're running.
    29
    MIT
  • F
    license
    A
    quality
    A
    maintenance
    MCP server to manage your *ARR media stack (Radarr, Sonarr, Lidarr, Readarr, Prowlarr) for searching, adding, and managing movies, TV shows, music, books, and indexers.
    1
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that enables local LLMs to manage a home media stack including Radarr, Sonarr, Prowlarr, and others.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server exposing Profilarr's v1 REST API as tools, enabling an LLM to inspect and manage linked databases, connected Radarr/Sonarr instances, backups, jobs, announcements, and system status.
    20
    MIT

View all related MCP servers

Related MCP Connectors

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • A basic MCP server to operate on the Postman API.

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

View all MCP Connectors

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/arr-mcps/prowlarr-mcp'

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