prowlarr-mcp
prowlarr-mcp
Prowlarr 用の MCP サーバー。
セットアップ
cd prowlarr-mcp
uv sync
cp .env.example .env.env に PROWLARR_API_KEY を設定します。API キーは Prowlarr の 設定 → 一般 → セキュリティ で確認できます。
構成:
変数 | デフォルト | 説明 |
|
| Prowlarr のベース URL。URL のベースパスも含みます |
| 必須 | Prowlarr API キー |
|
| HTTP タイムアウト。0 より大きく、最大 300 秒 |
|
|
|
Related MCP server: qBittorrent MCP Server
実行
uv run prowlarr-mcpCodex/OpenCode スタイルの stdio 設定の例:
{
"command": "uv",
"args": [
"--directory",
"/path/to/prowlarr-mcp",
"run",
"prowlarr-mcp"
]
}ツール
search_releases は次を受け付けます:
query: テキストクエリ。空文字の場合は最近のリリースを要求します。search_type:search、tvsearch、movie、music、bookのいずれか。indexer_ids: オプションの Prowlarr インデクサー ID。categories: オプションの Newznab カテゴリ ID。limit: 結果の件数。デフォルトは 20 で、設定により上限が適用されます。offset: 非負の結果オフセット。
レスポンスは Prowlarr の完全な ReleaseResource より意図的に小さく、将来のダウンロード送信ワークフローのために indexer_id と guid を保持しています。Prowlarr は limit を複数のインデクサーに個別に適用することがあるため、MCP サーバーは結合されたレスポンスでもこれを適用します。truncated は MCP サーバーが受信したレスポンスの一部を破棄したことを意味します。これは has_more ページネーションのインジケーターではなく、Prowlarr が追加の結果を持っているかどうかを証明するものではありません。
ロードマップ
v0.1: 設定された Prowlarr インデクサーを通じてリリースを検索する。
利用可能なインデクサーと検索カテゴリを検出する。
選択したリリースを設定済みのダウンロードクライアントに送信する。
Prowlarr のヘルス、インデクサーのステータス、検索履歴を確認する。
MCP クライアントでのテスト
このリポジトリには、サーバーを起動して 1 つのツールを呼び出すための汎用 stdio クライアントが含まれています:
uv run src/prowlarr_mcp/scripts/mcp_client.py \
--command "uv run prowlarr-mcp" \
--method "search_releases" \
--arguments '{"query": "yani neko"}'サーバーコマンドを別のディレクトリから実行する必要がある場合は --cwd を使用し、デフォルトの 60 秒のツール呼び出しタイムアウトを上書きするには --timeout を使用します。この秒cript は構造化されたツール出力を 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