Skip to main content
Glama

Overseerr MCP Server

Ein Model Context Protocol (MCP) Server für Overseerr, der es ermöglicht, Overseerr-Funktionen über Claude und andere kompatible AI-Assistenten zu nutzen.

Features

  • Medien suchen: Filme und TV-Serien in der TMDB-Datenbank suchen

  • Anfragen verwalten: Alle Medienanfragen anzeigen, filtern und sortieren

  • Medien anfordern: Neue Filme oder TV-Serien anfordern

  • Anfragen genehmigen: Ausstehende Anfragen genehmigen

  • Anfragen ablehnen: Anfragen mit Begründung ablehnen

  • Mediendetails: Detaillierte Informationen zu Filmen/Serien abrufen

  • Server-Status: Overseerr-Server-Status und -Informationen anzeigen

  • Benutzeranfragen: Anfragen für spezifische Benutzer anzeigen

Related MCP server: Overseerr MCP Server

Installation

  1. Repository klonen oder Code kopieren

mkdir overseerr-mcp-server
cd overseerr-mcp-server
  1. Dateien erstellen: Kopieren Sie den TypeScript-Code in src/index.ts und die anderen Konfigurationsdateien

  2. Dependencies installieren

npm install
  1. Build erstellen

npm run build

Konfiguration

Umgebungsvariablen

Erstellen Sie eine .env Datei oder setzen Sie die folgenden Umgebungsvariablen:

# Erforderlich: Overseerr API Key
OVERSEERR_API_KEY=your_api_key_here

# Optional: Overseerr Base URL (Standard: http://localhost:5055)
OVERSEERR_BASE_URL=http://localhost:5055

API Key erhalten

  1. Öffnen Sie Ihre Overseerr-Weboberfläche

  2. Gehen Sie zu Settings → General

  3. Scrollen Sie zu API Key und kopieren Sie den Schlüssel

  4. Setzen Sie diesen als OVERSEERR_API_KEY Umgebungsvariable

Claude Desktop Integration

Fügen Sie in Ihrer Claude Desktop Konfiguration (claude_desktop_config.json) hinzu:

{
  "mcpServers": {
    "overseerr": {
      "command": "node",
      "args": ["path/to/overseerr-mcp-server/build/index.js"],
      "env": {
        "OVERSEERR_API_KEY": "your_api_key_here",
        "OVERSEERR_BASE_URL": "http://localhost:5055"
      }
    }
  }
}

Verfügbare Tools

search_media

Sucht nach Filmen und TV-Serien

Parameter:
- query (string): Suchbegriff
- page (number, optional): Seitenzahl für Paginierung

get_requests

Zeigt alle Medienanfragen an

Parameter:
- take (number, optional): Anzahl Ergebnisse (Standard: 20)
- skip (number, optional): Übersprungene Ergebnisse (Standard: 0)
- filter (string, optional): Filter nach Status (all, approved, denied, pending, processing, available)
- sort (string, optional): Sortierung (added, modified)

request_media

Fordert ein Medium an

Parameter:
- mediaId (number): TMDB ID des Mediums
- mediaType (string): "movie" oder "tv"
- seasons (array, optional): Staffeln für TV-Serien
- is4k (boolean, optional): 4K-Version anfordern

approve_request

Genehmigt eine Anfrage

Parameter:
- requestId (number): ID der zu genehmigenden Anfrage

deny_request

Lehnt eine Anfrage ab

Parameter:
- requestId (number): ID der abzulehnenden Anfrage
- reason (string, optional): Ablehnungsgrund

get_media_details

Zeigt detaillierte Medieninformationen

Parameter:
- mediaType (string): "movie" oder "tv"
- mediaId (number): TMDB ID

get_server_status

Zeigt Server-Status und -Informationen

Parameter: keine

get_user_requests

Zeigt Anfragen für einen bestimmten Benutzer

Parameter:
- userId (number): Benutzer-ID
- take (number, optional): Anzahl Ergebnisse
- skip (number, optional): Übersprungene Ergebnisse

Beispiel-Nutzung

Nach der Installation können Sie Claude fragen:

  • "Suche nach dem Film 'Inception'"

  • "Zeige mir alle ausstehenden Medienanfragen"

  • "Fordere den Film 'The Matrix' an"

  • "Genehmige die Anfrage mit ID 123"

  • "Zeige mir den Status des Overseerr-Servers"

Entwicklung

Für die Entwicklung können Sie den Dev-Modus verwenden:

npm run dev

Troubleshooting

Häufige Probleme

  1. "OVERSEERR_API_KEY environment variable is required"

    • Stellen Sie sicher, dass die Umgebungsvariable OVERSEERR_API_KEY gesetzt ist

  2. Verbindungsfehler

    • Überprüfen Sie, ob Overseerr läuft und unter der konfigurierten URL erreichbar ist

    • Standardmäßig läuft Overseerr auf Port 5055

  3. API-Fehler

    • Überprüfen Sie, ob der API Key korrekt ist

    • Stellen Sie sicher, dass der Benutzer die nötigen Berechtigungen hat

Debug-Modus

Für erweiterte Debugging-Informationen können Sie die Logs überprüfen:

# Server direkt ausführen für Logs
node build/index.js

Lizenz

MIT License - siehe LICENSE Datei für Details.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    • Search photos and video moments by visual meaning, people, dates, and folders across local libraries, Apple Photos, and OneDrive. Manage collections, groups, favorites, people, and duplicate review. Synced metadata remains searchable while the desktop is offline; local and Apple Photos media access needs the owning device online with remote access enabled. OneDrive media can be accessed directly from the cloud. OAuth or Bearer API keys. Paid Cloud Access required; hosted visual search uses prepaid credits. Text-in-image search is semantic matching, not guaranteed exact OCR. Setup: https://organizewith.ai/en/guides/connect-ai-assistants

      https://index.organizewith.ai/mcp
    • Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.

      https://app.superlist.com/mcp
    • Search 16,000+ API operations and 95 built tools by need, then call any of them by name

    • FlickDirect Inc’s free, read-only movie MCP server. Live version 1.5.6 provides movie and TV facts, cast, available country-specific dates and ratings, production trivia, brief quote excerpts, site-wide news and reviews, CinemaCon reporting, interviews and eligible stored transcripts. Discover recent uploads from three FlickDirect YouTube channels and published podcast shows/episodes with bounded FlickRadio archive search. Streaming, soundtrack/player, Additional Songs, app-store, daily-deal and retailer links retain published affiliate parameters. These may lead to digital purchases or subscriptions; Connect does not run checkout or process payments. The advertised tools are search_flickdirect_content and get_flickdirect_movie_details; cached search_fdmd and get_fdmd_movie calls remain compatible at the same endpoint. Results preserve canonical source links and distinguish missing matches, unavailable sources and ambiguity. Shop inclusion is not a formal endorsement, and fetch time does not prove upstream currentness. No full articles, reviews, transcripts, scripts or photographs. Published YouTube watch/player links are supported where the host permits. Private operational diagnostics expire within seven days. No FlickDirect account or API key is required; AI-app availability and tool selection depend on the host.

    Related MCP Servers