arrstack-mcp
🎬 arrstack-mcp
AIアシスタントがSonarr、Radarr、Prowlarr、qBittorrent、Jellyfinのホームラボメディアスタックを制御できるようにするMCPサーバーです。
Claude Desktop、Cursor、VS Code Copilot、OpenClaw、その他MCP互換クライアントで動作します。
デモ

Related MCP server: nas-mcp-server
機能
サービス | ツール |
Sonarr | シリーズ一覧、番組の検索・追加、今後のエピソード、ダウンロードキュー |
Radarr | 映画一覧、映画の検索・追加、ダウンロードキュー |
Prowlarr | インデクサーの一覧/テスト、リリース検索、ヘルスチェック |
qBittorrent | トレントの一覧/一時停止/再開/削除、マグネットリンクの追加、転送統計 |
Jellyfin | ライブラリ一覧、最近追加されたアイテム、システム情報 |
使用するサービスのみを設定してください。設定されていないサービスは自動的にスキップされます。
クイックスタート
オプション1: Claude Desktop / Cursor / VS Code (stdio)
依存関係をインストールします:
pip install "mcp[cli]>=1.9.0" httpxMCPクライアントの設定(例:
claude_desktop_config.json)に追加します:{ "mcpServers": { "arrstack": { "command": "python", "args": ["/path/to/arrstack-mcp/server.py"], "env": { "SONARR_URL": "http://localhost:8989", "SONARR_API_KEY": "your-api-key", "RADARR_URL": "http://localhost:7878", "RADARR_API_KEY": "your-api-key", "QBT_URL": "http://localhost:8080", "QBT_USER": "admin", "QBT_PASS": "your-password", "JELLYFIN_URL": "http://localhost:8096" } } } }MCPクライアントを再起動します。これで完了です!
オプション2: Docker (HTTPトランスポート)
リモート環境や、*arrスタックと並行して実行する場合:
git clone https://github.com/ct4nk3r/arrstack-mcp.git
cd arrstack-mcp
cp .env.example .env
# Edit .env with your service URLs and API keys
docker compose up -dサーバーはポート 8000 でStreamable HTTPトランスポートを使用して実行されます。
OpenClawへの接続
openclaw mcp set arrstack '{"url":"http://arrstack-mcp:8000/mcp","transport":"streamable-http"}'その他のHTTP MCPクライアントへの接続
Streamable HTTPトランスポートを使用して、クライアントを http://<host>:8000/mcp に向けてください。
オプション3: *arrスタックと同じネットワーク上のDocker
メディアサービスがDockerで実行されている場合は、arrstack-mcp を同じネットワークに追加してください:
services:
arrstack-mcp:
build: .
container_name: arrstack-mcp
ports:
- "8000:8000"
environment:
- SONARR_URL=http://sonarr:8989
- SONARR_API_KEY=your-key
- RADARR_URL=http://radarr:7878
- RADARR_API_KEY=your-key
- QBT_URL=http://qbittorrent:8080
- QBT_USER=admin
- QBT_PASS=your-password
- JELLYFIN_URL=http://jellyfin:8096
networks:
- your-media-network設定
すべての設定は環境変数を通じて行います:
変数 | 必須 | 説明 |
| いいえ | SonarrのベースURL (例: |
| Sonarr使用時 | Sonarr APIキー (設定 → 全般) |
| いいえ | RadarrのベースURL (例: |
| Radarr使用時 | Radarr APIキー (設定 → 全般) |
| いいえ | qBittorrent Web UI URL (例: |
| qBt使用時 | qBittorrentユーザー名 (デフォルト: |
| qBt使用時 | qBittorrentパスワード |
| いいえ | JellyfinのベースURL (例: |
| いいえ | Jellyfin APIキー (オプション、認証済みエンドポイント用) |
| いいえ | ProwlarrのベースURL (例: |
| Prowlarr使用時 | Prowlarr APIキー (設定 → 全般) |
利用可能なツール
Sonarr (テレビ番組)
ツール | 説明 |
| エピソード数とディスク使用量を含む全シリーズの一覧 |
| 特定のシリーズの詳細情報を取得 |
| 新しい番組を検索して追加 |
| TVDB IDで番組を追加 |
| 今後のエピソードを表示 |
| 現在のダウンロードキューを表示 |
Radarr (映画)
ツール | 説明 |
| ダウンロード状況を含む全映画の一覧 |
| 特定の映画の詳細情報を取得 |
| 新しい映画を検索して追加 |
| TMDB IDで映画を追加 |
| 現在のダウンロードキューを表示 |
Prowlarr (インデクサー)
ツール | 説明 |
| ステータスを含む全インデクサーの一覧 |
| 特定のインデクサーの接続をテスト |
| 有効な全インデクサーをテスト |
| インデクサー全体でリリースを検索 |
| システムのヘルス警告を確認 |
qBittorrent (ダウンロード)
ツール | 説明 |
| 進捗と速度を含むトレントの一覧 |
| トレントの詳細情報を取得 |
| マグネットリンクを追加 |
| トレントを一時停止 |
| トレントを再開 |
| トレントを削除 (オプションでファイルも削除) |
| グローバル転送統計 |
Jellyfin (メディアサーバー)
ツール | 説明 |
| メディアライブラリの一覧 |
| 最近追加されたアイテム |
| サーバーバージョンとシステム情報 |
トランスポートオプション
# stdio (default) — for Claude Desktop, Cursor, VS Code
python server.py
# Streamable HTTP — for Docker / remote
python server.py --transport streamable-http --port 8000
# SSE — legacy HTTP transport
python server.py --transport sse --port 8000APIキーの確認方法
Sonarr: 設定 → 全般 → APIキー
Radarr: 設定 → 全般 → APIキー
Prowlarr: 設定 → 全般 → APIキー
qBittorrent: 設定 → Web UI → 認証
Jellyfin: ダッシュボード → APIキー → 追加
ライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that gives your AI access to the source code and docs of all public github repos
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceSelf-hosted media server with AI-powered management via MCP, providing tools for Jellyfin, Sonarr, Radarr, and download management.9MIT
- AlicenseAqualityDmaintenanceMCP server for managing a media server stack (Plex, Radarr, Overseerr, Bazarr, Prowlarr, Trakt.tv) using natural language to browse, request, and discover content.12MIT
- AlicenseNot gradedqualityDmaintenanceA self-hosted MCP gateway that lets AI assistants drive your media services like Radarr and Sonarr through a single authenticated endpoint.AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI assistants real-time access to your homelab infrastructure. It enables querying node status, managing Docker containers, controlling Proxmox VMs, and inspecting OPNsense firewall state through natural conversation.2MIT