Skip to main content

Add your description here

Project description

MCP server for Overseerr

MCP server to interact with Overseerr API for movie and TV show requests management.

Components

Tools

The server implements multiple tools to interact with Overseerr:

  • overseerr_status: Get the status of the Overseerr server
  • overseerr_movie_requests: Get the list of all movie requests that satisfies the filter arguments
  • overseerr_tv_requests: Get the list of all TV show requests that satisfies the filter arguments

Example prompts

It's good to first instruct Claude to use Overseerr. Then it will always call the tool when appropriate.

Try prompts like these:

  • Get the status of our Overseerr server
  • Show me all the movie requests that are currently pending
  • List all TV show requests from the last month that are now available
  • What movies have been requested but are not available yet?
  • What TV shows have recently become available in our library?

Configuration

Overseerr API Key & URL

There are two ways to configure the environment with the Overseerr API credentials:

  1. Add to server config (preferred)
{
  "overseerr-mcp": {
    "command": "uvx",
    "args": [
      "overseerr-mcp"
    ],
    "env": {
      "OVERSEERR_API_KEY": "<your_api_key_here>",
      "OVERSEERR_URL": "<your_overseerr_url>"
    }
  }
}
  1. Create a .env file in the working directory with the following required variables:
OVERSEERR_API_KEY=your_api_key_here
OVERSEERR_URL=your_overseerr_url_here

Note: You can find the API key in the Overseerr settings under "API Keys".

Quickstart

Install

Overseerr API Key

You need an Overseerr instance running and an API key:

  1. Navigate to your Overseerr installation
  2. Go to Settings → General
  3. Find the "API Key" section
  4. Generate a new API key if you don't already have one

Claude Desktop

On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

On Windows: %APPDATA%/Claude/claude_desktop_config.json

Development/Unpublished Servers Configuration
{
  "mcpServers": {
    "overseerr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<dir_to>/overseerr-mcp",
        "run",
        "overseerr-mcp"
      ],
      "env": {
        "OVERSEERR_API_KEY": "<your_api_key_here>",
        "OVERSEERR_URL": "<your_overseerr_url>"
      }
    }
  }
}

Note: This MCP server is not yet published. Currently, only the development configuration is available.

Development

Building

To prepare the package for distribution:

  1. Sync dependencies and update lockfile:
uv sync

Debugging

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /path/to/overseerr-mcp run overseerr-mcp

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

You can also watch the server logs with this command:

tail -n 20 -f ~/Library/Logs/Claude/mcp-server-overseerr-mcp.log

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mseep_overseerr_mcp-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mseep_overseerr_mcp-0.1.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file mseep_overseerr_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: mseep_overseerr_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_overseerr_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e3efc0984d0d7e00f8747cd5f18982d9288afe811ed8d5b5231929e68a5a7787
MD5 83ef8f11d835965c2e26b11e53a6a912
BLAKE2b-256 81bd8ad21e30a987cacc4b806f1894b2148495a9171369a0951f999b0220f1e9

See more details on using hashes here.

File details

Details for the file mseep_overseerr_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_overseerr_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b1ef6d78dfbb82c0b74a2ddddfcc22fb49056607f6a20b9656bb89648f03fa03
MD5 a20f2e1326b261a96ae9168c0c116c43
BLAKE2b-256 2dd3c04ebb5a74b63df64d9adef38b736369d36f545521a8d64e09ad4f6dc7c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page