Skip to main content
Glama
amphineko

prowlarr-mcp

by amphineko

prowlarr-mcp

An MCP server for Prowlarr.

Setup

cd prowlarr-mcp
uv sync
cp .env.example .env

Set PROWLARR_API_KEY in .env. The API key is available in Prowlarr under Settings → General → Security.

Configuration:

Variable

Default

Description

PROWLARR_URL

http://localhost:9696

Prowlarr base URL, including any URL base path

PROWLARR_API_KEY

required

Prowlarr API key

PROWLARR_TIMEOUT_SECONDS

60

HTTP timeout, greater than 0 and at most 300 seconds

PROWLARR_MAX_RESULTS

100

Hard upper bound accepted by limit

Related MCP server: qBittorrent MCP Server

Run

uv run prowlarr-mcp

Example Codex/OpenCode-style stdio configuration:

{
  "command": "uv",
  "args": [
    "--directory",
    "/path/to/prowlarr-mcp",
    "run",
    "prowlarr-mcp"
  ]
}

Tool

search_releases accepts:

  • query: text query; an empty string requests recent releases.

  • search_type: search, tvsearch, movie, music, or book.

  • indexer_ids: optional Prowlarr indexer IDs.

  • categories: optional Newznab category IDs.

  • limit: number of results, default 20 and capped by configuration.

  • offset: non-negative result offset.

The response is intentionally smaller than Prowlarr's full ReleaseResource, but retains indexer_id and guid for a future download-submission workflow. Prowlarr may apply limit independently to several indexers, so the MCP server also enforces it on the combined response. truncated means that the MCP server discarded part of the response it received; it is not a has_more pagination indicator and cannot prove whether Prowlarr has additional results.

Roadmap

  • v0.1: Search releases through configured Prowlarr indexers.

  • Discover available indexers and search categories.

  • Submit a selected release to a configured download client.

  • Inspect Prowlarr health, indexer status, and search history.

Testing with the MCP client

The repository includes a generic stdio client for launching the server and calling one tool:

uv run src/prowlarr_mcp/scripts/mcp_client.py \
  --command "uv run prowlarr-mcp" \
  --method "search_releases" \
  --arguments '{"query": "yani neko"}'

Use --cwd when the server command must run from a different directory, and --timeout to override the default 60-second tool-call timeout. The script prints structured tool output as JSON and exits non-zero for invalid input, connection failures, or MCP tool errors.

Development

uv run ruff format --check .
uv run ruff check .
uv run pyrefly check
uv run python -m unittest discover -s tests
Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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
    Enables privacy-respecting web searches through SearXNG metasearch engine with customizable parameters like language, time range, categories, and engines. Supports safe search levels, pagination control, and basic authentication for secure search operations.
    1
    2
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables interaction with qBittorrent through its Web API to search for torrents using search plugins and manage downloads. Supports torrent searching, downloading via URLs/magnet links, and torrent management operations like pause, resume, and delete.
    7
    3
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables privacy-focused web searches through the Presearch API and web content scraping. Supports multi-language search, configurable safe search, result caching, and multiple export formats (JSON, CSV, Markdown).
    4

View all related MCP servers

Related MCP Connectors

  • Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.

  • Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.

  • Search GBIF species taxonomy, occurrence records, datasets, and publishers.

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

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