servarr-mcp
servarr-mcp
Ein MCP-Server für den Servarr-Stack – Sonarr, Radarr, Lidarr, Readarr und Prowlarr – verpackt als Docker-Container. Ermöglicht es einem MCP-Client (Claude Desktop usw.), die von Ihnen verwendeten *arr-Apps zu durchsuchen.
Apps sind optional: Konfigurieren Sie nur die, die Sie tatsächlich verwenden, und nur diese Tools werden registriert.
Tools
Sonarr (TV)
Tool | Beschreibung |
| Alle von Sonarr verfolgten TV-Serien auflisten |
| Seriendetails nach ID |
| TVDB nach einer neuen Serie zum Hinzufügen durchsuchen |
| Episoden einer Serie auflisten |
| Kommende Episoden |
| Aktuelle Download-Warteschlange |
| Letzte Historie (neueste zuerst) |
Radarr (Filme)
Tool | Beschreibung |
| Alle von Radarr verfolgten Filme auflisten |
| Filmdetails nach ID |
| TMDB nach einem neuen Film zum Hinzufügen durchsuchen |
| Kommende Filmveröffentlichungen |
| Aktuelle Download-Warteschlange |
| Letzte Historie (neueste zuerst) |
Lidarr (Musik)
Tool | Beschreibung |
| Alle von Lidarr verfolgten Künstler auflisten |
| Künstlerdetails nach ID |
| Nach einem neuen Künstler zum Hinzufügen suchen |
| Alben auflisten (optional pro Künstler) |
| Aktuelle Download-Warteschlange |
| Letzte Historie |
Readarr (Bücher)
Tool | Beschreibung |
| Alle von Readarr verfolgten Autoren auflisten |
| Autorendetails nach ID |
| Nach einem neuen Autor zum Hinzufügen suchen |
| Bücher auflisten (optional pro Autor) |
| Aktuelle Download-Warteschlange |
| Letzte Historie |
Prowlarr (Indexer-Manager)
Tool | Beschreibung |
| Alle konfigurierten Indexer |
| Abfrage-/Grab-Statistiken pro Indexer |
| Über aktivierte Indexer hinweg suchen |
| Letzte Historie (Abfragen, Grabs) |
Konfiguration
Jede App verwendet zwei Umgebungsvariablen. Setzen Sie beide für eine App, um deren Tools zu aktivieren; lassen Sie sie leer, um die App komplett zu überspringen.
App | URL-Variable | API-Key-Variable | Standard-Port |
Sonarr |
|
| 8989 |
Radarr |
|
| 7878 |
Lidarr |
|
| 8686 |
Readarr |
|
| 8787 |
Prowlarr |
|
| 9696 |
API-Keys finden Sie unter Einstellungen → Allgemein → API-Key der jeweiligen App.
Mindestens eine App muss konfiguriert sein, sonst beendet sich der Server mit einem Fehler.
Ausführung mit Docker
docker build -t servarr-mcp .
docker run -i --rm \
-e SONARR_URL=http://192.168.1.50:8989 -e SONARR_API_KEY=... \
-e RADARR_URL=http://192.168.1.50:7878 -e RADARR_API_KEY=... \
-e PROWLARR_URL=http://192.168.1.50:9696 -e PROWLARR_API_KEY=... \
servarr-mcpVerwendung mit Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"servarr": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "SONARR_URL", "-e", "SONARR_API_KEY",
"-e", "RADARR_URL", "-e", "RADARR_API_KEY",
"-e", "PROWLARR_URL", "-e", "PROWLARR_API_KEY",
"servarr-mcp"
],
"env": {
"SONARR_URL": "http://192.168.1.50:8989",
"SONARR_API_KEY": "...",
"RADARR_URL": "http://192.168.1.50:7878",
"RADARR_API_KEY": "...",
"PROWLARR_URL": "http://192.168.1.50:9696",
"PROWLARR_API_KEY": "..."
}
}
}
}Wiederholen Sie die -e und env-Block-Muster für alle Apps, die Sie verwenden.
Lokale Entwicklung
npm install
cp .env.example .env # then edit
SONARR_URL=... SONARR_API_KEY=... npm run devSicherheit
Der Container läuft als Nicht-Root-Benutzer (
servarr).API-Keys werden über Umgebungsvariablen übergeben – brennen Sie diese niemals in das Image ein.
Ein
.githooks/pre-commitführt bei jedem Commit gitleaks aus. Aktivieren Sie es einmal pro Klon:git config core.hooksPath .githooks.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/CarlDog/servarr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server