prowlarr-mcp
prowlarr-mcp
MCP-сервер для Prowlarr.
Настройка
cd prowlarr-mcp
uv sync
cp .env.example .envУкажите PROWLARR_API_KEY в .env. API-ключ доступен в Prowlarr в разделе Настройки → Общие → Безопасность.
Конфигурация:
Переменная | По умолчанию | Описание |
|
| Базовый URL Prowlarr, включая путь к URL-базе |
| required | API-ключ Prowlarr |
|
| HTTP-таймаут, больше 0 и не более 300 секунд |
|
| Жёсткий верхний предел, принимаемый параметром |
Related MCP server: qBittorrent MCP Server
Запуск
uv run prowlarr-mcpПример stdio-конфигурации в стиле Codex/OpenCode:
{
"command": "uv",
"args": [
"--directory",
"/path/to/prowlarr-mcp",
"run",
"prowlarr-mcp"
]
}Инструмент
search_releases принимает:
query: текстовый запрос; пустая строка запрашивает последние релизы.search_type:search,tvsearch,movie,musicилиbook.indexer_ids: опциональные идентификаторы индексаторов Prowlarr.categories: опциональные идентификаторы категорий Newznab.limit: количество результатов, по умолчанию 20 и ограничено конфигурацией.offset: неотрицательное смещение результата.
Ответ намеренно меньше полного ReleaseResource Prowlarr, но сохраняет indexer_id и guid для будущего рабочего процесса отправки загрузок. Prowlarr может применять limit независимо к нескольким индексаторам, поэтому MCP-сервер также применяет его к объединённому ответу. truncated означает, что MCP-сервер отбросил часть ответа, который он получил; это не индикатор постраничной навигации has_more и не может подтвердить, есть ли в Prowlarr дополнительные результаты.
Дорожная карта
v0.1: Поиск релизов через настроенные индексаторы Prowlarr.
Обнаружение доступных индексаторов и категорий поиска.
Отправка выбранного релиза в настроенный клиент загрузки.
Просмотр состояния Prowlarr, статуса индексаторов и истории поиска.
Тестирование с MCP-клиентом
Репозиторий содержит универсальный stdio-клиент для запуска сервера и вызова одного инструмента:
uv run src/prowlarr_mcp/scripts/mcp_client.py \
--command "uv run prowlarr-mcp" \
--method "search_releases" \
--arguments '{"query": "yani neko"}'Используйте --cwd, когда команда сервера должна выполняться из другого каталога, и --timeout, чтобы переопределить таймаут вызова инструмента по умолчанию (60 секунд). Скрипт выводит структурированные данные инструмента в формате JSON и завершается с ненулевым кодом при некорректном вводе, ошибках подключения или ошибках инструментов MCP.
Разработка
uv run ruff format --check .
uv run ruff check .
uv run pyrefly check
uv run python -m unittest discover -s testsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables 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.12MIT
- FlicenseAqualityDmaintenanceEnables 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.73
- AlicenseNot gradedqualityNot gradedmaintenanceEnables 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
- AlicenseAqualityAmaintenanceEnables unified control of \*arr media management applications (Sonarr, Radarr, Lidarr, Readarr, Prowlarr) through natural language queries. Manage TV shows, movies, music, books, search for content, monitor downloads, and check upcoming releases across all services.66573193MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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