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 troubleshooting guide
- 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
This server cannot be installed
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.
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 -59MIT 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 -169MIT License