MCP server for Overseerr media requests and discovery.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"tv-tootie-overseerr-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for searching Overseerr media, retrieving TMDB-backed details, and submitting movie or TV requests from Claude, Codex, or any MCP client.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment
The official MCP Server for the Mux API
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Unity MCP Server — 268 tools for AI-assisted game development. Connect Claude, Cursor, or any MCP client to Unity Editor & Unity Hub. Scene management, GameObjects, components, builds, profiling, Shader Graph, Amplify, terrain, physics, NavMesh, animation, MPPM multiplayer & more. Free & open source by AnkleBreaker Studio.
A Model Context Protocol (MCP) server that gives Claude direct control over Strudel.cc for AI-assisted music generation and live coding.
MCP Security Weekly
Get CVE alerts and security updates for tv.tootie/overseerr-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for searching Overseerr media, retrieving TMDB-backed details, and submitting movie or TV requests from Claude, Codex, or any MCP client.
The server talks to an existing Overseerr instance via its REST API and exposes MCP tools over stdio (default) or HTTP transports. All Overseerr API authentication is handled server-side — clients only need a Bearer token for the MCP endpoint itself when using HTTP transport.
overseerr_mcp/: FastMCP server and Overseerr HTTP client.claude-plugin/, .codex-plugin/, gemini-extension.json: client manifestsskills/: Claude-facing skill docs for Overseerr and bundled media servicesbin/: plugin executables (load-env, sync-urls, extract-keys, etc.)docker-compose.yml, Dockerfile, entrypoint.sh: container deploymentdocs/: ENV variable reference and upstream API spec| Tool | Purpose |
|---|---|
search_media | Search movies or TV shows by title |
get_movie_details | Fetch full movie details by TMDB ID |
get_tv_show_details | Fetch full TV show details (including seasons) by TMDB ID |
request_movie | Submit a movie request |
request_tv_show | Submit a TV request, optionally scoped to specific seasons |
list_failed_requests | List failed requests with pagination |
overseerr_help | Return built-in markdown help for all tools |
The server also exposes GET /health (unauthenticated) for liveness checks.
Search for movies or TV shows by title.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | — | Title or keyword to search |
media_type | string | no | null | "movie" or "tv" — searches both if omitted |
Response schema — each item in the returned list:
| Field | Type | Description |
|---|---|---|
tmdbId | int | TMDB integer ID (use this for all subsequent tool calls) |
mediaType | string | "movie" or "tv" |
title | string | Display title (falls back to name or originalName for TV) |
year | string | Release or first-air year (e.g. "2021"), null if unknown |
overview | string | Plot summary |
posterPath | string | TMDB poster path (relative, e.g. /abc123.jpg) |
Examples:
search_media(query="Dune")
search_media(query="Breaking Bad", media_type="tv")
search_media(query="Inception", media_type="movie")
Returns an error string if no results match or if the Overseerr API fails.
Fetch detailed information for a movie from Overseerr. Returns the full Overseerr/TMDB movie object including cast, genres, runtime, status, and current request state.
| Parameter | Type | Required | Description |
|---|---|---|---|
tmdb_id | int | yes | TMDB integer ID from search_media results |
Key response fields:
| Field | Type | Description |
|---|---|---|
id | int | TMDB ID |
title | string | Movie title |
releaseDate | string | ISO date ("2021-10-22") |
runtime | int | Runtime in minutes |
overview | string | Plot summary |
genres | list | Genre objects with id and name |
status | string | TMDB release status (e.g. "Released") |
mediaInfo | object | Overseerr request/availability state (see below) |
credits | object | cast and crew arrays |
posterPath | string | TMDB poster path |
mediaInfo fields:
| Field | Type | Description |
|---|---|---|
status | int | Overseerr media status code (see Request Status) |
requests | list | Existing request objects for this media |
downloadStatus | list | Radarr/ |