
Radarr and Sonarr MCP Server
A Python-based Model Context Protocol server that allows AI assistants like Claude to access and query your movie and TV show collection via Radarr and Sonarr APIs.
BerryKuipers
README
Radarr and Sonarr MCP Server
A Python-based Model Context Protocol (MCP) server that provides AI assistants like Claude with access to your Radarr (movies) and Sonarr (TV series) data.
Overview
This MCP server allows AI assistants to query your movie and TV show collection via Radarr and Sonarr APIs. Built with FastMCP, it implements the standardized protocol for AI context that Claude Desktop and other MCP-compatible clients can use.
Features
- Native MCP Implementation: Built with FastMCP for seamless AI integration
- Radarr Integration: Access your movie collection
- Sonarr Integration: Access your TV show and episode data
- Rich Filtering: Filter by year, watched status, actors, and more
- Claude Desktop Compatible: Works seamlessly with Claude's MCP client
- Easy Setup: Interactive configuration wizard
- Well-tested: Comprehensive test suite for reliability
Installation
From Source
-
Clone this repository:
git clone https://github.com/yourusername/radarr-sonarr-mcp.git cd radarr-sonarr-mcp-python
-
Install the package:
pip install -e .
Using pip (coming soon)
pip install radarr-sonarr-mcp
Quick Start
-
Configure the server:
radarr-sonarr-mcp configure
Follow the prompts to enter your Radarr/Sonarr API keys and other settings.
-
Start the server:
radarr-sonarr-mcp start
-
Connect Claude Desktop:
- In Claude Desktop, go to Settings > MCP Servers
- Add a new server with URL:
http://localhost:3000
(or your configured port)
Configuration
The configuration wizard will guide you through setting up:
- NAS/Server IP address
- Radarr API key and port
- Sonarr API key and port
- MCP server port
You can also manually edit the config.json
file:
{
"nasConfig": {
"ip": "10.0.0.23",
"port": "7878"
},
"radarrConfig": {
"apiKey": "YOUR_RADARR_API_KEY",
"basePath": "/api/v3",
"port": "7878"
},
"sonarrConfig": {
"apiKey": "YOUR_SONARR_API_KEY",
"basePath": "/api/v3",
"port": "8989"
},
"server": {
"port": 3000
}
}
Available MCP Tools
This server provides the following tools to Claude:
Movies
get_available_movies
- Get a list of movies with optional filterslookup_movie
- Search for a movie by titleget_movie_details
- Get detailed information about a specific movie
Series
get_available_series
- Get a list of TV series with optional filterslookup_series
- Search for a TV series by titleget_series_details
- Get detailed information about a specific seriesget_series_episodes
- Get episodes for a specific series
Resources
The server also provides standard MCP resources:
/movies
- Browse all available movies/series
- Browse all available TV series
Filtering Options
Most tools support various filtering options:
year
- Filter by release yearwatched
- Filter by watched status (true/false)downloaded
- Filter by download status (true/false)watchlist
- Filter by watchlist status (true/false)actors
- Filter by actor/cast nameactresses
- Filter by actress name (movies only)
Example Queries for Claude
Once your MCP server is connected to Claude Desktop, you can ask questions like:
- "What sci-fi movies from 2023 do I have?"
- "Show me TV shows starring Pedro Pascal"
- "Do I have any unwatched episodes of The Mandalorian?"
- "Find movies with Tom Hanks that I haven't watched yet"
- "How many episodes of Stranger Things do I have downloaded?"
Finding API Keys
Radarr API Key
- Open Radarr in your browser
- Go to Settings > General
- Find the "API Key" section
- Copy the API Key
Sonarr API Key
- Open Sonarr in your browser
- Go to Settings > General
- Find the "API Key" section
- Copy the API Key
Command-Line Interface
The package provides a command-line interface:
radarr-sonarr-mcp configure
- Run configuration wizardradarr-sonarr-mcp start
- Start the MCP serverradarr-sonarr-mcp status
- Show the current configuration
Development
Running Tests
To run the test suite:
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run tests with coverage
pytest --cov=radarr_sonarr_mcp
Local Development
For quick development and testing:
# Run directly without installation
python run.py
Requirements
- Python 3.7+
- FastMCP
- Requests
- Pydantic
Notes
- The watched/watchlist status functionality assumes these are tracked using specific mechanisms in Radarr/Sonarr. You may need to adapt this to your specific setup.
- For security reasons, it's recommended to run this server only on your local network.
Recommended Servers
YouTube Transcript MCP Server
This server retrieves transcripts for given YouTube video URLs, enabling integration with Goose CLI or Goose Desktop for transcript extraction and processing.
The Verge News MCP Server
Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.
MCP Spotify Server
Enables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.
mcp-server-youtube-transcript
A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.
MCP-AppleMusic
Facilitates controlling Apple Music on macOS via AppleScript through MCP commands, allowing users to manage playback, search for tracks, and create playlists.
YouTube MCP Server
Uses yt-dlp to download subtitles from YouTube and connects it to claude.ai via Model Context Protocol.

@kazuph/mcp-youtube
A Model-Context Protocol Server for YouTube in Jp
YouTube Music MCP Server
An MCP server that allows AI models to control YouTube Music playback through Google Chrome by searching and playing songs using song and artist names.

Youtube MCP Server
Bridges YouTube API and AI assistants, enabling video analysis by downloading and processing closed captions to create summaries of YouTube videos.

Spotify MCP Server
A server that connects Claude with Spotify, allowing users to control playback, search content, get information about tracks/albums/artists/playlists, and manage the Spotify queue.