Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default | 
|---|---|---|---|
| OVERSEERR_URL | Yes | Your Overseerr instance URL (e.g., https://overseerr.example.com) | |
| OVERSEERR_API_KEY | Yes | Your API key from Overseerr Settings → General | 
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description | 
|---|---|
No prompts  | |
Resources
Contextual data attached and managed by the client
| Name | Description | 
|---|---|
No resources  | |
Tools
Functions exposed to the LLM to take actions
| Name | Description | 
|---|---|
| search_media | Search for movies, TV shows, or people in Overseerr. Returns search results with media details.  | 
| request_media | Request a movie or TV show in Overseerr. For TV shows, you can request specific seasons or all seasons.  | 
| get_request | Get details of a specific media request by request ID.  | 
| list_requests | List media requests with optional filtering and pagination. Returns all requests if user has admin permissions, otherwise only returns user's own requests.  | 
| update_request_status | Approve or decline a media request. Requires MANAGE_REQUESTS permission or ADMIN.  | 
| get_media_details | Get detailed information about a movie or TV show from TMDB.  | 
| delete_request | Delete a media request. Users can delete their own pending requests, or any request with MANAGE_REQUESTS permission.  | 
| check_request_status_by_title | Search for media by title and check if it has been requested and its current status. Returns all matching titles with their request information including request status (pending, approved, declined) and media availability status (pending, processing, available, etc.). Perfect for checking if a title has already been requested before making a new request.  |