FlixBridge
FlixBridge
Medienverwaltungs-MCP-Server
Verbinden Sie Ihren KI-Assistenten mit TV-Serien- und Filmverwaltungsdiensten
FlixBridge ist ein Model Context Protocol (MCP) Server, der KI-Assistenten mit Medienverwaltungsdiensten verbindet. Er bietet eine einheitliche Schnittstelle zur Überwachung von Downloads, zur Verwaltung von Bibliotheken und zur Automatisierung von Medien-Workflows.
✨ Hauptfunktionen
🎬 Multi-Service-Unterstützung - TV-Serien, Filme und Download-Clients
🔄 Echtzeit-Überwachung - Warteschlangenstatus, Systemzustand und Diagnosen
🤖 Intelligente Automatisierung - Automatische Fehlerbehebung bei hängenden Downloads und Workflow-Optimierung
🏢 Multi-Instanz-fähig - Qualitätsstufen, Inhaltstypen, Umgebungen
🔍 Intelligente Suche - Neue Inhalte finden und mit intelligenten Qualitätsprofilen hinzufügen
📊 Einheitliches Dashboard - Ein einziger Blick auf alle Ihre Dienste
🐛 Erweiterte Fehlersuche - Umfassende Protokollierung und Diagnosen
⚡ Hohe Leistung - Effizient, leichtgewichtig, TypeScript-fokussiert
Related MCP server: Trakt
📦 Installation
Über npm (Empfohlen)
# Install globally
npm install -g @thesammykins/flixbridge
# Or install locally in your project
npm install @thesammykins/flixbridgeAus dem Quellcode
# Clone the repository
git clone https://github.com/thesammykins/FlixBridge.git
cd FlixBridge
# Install dependencies and build
npm install && npm run build🚀 Schnellstart
# 1. Configure your services via environment variables
export SONARR_URL="http://localhost:8989"
export SONARR_API_KEY="your-sonarr-api-key"
export RADARR_URL="http://localhost:7878"
export RADARR_API_KEY="your-radarr-api-key"
# Optional downloader
export SABNZBD_URL="http://localhost:8080"
export SABNZBD_API_KEY="your-sabnzbd-api-key"
# 2. Build and run
npm run build
npm startOder mit Slug-basierter Konfiguration für mehrere Instanzen:
# Multiple Sonarr instances
export SONARR_HD_URL="http://localhost:8989"
export SONARR_HD_API_KEY="your-hd-sonarr-key"
export SONARR_4K_URL="http://localhost:8990"
export SONARR_4K_API_KEY="your-4k-sonarr-key"
# Multiple Radarr instances
export RADARR_MAIN_URL="http://localhost:7878"
export RADARR_MAIN_API_KEY="your-main-radarr-key"
export RADARR_UHD_URL="http://localhost:7879"
export RADARR_UHD_API_KEY="your-uhd-radarr-key"
npm start⚙️ Konfiguration
FlixBridge v0.3.x verwendet eine reine Umgebungskonfiguration mit Slug-basierter Erkennung. Es sind keine Konfigurationsdateien oder JSON-in-Env-Mappings erforderlich.
Slug-basierte Multi-Instanzen
Sonarr:
SONARR_<SLUG>_URL,SONARR_<SLUG>_API_KEY,SONARR_<SLUG>_NAME(optional)Radarr:
RADARR_<SLUG>_URL,RADARR_<SLUG>_API_KEY,RADARR_<SLUG>_NAME(optional)SABnzbd:
SABNZBD_<SLUG>_URL,SABNZBD_<SLUG>_API_KEY,SABNZBD_<SLUG>_NAME(optional)Präfix-Aliase werden ebenfalls akzeptiert:
FLIX_BRIDGE_SONARR_<SLUG>_URLmit_KEYoder_API_KEY.Einzelinstanz-Präfix-Aliase werden ebenfalls akzeptiert, z. B.
FLIX_BRIDGE_SABNZBD_URLmitFLIX_BRIDGE_SABNZBD_KEY.
Fallback-Variablen für Einzelinstanzen
SONARR_URLSONARR_API_KEYRADARR_URLRADARR_API_KEYSABNZBD_URLSABNZBD_API_KEY
Beispiel für mehrere Instanzen
# Sonarr
export SONARR_MAIN_URL="http://sonarr-main:8989"
export SONARR_MAIN_API_KEY="{{SONARR_MAIN_KEY}}"
export SONARR_4K_URL="http://sonarr-4k:8989"
export SONARR_4K_API_KEY="{{SONARR_4K_KEY}}"
# Radarr
export RADARR_MAIN_URL="http://radarr-main:7878"
export RADARR_MAIN_API_KEY="{{RADARR_MAIN_KEY}}"
export RADARR_UHD_URL="http://radarr-uhd:7878"
export RADARR_UHD_API_KEY="{{RADARR_UHD_KEY}}"
# SABnzbd (optional)
export SABNZBD_MAIN_URL="http://sab-main:8080"
export SABNZBD_MAIN_API_KEY="{{SAB_MAIN_KEY}}"Hinweise:
Dienstnamen lauten standardmäßig
sonarr-<slug>/radarr-<slug>(Slug kleingeschrieben,_→-).Wenn Sie
<KIND>_<SLUG>_NAMEfestlegen, überschreibt dies den endgültigen Namen (stellen Sie sicher, dass er "sonarr"/"radarr" enthält, um die aktuelle Erkennung zu bestehen).Der Einzelinstanz-Fallback (SONARR_URL/RADARR_URL/SABNZBD_URL) funktioniert weiterhin für einfache Setups.
🛠️ Verfügbare Tools
⚠️ Wichtig: Rufen Sie immer zuerst
list_servicesauf, um verfügbare Dienste zu entdecken, bevor Sie andere Tools verwenden.
Dienst-Erkennung
list_services - Alle konfigurierten Dienste und Downloader entdecken
Kernoperationen
system_status - Gesundheits- und Versionsinformationen
queue_list - Download-Warteschlange mit Fortschrittsverfolgung
queue_grab - Erzwingen eines erneuten Versuchs/Abrufs bestimmter Downloads
queue_diagnostics - Analyse hängender Elemente; übergeben Sie
autoFix:falsefür schreibgeschützte Prüfungenremove_content - Vorschau und Entfernen von Elementen aus der Warteschlange, Bibliothek oder dem Downloader mit Bestätigung
root_folders - Speicherorte und freier Speicherplatz
Medienverwaltung
search - Neue Serien/Filme zum Hinzufügen finden
add_new - Medien mit intelligenten Qualitätsprofilen hinzufügen
quality_profiles - Verfügbare Qualitätskonfigurationen auflisten
history_detail - Download- und Importverlauf
import_issues - Hängende Downloads und Importprobleme erkennen
Multi-Service-Tools
all_services_diagnostics - Diagnosen über alle Instanzen hinweg ausführen
download_status - Einheitlicher Status über Dienste und Downloader hinweg
server_metrics - Lokale Betriebsmetriken und Gesundheitsstatus
Produktionssicherheit:
queue_diagnosticsundall_services_diagnosticssind standardmäßig aufautoFix:trueeingestellt; übergeben Sie explizitautoFix:falsefür schreibgeschützte Produktions-Baselines. Verwenden Sieremove_contentzuerst mitdryRun:trueund führen Sie es erst nach Überprüfung der Vorschau mit dem zurückgegebenenconfirmationTokenaus.
🔧 MCP-Client-Einrichtung
Copy/Paste-Agent-Installations-Prompt
Verwenden Sie diesen Prompt mit Ihrem Coding-Agent, um FlixBridge zu installieren und eine fertige MCP-Konfiguration zurückzugeben:
Install and configure FlixBridge MCP for me.
Requirements:
1) Install package: @thesammykins/flixbridge
2) Generate MCP config for Claude Desktop using command "npx" and args ["@thesammykins/flixbridge"]
3) Include these env vars in the config with my values:
- SONARR_URL
- SONARR_API_KEY
- RADARR_URL
- RADARR_API_KEY
- SABNZBD_URL (optional)
- SABNZBD_API_KEY (optional)
4) Return only:
- exact install command(s)
- exact claude_desktop_config.json snippet
- a 3-step verification checklist
5) After setup, remind me to call list_services first.Wenn Sie ein Slug-basiertes Multi-Instanz-Setup verwenden, bitten Sie den Agent, SONARR_<SLUG>_*, RADARR_<SLUG>_* und SABNZBD_<SLUG>_* Variablen zu verwenden.
Claude Desktop
Fügen Sie dies zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"flixbridge": {
"command": "npx",
"args": ["@thesammykins/flixbridge"],
"env": {
"SONARR_URL": "http://localhost:8989",
"SONARR_API_KEY": "your-sonarr-api-key",
"RADARR_URL": "http://localhost:7878",
"RADARR_API_KEY": "your-radarr-api-key"
}
}
}
}Alternative: Globale Installation
# Install globally for easier usage
npm install -g @thesammykins/flixbridgeVerwenden Sie es dann mit Claude Desktop, indem Sie Umgebungsvariablen bereitstellen (Standard oder via Mapping):
{
"mcpServers": {
"flixbridge": {
"command": "flixbridge",
"env": {
"SONARR_URL": "http://localhost:8989",
"SONARR_API_KEY": "your-sonarr-api-key",
"RADARR_URL": "http://localhost:7878",
"RADARR_API_KEY": "your-radarr-api-key",
"SABNZBD_URL": "http://localhost:8080",
"SABNZBD_API_KEY": "your-sabnzbd-api-key"
}
}
}
}Einzelinstanz-Setup (Alternative)
export SONARR_URL="http://localhost:8989"
export SONARR_API_KEY="your-sonarr-api-key"
export RADARR_URL="http://localhost:7878"
export RADARR_API_KEY="your-radarr-api-key"
export SABNZBD_URL="http://localhost:8080"
export SABNZBD_API_KEY="your-sabnzbd-api-key"🐛 Fehlersuche
Aktivieren Sie die umfassende Debug-Protokollierung:
FLIX_BRIDGE_DEBUG=1 npm run dev🧪 Testen
# Basic functionality test
npm run smoke
# Test with debug output
FLIX_BRIDGE_DEBUG=1 npm run smoke📚 Dokumentation
Installation & Einrichtung - Anforderungen und Installation
Konfigurationsanleitung - Alle Konfigurationsmethoden
Nutzungsanleitung - MCP-Client-Einrichtung und Workflows
API-Referenz - Vollständige Tool-Dokumentation
Multi-Instanz-Einrichtung - Fortgeschrittene Multi-Instanz-Muster
Fehlerbehebung - Häufige Probleme und Lösungen
Architektur-Leitfaden - Technische Architektur für Entwickler
🤝 Mitwirken
Lesen Sie den Architektur-Leitfaden
Befolgen Sie die technischen Prinzipien in
AGENTS.mdBehalten Sie den TypeScript-Strict-Modus bei
Fügen Sie Tests für neue Funktionen hinzu
Führen Sie
npm run smokeaus, bevor Sie Änderungen einreichen
📄 Lizenz
MIT - siehe LICENSE Datei für Details
🆘 Hilfe benötigt?
Überprüfen Sie die Fehlerbehebungsanleitung
Diagnosen ausführen:
npm run smokeDebug-Modus aktivieren:
FLIX_BRIDGE_DEBUG=1Überprüfen Sie die Protokolle Ihrer Medienverwaltungsdienste
Mit ❤️ für die Home-Media-Automatisierungs-Community gemacht
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA comprehensive Model Context Protocol server that bridges LLMs with self-hosted media services, enabling natural language control of TV shows, movies, downloads, and notifications while maintaining traditional API access.6AGPL 3.0
- AlicenseBqualityFmaintenanceA bridge server that connects Agent Communication Protocol (ACP) agents with Model Context Protocol (MCP) clients, enabling seamless integration between ACP-based AI agents and MCP-compatible tools like Claude Desktop.1624MIT
- AlicenseBqualityAmaintenanceA Model Context Protocol server that enables AI assistants to query and manage Plex Media Server content through natural language, providing library access, viewing statistics, and media management capabilities.5812550JavaScriptMIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/thesammykins/FlixBridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server