This server enables AI assistants to interact with Overseerr for automated media discovery, requests, and management in your Plex ecosystem.
Core Capabilities:
Search & Discovery: Unified search for movies, TV shows, and people with pagination and language support. Features highly efficient batch search and dedupe modes to check 50-100 titles at once with 99% fewer API calls.
Media Requests: Request movies or TV shows by TMDB ID with optional 4K quality, custom servers, and quality profiles. TV show requests support specific seasons or all seasons with smart confirmation for large requests (>24 episodes).
Request Management: List, approve, decline, and delete media requests with filtering by status (pending, approved, available, etc.). Permission-aware operations ensure users see only their requests while admins see all.
Detail Lookup: Retrieve flexible information about movies and TV shows using TMDB IDs with basic, standard, or full response levels including ratings, genres, runtime, and seasons.
Status Checking: Search by title to verify if media has been requested and check current status and availability.
Batch Operations: Efficient batch processing with 88% token reduction and smart caching that reduces API calls by 70-85%, optimized for workflows like anime season checks.
Smart Validation: Automatic pre-request checks, season validation, and confirmation prompts to prevent accidental bulk downloads.
Provides integration with Overseerr for automated media discovery, requests, and management in a Plex ecosystem. Enables searching for movies and TV shows, requesting media (with options for specific seasons and 4K), checking request status, managing approvals and declines, and viewing detailed media information from TMDB.
Overseerr MCP Server
A
β¨ What's New in v1.2.3
Enhanced Security Features
Added automated security workflows (Dependabot, CodeQL, Trivy)
Docker image hardening with non-root user and minimal base image
Input validation for URLs and API keys
See CHANGELOG.md for full version history
π― Key Features
π 99% fewer API calls for batch operations (150-300 β 1)
β‘ 88% token reduction with compact response formats
π― Batch Dedupe Mode - Check 50-100 titles in one operation
π Smart Caching - 70-85% API call reduction
π‘οΈ Safety Features - Multi-season confirmation, validation
π¦ 4 Powerful Tools - Consolidated from 8 for clarity
π Security
π€ Automated Security Scanning
Dependabot for dependency updates (weekly)
CodeQL for code vulnerability analysis (PR + weekly)
Trivy for Docker image scanning (CI only - blocks PRs if vulnerabilities found)
CI validates everything during PR review, CD trusts CI and publishes
π³ Hardened Docker Images
Non-root user (mcpuser)
Multi-stage builds
Minimal Alpine base
dumb-init process management
β Input Validation
URL and API key format validation
Fails fast with clear error messages
π οΈ Available Tools
Tool | Purpose | Key Features |
search_media | Search & dedupe | Single/batch search, dedupe mode for 50-100 titles, franchise awareness |
request_media | Request movies/TV | Batch requests, season validation, multi-season confirmation, dry-run mode |
manage_media_requests | Manage requests | List/approve/decline/delete, filtering, summary statistics |
get_media_details | Get media info | Batch lookup, flexible detail levels (basic/standard/full) |
π Prerequisites
Node.js 18.0 or higher
Overseerr instance (self-hosted or managed)
Overseerr API key (Settings β General in Overseerr)
π Quick Start
Option 1: NPM (Recommended)
Configure with Claude Desktop:
Add to your configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Option 2: Docker (Remote Access)
Docker Compose:
Test the server:
Connect MCP clients:
Transport: Streamable HTTP (SSE)
URL:
http://localhost:8085/mcp
Option 3: From Source
π‘ Usage Examples
Batch Dedupe Workflow (Perfect for Anime Seasons)
Response:
Request Media with Validation
Manage Requests
Natural Language Examples
Simply ask your AI assistant:
"Search for Inception in Overseerr"
"Check if these 50 anime titles have been requested"
"Request Breaking Bad all seasons"
"Show me all pending media requests"
"Approve request ID 123"
"Get details for TMDB ID 550"
βοΈ Configuration
Environment Variables
Required:
OVERSEERR_URL- Your Overseerr instance URLOVERSEERR_API_KEY- API key from Overseerr Settings β General
Optional (with defaults):
π Documentation
CHANGELOG.md - Version history and release notes
CONTRIBUTING.md - Contribution guidelines
Overseerr API Docs - Official API reference
π§ Troubleshooting
Connection Issues
Verify Overseerr URL is accessible
Check API key validity (Settings β General)
Review firewall rules for remote access
Docker Issues
Build Issues
π€ Contributing
Contributions welcome! Please see CONTRIBUTING.md for guidelines.
π License
MIT License - see LICENSE for details
π Acknowledgments
Overseerr - Media request and discovery tool
Model Context Protocol - Open protocol for AI integrations
Anthropic - Creators of the MCP standard
Support this project:
Related MCP Servers
- Asecurity-licenseAqualityAniList MCP server for accessing AniList API dataLast updated -1184418158MIT License