Manage Overseerr movie and TV show requests with FastMCP server integration
FastMCP Server for Overseerr is an MCP (Model Context Protocol) server designed to interact with the Overseerr API, enabling seamless management of movie and TV show requests. This server allows AI applications like Claude Desktop, Continue, Cursor, and others to connect to Overseer using a standardized protocol, enhancing integration and functionality.
The FastMCP Server implements several tools that facilitate communication with the Overseerr API. These tools provide a rich set of functionalities for interacting with movie and TV requests, managing libraries, searching media, and fetching user information:
status
, start_date
, take
, and skip
.movie_requests
but for TV show requests.request_movie_to_library
, but includes the ability to specify seasons for TV shows.These features enable AI applications to manage media requests more effectively, track user activity, and integrate with popular streaming services like Sonarr and Radarr.
The FastMCP Server utilizes the fastmcp
library, which follows the Model Context Protocol (MCP) standards. This protocol ensures that AI applications can interact seamlessly with diverse data sources and tools. The server architecture is designed to handle requests in real-time, providing responses quickly and accurately.
The following diagram illustrates the flow of communication between an AI application running a specific MCP client and the FastMCP Server for Overseerr:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
This diagram highlights the flow of data and commands between the AI application, MCP Client, MCP Protocol, and finally, the FastMCP Server for Overseerr. This standardized communication ensures compatibility across different AI platforms and data sources.
To get started with deploying the FastMCP Server, follow these steps:
Prerequisites: Ensure you have Python >= 3.12 installed, along with uv
(installation instructions: https://github.com/astral-sh/uv), and an Overseerr instance running.
Clone the Repository:
git clone https://github.com/ptbsare/overseerr-mcp-server.git
cd overseerr-mcp-server
Set Up the Environment:
claude_desktop_config.json
). Since the package is not published, you need to run it from the source directory using uv
.
{
"mcpServers": {
"overseerr-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/overseerr-mcp-server", // Replace with actual path
"overseerr-mcp-server"
],
"env": {
"OVERSEERR_API_KEY": "<your_api_key_here>",
"OVERSEERR_URL": "<your_overseerr_url>"
}
}
}
}
.env
file in the root directory of the cloned repository (/path/to/overseerr-mcp-server
) with the following content:
# Required: Your Overseerr API Key
OVERSEERR_API_KEY=your_api_key_here
# Required: The URL of your Overseerr instance (e.g., http://localhost:5055)
OVERSEERR_URL=your_overseerr_url_here
Run the Server:
uv run overseerr-mcp-server
Ensure your virtual environment is active and that .env
file exists or environment variables are set in config.
The FastMCP Server for Overseerr can be integrated into various AI workflows, enhancing functionality and user experience. Here are two realistic use cases:
Real-time Media Request Management: An AI application could use the overseerr_request_movie_to_library
or overseerr_request_tv_to_library
tools to programmatically submit media requests based on user preferences or trending content.
Automated Media Library Updates: By leveraging the search_media
, get_available_libraries
, and request_tv_to_library
/request_movie_to_library
tools, an AI application can automate the process of updating a media library with new content as it is released.
{
"mcpServers": {
"overseerr-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/overseerr-mcp-server", // Replace with actual path
"overseerr-mcp-server"
],
"env": {
"OVERSEERR_API_KEY": "<your_api_key_here>",
"OVERSEERR_URL": "<your_overseerr_url>"
}
}
}
}
This setup ensures the FastMCP Server for Overseerr is ready to receive and process requests from AI applications, enabling dynamic media management.
The FastMCP Server is compatible with various MCP clients such as Claude Desktop, Continue, Cursor, and others. The following table provides a compatibility matrix highlighting where it supports different features:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
The performance and compatibility of the FastMCP Server for Overseerr have been tested across different environments. The server ensures real-time data exchange with minimal latency, making it suitable for both small-scale and large-scale AI applications.
{
"mcpServers": {
"overseerr-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/overseerr-mcp-server", // Replace with actual path
"overseerr-mcp-server"
],
"env": {
"OVERSEERR_API_KEY": "<your_api_key_here>",
"OVERSEERR_URL": "<your_overseerr_url>"
}
}
}
}
The FastMCP Server for Overseerr enhances AI applications by seamlessly integrating with media management tools like Overseerr. By leveraging the MCP protocol, developers can build more robust and flexible systems that dynamically manage media requests based on user preferences.
Imagine a scenario where an AI application uses the overseerr_request_movie_to_library
tool to submit a request for a new movie as soon as it is released. This automated process ensures that users can access media promptly, enhancing their experience and satisfaction.
The FastMCP Server for Overseerr offers a powerful solution for integrating AI applications with media management tools like Overseerr. By following the installation steps and leveraging the various tools provided, developers can build sophisticated systems for managing media requests in real-time. This server is an essential component for any AI application looking to enhance its functionality through MCP protocol integration.
For more information or support, refer to the official FastMCP documentation or community forums.
Explore Security MCP’s tools for threat hunting malware analysis and enhancing cybersecurity practices
Browser automation with Puppeteer for web navigation screenshots and DOM analysis
Analyze search intent with MCP API for SEO insights and keyword categorization
Discover seamless cross-platform e-commerce link conversion and product promotion with Taobao MCP Service supporting Taobao JD and Pinduoduo integrations
Configure NOAA tides currents API tools via FastMCP server for real-time and historical marine data
Discover efficient methods for mcp_stdio2sse integration to enhance data streaming and system performance