Skip to main content
Glama
CarlDog

servarr-mcp

by CarlDog

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

sonarr_list_series

Alle von Sonarr verfolgten TV-Serien auflisten

sonarr_get_series

Seriendetails nach ID

sonarr_lookup_series

TVDB nach einer neuen Serie zum Hinzufügen durchsuchen

sonarr_list_episodes

Episoden einer Serie auflisten

sonarr_calendar

Kommende Episoden

sonarr_queue

Aktuelle Download-Warteschlange

sonarr_history

Letzte Historie (neueste zuerst)

Radarr (Filme)

Tool

Beschreibung

radarr_list_movies

Alle von Radarr verfolgten Filme auflisten

radarr_get_movie

Filmdetails nach ID

radarr_lookup_movie

TMDB nach einem neuen Film zum Hinzufügen durchsuchen

radarr_calendar

Kommende Filmveröffentlichungen

radarr_queue

Aktuelle Download-Warteschlange

radarr_history

Letzte Historie (neueste zuerst)

Lidarr (Musik)

Tool

Beschreibung

lidarr_list_artists

Alle von Lidarr verfolgten Künstler auflisten

lidarr_get_artist

Künstlerdetails nach ID

lidarr_lookup_artist

Nach einem neuen Künstler zum Hinzufügen suchen

lidarr_list_albums

Alben auflisten (optional pro Künstler)

lidarr_queue

Aktuelle Download-Warteschlange

lidarr_history

Letzte Historie

Readarr (Bücher)

Tool

Beschreibung

readarr_list_authors

Alle von Readarr verfolgten Autoren auflisten

readarr_get_author

Autorendetails nach ID

readarr_lookup_author

Nach einem neuen Autor zum Hinzufügen suchen

readarr_list_books

Bücher auflisten (optional pro Autor)

readarr_queue

Aktuelle Download-Warteschlange

readarr_history

Letzte Historie

Prowlarr (Indexer-Manager)

Tool

Beschreibung

prowlarr_list_indexers

Alle konfigurierten Indexer

prowlarr_indexer_stats

Abfrage-/Grab-Statistiken pro Indexer

prowlarr_search

Über aktivierte Indexer hinweg suchen

prowlarr_history

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

SONARR_URL

SONARR_API_KEY

8989

Radarr

RADARR_URL

RADARR_API_KEY

7878

Lidarr

LIDARR_URL

LIDARR_API_KEY

8686

Readarr

READARR_URL

READARR_API_KEY

8787

Prowlarr

PROWLARR_URL

PROWLARR_API_KEY

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-mcp

Verwendung 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 dev

Sicherheit

  • 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-commit führt bei jedem Commit gitleaks aus. Aktivieren Sie es einmal pro Klon: git config core.hooksPath .githooks.

F
license - not found
-
quality - not tested
C
maintenance

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