Provides comprehensive movie management capabilities including adding new movies, managing quality profiles, monitoring download queues, running diagnostics, and accessing system health information
Enables TV show management through tools for adding series, configuring quality profiles, monitoring downloads, managing libraries, and performing automated diagnostics and troubleshooting
FlixBridge
Media Management MCP Server
Connect your AI assistant to TV shows and movie management services
FlixBridge is a Model Context Protocol (MCP) server that bridges AI assistants with media management services. It provides a unified interface for monitoring downloads, managing libraries, and automating media workflows.
✨ Key Features
🎬 Multi-Service Support - TV shows, movies, and download clients
🔄 Real-Time Monitoring - Queue status, system health, and diagnostics
🤖 Smart Automation - Auto-fix stuck downloads and optimize workflows
🏢 Multi-Instance Ready - Quality tiers, content types, environments
🔍 Intelligent Search - Find and add new content with smart quality profiles
📊 Unified Dashboard - Single view across all your services
🐛 Advanced Debugging - Comprehensive logging and diagnostics
⚡ High Performance - Efficient, lightweight, TypeScript-first
📦 Installation
From npm (Recommended)
From Source
🚀 Quick Start
Or with slug-based configuration for multiple instances:
⚙️ Configuration
FlixBridge v0.3.x uses environment-only configuration with slug-based discovery. No config files and no JSON-in-env mapping required.
Slug-based multiple instances
Sonarr:
SONARR_<SLUG>_URL
,SONARR_<SLUG>_API_KEY
, optionalSONARR_<SLUG>_NAME
Radarr:
RADARR_<SLUG>_URL
,RADARR_<SLUG>_API_KEY
, optionalRADARR_<SLUG>_NAME
SABnzbd:
SABNZBD_<SLUG>_URL
,SABNZBD_<SLUG>_API_KEY
, optionalSABNZBD_<SLUG>_NAME
Multi-Instance Example
Notes:
Service names default to
sonarr-<slug>
/radarr-<slug>
(slug lowercased,_
→-
).If you set
<KIND>_<SLUG>_NAME
, that overrides the final name (ensure it contains "sonarr"/"radarr" to pass current detection).Single-instance fallback (SONARR_URL/RADARR_URL/SABNZBD_URL) still works for simple setups.
🛠️ Available Tools
⚠️ Important: Always call
list_services
first to discover available services before using any other tools.
Service Discovery
list_services - Discover all configured services and downloaders
Core Operations
system_status - Health and version information
queue_list - Download queue with progress tracking
queue_grab - Force retry/grab specific downloads
queue_diagnostics - Auto-detect and fix stuck items
root_folders - Storage locations and free space
Media Management
search - Find new series/movies to add
add_new - Add media with intelligent quality profiles
quality_profiles - List available quality configurations
history_detail - Download and import history
import_issues - Detect stuck downloads and import problems
Multi-Service Tools
all_services_diagnostics - Run diagnostics across all instances
download_status - Unified status across services and downloaders
🔧 MCP Client Setup
Claude Desktop
Add to claude_desktop_config.json
:
Alternative: Global Installation
Then use with Claude Desktop by providing environment variables (standard or via mapping):
Single Instance Setup (Alternative)
🐛 Debugging
Enable comprehensive debug logging:
🧪 Testing
📚 Documentation
Installation & Setup - Requirements and installation
Configuration Guide - All configuration methods
Usage Guide - MCP client setup and workflows
API Reference - Complete tool documentation
Multi-Instance Setup - Advanced multi-instance patterns
Troubleshooting - Common issues and solutions
Architecture Guide - Technical architecture for developers
🤝 Contributing
Read the Architecture Guide
Follow engineering principles in
AGENTS.md
Maintain TypeScript strict mode
Add tests for new features
Run
npm run smoke
before submitting
📄 License
MIT - see LICENSE file for details
🆘 Need Help?
Check the
Run diagnostics:
npm run smoke
Enable debug mode:
FLIX_BRIDGE_DEBUG=1
Review logs from your media management services
Made with ❤️ for the home media automation community
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
FlixBridge is a Model Context Protocol (MCP) server that bridges AI assistants with media management services.
It provides a unified interface for monitoring downloads, managing libraries, and automating media workflows.
Related MCP Servers
- AsecurityAlicenseAqualityA TypeScript-based Model Context Protocol (MCP) server enabling integration with PiAPI for media content generation using platforms like Midjourney, Flux, and others through MCP-compatible applications.Last updated -60MIT License
- -securityFlicense-qualityThis server acts as a Message Communication Protocol (MCP) service for integrating Apifox and Cursor, enabling OpenAPI interface implementation through AI-driven interaction.Last updated -7
- -securityFlicense-qualityA TypeScript-based MCP server for controlling LIFX smart lights via the official LIFX HTTP API, allowing users to manage light states, toggle power, apply effects, and activate scenes.Last updated -
- AsecurityAlicenseAqualityA 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.Last updated -1610MIT License