arrstack-mcp
🎬 arrstack-mcp
Ein MCP-Server, der KI-Assistenten die Kontrolle über deinen Sonarr-, Radarr-, Prowlarr-, qBittorrent- und Jellyfin-Homelab-Medienstapel gibt.
Funktioniert mit Claude Desktop, Cursor, VS Code Copilot, OpenClaw und jedem anderen MCP-kompatiblen Client.
Demo

Related MCP server: nas-mcp-server
Funktionen
Dienst | Tools |
Sonarr | Serien auflisten, Shows suchen & hinzufügen, kommende Episoden, Download-Warteschlange |
Radarr | Filme auflisten, Filme suchen & hinzufügen, Download-Warteschlange |
Prowlarr | Indexer auflisten/testen, Releases suchen, Gesundheitsprüfung |
qBittorrent | Torrents auflisten/pausieren/fortsetzen/löschen, Magnet-Links hinzufügen, Transfer-Statistiken |
Jellyfin | Bibliotheken auflisten, kürzlich hinzugefügt, Systeminformationen |
Konfiguriere nur die Dienste, die du verwendest — nicht konfigurierte Dienste werden elegant übersprungen.
Schnellstart
Option 1: Claude Desktop / Cursor / VS Code (stdio)
Abhängigkeiten installieren:
pip install "mcp[cli]>=1.9.0" httpxZur MCP-Client-Konfiguration hinzufügen (z. B.
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" } } } }Starte deinen MCP-Client neu. Fertig!
Option 2: Docker (HTTP-Transport)
Für Remote-Setups oder wenn du es neben deinem *arr-Stapel ausführst:
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 -dDer Server läuft auf Port 8000 mit Streamable HTTP-Transport.
Verbindung zu OpenClaw
openclaw mcp set arrstack '{"url":"http://arrstack-mcp:8000/mcp","transport":"streamable-http"}'Verbindung zu anderen HTTP-MCP-Clients
Verweise deinen Client auf http://<host>:8000/mcp unter Verwendung des Streamable HTTP-Transports.
Option 3: Docker im selben Netzwerk wie dein *arr-Stapel
Wenn deine Mediendienste in Docker laufen, füge arrstack-mcp zum selben Netzwerk hinzu:
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-networkKonfiguration
Die gesamte Konfiguration erfolgt über Umgebungsvariablen:
Variable | Erforderlich | Beschreibung |
| Nein | Sonarr Basis-URL (z. B. |
| Wenn Sonarr | Sonarr API-Schlüssel (Einstellungen → Allgemein) |
| Nein | Radarr Basis-URL (z. B. |
| Wenn Radarr | Radarr API-Schlüssel (Einstellungen → Allgemein) |
| Nein | qBittorrent Web-UI-URL (z. B. |
| Wenn qBt | qBittorrent Benutzername (Standard: |
| Wenn qBt | qBittorrent Passwort |
| Nein | Jellyfin Basis-URL (z. B. |
| Nein | Jellyfin API-Schlüssel (optional, für authentifizierte Endpunkte) |
| Nein | Prowlarr Basis-URL (z. B. |
| Wenn Prowlarr | Prowlarr API-Schlüssel (Einstellungen → Allgemein) |
Verfügbare Tools
Sonarr (TV-Serien)
Tool | Beschreibung |
| Alle Serien mit Episodenanzahl und Festplattennutzung auflisten |
| Detaillierte Informationen zu einer bestimmten Serie abrufen |
| Nach neuen Shows zum Hinzufügen suchen |
| Eine Show per TVDB-ID hinzufügen |
| Kommende Episoden anzeigen |
| Aktuelle Download-Warteschlange anzeigen |
Radarr (Filme)
Tool | Beschreibung |
| Alle Filme mit Download-Status auflisten |
| Detaillierte Informationen zu einem bestimmten Film abrufen |
| Nach neuen Filmen zum Hinzufügen suchen |
| Einen Film per TMDB-ID hinzufügen |
| Aktuelle Download-Warteschlange anzeigen |
Prowlarr (Indexer)
Tool | Beschreibung |
| Alle Indexer mit Status auflisten |
| Verbindung eines bestimmten Indexers testen |
| Alle aktivierten Indexer testen |
| Über Indexer hinweg nach Releases suchen |
| System-Gesundheitswarnungen prüfen |
qBittorrent (Downloads)
Tool | Beschreibung |
| Torrents mit Fortschritt und Geschwindigkeit auflisten |
| Detaillierte Torrent-Informationen abrufen |
| Einen Magnet-Link hinzufügen |
| Einen Torrent pausieren |
| Einen Torrent fortsetzen |
| Einen Torrent löschen (optional mit Dateien) |
| Globale Transfer-Statistiken |
Jellyfin (Medienserver)
Tool | Beschreibung |
| Medienbibliotheken auflisten |
| Kürzlich hinzugefügte Elemente |
| Serverversion und Systeminformationen |
Transportoptionen
# 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-Schlüssel finden
Sonarr: Einstellungen → Allgemein → API-Schlüssel
Radarr: Einstellungen → Allgemein → API-Schlüssel
Prowlarr: Einstellungen → Allgemein → API-Schlüssel
qBittorrent: Einstellungen → Web-UI → Authentifizierung
Jellyfin: Dashboard → API-Schlüssel → Hinzufügen
Lizenz
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