Overseerr-MCP-Server logo

Overseerr-MCP-Server

by ptbsare

FastMCP server to interact with the Overseerr API for movie and TV show requests management, built using the `fastmcp` library. It provides tools to manage Overseerr requests via an MCP interface.

View on GitHub

Last updated: N/A

What is Overseerr-MCP-Server?

This is a FastMCP server designed to interact with the Overseerr API. It allows you to manage movie and TV show requests within Overseerr through a Model Context Protocol (MCP) interface.

How to use Overseerr-MCP-Server?

To use this server, you need to configure it with your Overseerr API key and URL, either through environment variables or by adding it to your client's MCP server configuration. You can then use an MCP client (like Claude Desktop) to send commands to the server, which will then interact with the Overseerr API on your behalf.

Key features of Overseerr-MCP-Server

  • Get Overseerr server status

  • Retrieve paginated lists of movie and TV show requests

  • Submit movie and TV show requests to specific libraries on behalf of users

  • Search for media available on Overseerr

  • Retrieve configured Sonarr and Radarr server IDs and names

  • Get a list of all users configured in Overseerr

Use cases of Overseerr-MCP-Server

  • Automating media requests through an AI assistant

  • Integrating Overseerr management into custom workflows

  • Querying the status of media requests programmatically

  • Searching for available media within Overseerr via a conversational interface

FAQ from Overseerr-MCP-Server

How do I find my Overseerr API key?

You can find the API key in the Overseerr settings under 'API Keys'.

What is the purpose of the MCP Inspector?

The MCP Inspector is a tool that helps debug MCP servers by allowing you to inspect the communication between the client and the server.

How do I configure the server with my Overseerr API key and URL?

You can configure the server either by adding the API key and URL to your client's MCP server configuration or by creating a .env file in the root directory of the repository.

What is the required Python version?

Python version 3.12 or greater is required.

What is uv and how do I install it?

uv is a fast package installer and resolver for Python. Installation instructions can be found at https://github.com/astral-sh/uv.