Skip to main content
Glama
rollecode

seerr-mcp

by rollecode

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SEERR_URLYesThe base URL of your Overseerr or Jellyseerr instance.
SEERR_API_KEYYesYour Overseerr/Jellyseerr API key (Settings -> General -> API Key).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_auth_localA

Sign in using a local account.

POST /api/v1/auth/local

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_auth_logoutA

Sign out and clear session cookie.

POST /api/v1/auth/logout

create_auth_plexA

Sign in using a Plex token.

POST /api/v1/auth/plex

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_auth_reset_passwordB

Send a reset password email.

POST /api/v1/auth/reset-password

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_auth_reset_password_by_guidA

Reset the password for a user.

POST /api/v1/auth/reset-password/{guid}

Args: guid: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_issueC

Create new issue.

POST /api/v1/issue

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_issue_by_issue_id_by_statusA

Update an issue's status.

POST /api/v1/issue/{issueId}/{status}

Args: issue_id: Issue ID status: New status

create_issue_by_issue_id_commentB

Create a comment.

POST /api/v1/issue/{issueId}/comment

Args: issue_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_media_by_media_id_by_statusA

Update media status.

POST /api/v1/media/{mediaId}/{status}

Args: media_id: Media ID status: New status body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_requestC

Create new request.

POST /api/v1/request

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_request_by_request_id_by_statusB

Update a request's status.

POST /api/v1/request/{requestId}/{status}

Args: request_id: Request ID status: New status

create_request_by_request_id_retryB

Retry failed request.

POST /api/v1/request/{requestId}/retry

Args: request_id: Request ID

create_settings_cache_by_cache_id_flushC

Flush a specific cache.

POST /api/v1/settings/cache/{cacheId}/flush

Args: cache_id: Path parameter.

create_settings_discoverA

Batch update all sliders.

POST /api/v1/settings/discover

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_discover_addA

Add a new slider.

POST /api/v1/settings/discover/add

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_initializeB

Initialize application.

POST /api/v1/settings/initialize

create_settings_jobs_by_job_id_cancelB

Cancel a specific job.

POST /api/v1/settings/jobs/{jobId}/cancel

Args: job_id: Path parameter.

create_settings_jobs_by_job_id_runB

Invoke a specific job.

POST /api/v1/settings/jobs/{jobId}/run

Args: job_id: Path parameter.

create_settings_jobs_by_job_id_scheduleA

Modify job schedule.

POST /api/v1/settings/jobs/{jobId}/schedule

Args: job_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_mainA

Update main settings.

POST /api/v1/settings/main

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_main_regenerateA

Get main settings with newly-generated API key.

POST /api/v1/settings/main/regenerate

create_settings_notifications_discordA

Update Discord notification settings.

POST /api/v1/settings/notifications/discord

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_discord_testC

Test Discord settings.

POST /api/v1/settings/notifications/discord/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_emailA

Update email notification settings.

POST /api/v1/settings/notifications/email

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_email_testB

Test email settings.

POST /api/v1/settings/notifications/email/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_gotifyB

Update Gotify notification settings.

POST /api/v1/settings/notifications/gotify

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_gotify_testC

Test Gotify settings.

POST /api/v1/settings/notifications/gotify/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_lunaseaC

Update LunaSea notification settings.

POST /api/v1/settings/notifications/lunasea

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_lunasea_testC

Test LunaSea settings.

POST /api/v1/settings/notifications/lunasea/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_pushbulletA

Update Pushbullet notification settings.

POST /api/v1/settings/notifications/pushbullet

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_pushbullet_testB

Test Pushbullet settings.

POST /api/v1/settings/notifications/pushbullet/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_pushoverA

Update Pushover notification settings.

POST /api/v1/settings/notifications/pushover

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_pushover_testB

Test Pushover settings.

POST /api/v1/settings/notifications/pushover/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_slackA

Update Slack notification settings.

POST /api/v1/settings/notifications/slack

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_slack_testC

Test Slack settings.

POST /api/v1/settings/notifications/slack/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_telegramA

Update Telegram notification settings.

POST /api/v1/settings/notifications/telegram

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_telegram_testC

Test Telegram settings.

POST /api/v1/settings/notifications/telegram/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_webhookB

Update webhook notification settings.

POST /api/v1/settings/notifications/webhook

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_webhook_testA

Test webhook settings.

POST /api/v1/settings/notifications/webhook/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_webpushC

Update Web Push notification settings.

POST /api/v1/settings/notifications/webpush

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_notifications_webpush_testB

Test Web Push settings.

POST /api/v1/settings/notifications/webpush/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_plexA

Update Plex settings.

POST /api/v1/settings/plex

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_plex_syncA

Start full Plex library scan.

POST /api/v1/settings/plex/sync

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_radarrC

Create Radarr instance.

POST /api/v1/settings/radarr

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_radarr_testA

Test Radarr configuration.

POST /api/v1/settings/radarr/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_sonarrA

Create Sonarr instance.

POST /api/v1/settings/sonarr

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_sonarr_testA

Test Sonarr configuration.

POST /api/v1/settings/sonarr/test

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_settings_tautulliA

Update Tautulli settings.

POST /api/v1/settings/tautulli

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_userC

Create new user.

POST /api/v1/user

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_by_user_id_settings_mainB

Update general settings for a user.

POST /api/v1/user/{userId}/settings/main

Args: user_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_by_user_id_settings_notificationsA

Update notification settings for a user.

POST /api/v1/user/{userId}/settings/notifications

Args: user_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_by_user_id_settings_passwordA

Update password for a user.

POST /api/v1/user/{userId}/settings/password

Args: user_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_by_user_id_settings_permissionsB

Update permission settings for a user.

POST /api/v1/user/{userId}/settings/permissions

Args: user_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_import_from_plexB

Import all users from Plex.

POST /api/v1/user/import-from-plex

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

create_user_register_push_subscriptionA

Register a web push /user/registerPushSubscription.

POST /api/v1/user/registerPushSubscription

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

delete_issue_by_issue_idB

Delete issue.

DELETE /api/v1/issue/{issueId}

Args: issue_id: Issue ID

delete_issue_comment_by_comment_idB

Delete issue comment.

DELETE /api/v1/issueComment/{commentId}

Args: comment_id: Issue Comment ID

delete_media_by_media_idB

Delete media item.

DELETE /api/v1/media/{mediaId}

Args: media_id: Media ID

delete_request_by_request_idC

Delete request.

DELETE /api/v1/request/{requestId}

Args: request_id: Request ID

delete_settings_discover_by_slider_idB

Delete slider by ID.

DELETE /api/v1/settings/discover/{sliderId}

Args: slider_id: Path parameter.

delete_settings_radarr_by_radarr_idB

Delete Radarr instance.

DELETE /api/v1/settings/radarr/{radarrId}

Args: radarr_id: Radarr instance ID

delete_settings_sonarr_by_sonarr_idA

Delete Sonarr instance.

DELETE /api/v1/settings/sonarr/{sonarrId}

Args: sonarr_id: Sonarr instance ID

delete_user_by_user_idA

Delete user by ID.

DELETE /api/v1/user/{userId}

Args: user_id: Path parameter.

delete_user_by_user_id_push_subscription_by_endpointB

Delete user push subscription by key.

DELETE /api/v1/user/{userId}/pushSubscription/{endpoint}

Args: user_id: Path parameter. endpoint: Path parameter.

get_collection_by_collection_idB

Get collection details.

GET /api/v1/collection/{collectionId}

Args: collection_id: Path parameter. language: Query parameter.

get_discover_keyword_by_keyword_id_moviesB

Get movies from keyword.

GET /api/v1/discover/keyword/{keywordId}/movies

Args: keyword_id: Path parameter. page: Query parameter. language: Query parameter.

get_discover_movies_genre_by_genre_idB

Discover movies by genre.

GET /api/v1/discover/movies/genre/{genreId}

Args: genre_id: Path parameter. page: Query parameter. language: Query parameter.

get_discover_movies_language_by_languageC

Discover movies by original language.

GET /api/v1/discover/movies/language/{language}

Args: language: Path parameter. page: Query parameter. language_query: Query parameter.

get_discover_movies_studio_by_studio_idB

Discover movies by studio.

GET /api/v1/discover/movies/studio/{studioId}

Args: studio_id: Path parameter. page: Query parameter. language: Query parameter.

get_discover_tv_genre_by_genre_idB

Discover TV shows by genre.

GET /api/v1/discover/tv/genre/{genreId}

Args: genre_id: Path parameter. page: Query parameter. language: Query parameter.

get_discover_tv_language_by_languageC

Discover TV shows by original language.

GET /api/v1/discover/tv/language/{language}

Args: language: Path parameter. page: Query parameter. language_query: Query parameter.

get_discover_tv_network_by_network_idB

Discover TV shows by network.

GET /api/v1/discover/tv/network/{networkId}

Args: network_id: Path parameter. page: Query parameter. language: Query parameter.

get_issue_by_issue_idC

Get issue.

GET /api/v1/issue/{issueId}

Args: issue_id: Path parameter.

get_issue_comment_by_comment_idB

Get issue comment.

GET /api/v1/issueComment/{commentId}

Args: comment_id: Path parameter.

get_keyword_by_keyword_idC

Get keyword.

GET /api/v1/keyword/{keywordId}

Args: keyword_id: Path parameter.

get_media_by_media_id_watch_dataD

Get watch data.

GET /api/v1/media/{mediaId}/watch_data

Args: media_id: Media ID

get_movie_by_movie_idB

Get movie details.

GET /api/v1/movie/{movieId}

Args: movie_id: Path parameter. language: Query parameter.

get_movie_by_movie_id_ratingsA

Get movie ratings.

GET /api/v1/movie/{movieId}/ratings

Args: movie_id: Path parameter.

get_movie_by_movie_id_ratingscombinedB

Get RT and IMDB movie ratings combined.

GET /api/v1/movie/{movieId}/ratingscombined

Args: movie_id: Path parameter.

get_movie_by_movie_id_recommendationsB

Get recommended movies.

GET /api/v1/movie/{movieId}/recommendations

Args: movie_id: Path parameter. page: Query parameter. language: Query parameter.

get_movie_by_movie_id_similarC

Get similar movies.

GET /api/v1/movie/{movieId}/similar

Args: movie_id: Path parameter. page: Query parameter. language: Query parameter.

get_network_by_network_idB

Get TV network details.

GET /api/v1/network/{networkId}

Args: network_id: Path parameter.

get_person_by_person_idB

Get person details.

GET /api/v1/person/{personId}

Args: person_id: Path parameter. language: Query parameter.

get_person_by_person_id_combined_creditsB

Get combined credits.

GET /api/v1/person/{personId}/combined_credits

Args: person_id: Path parameter. language: Query parameter.

get_request_by_request_idB

Get MediaRequest.

GET /api/v1/request/{requestId}

Args: request_id: Request ID

get_service_radarr_by_radarr_idB

Get Radarr server quality profiles and root folders.

GET /api/v1/service/radarr/{radarrId}

Args: radarr_id: Path parameter.

get_service_sonarr_by_sonarr_idA

Get Sonarr server quality profiles and root folders.

GET /api/v1/service/sonarr/{sonarrId}

Args: sonarr_id: Path parameter.

get_service_sonarr_lookup_by_tmdb_idC

Get series from Sonarr.

GET /api/v1/service/sonarr/lookup/{tmdbId}

Args: tmdb_id: Path parameter.

get_settings_radarr_by_radarr_id_profilesB

Get available Radarr profiles.

GET /api/v1/settings/radarr/{radarrId}/profiles

Args: radarr_id: Radarr instance ID

get_studio_by_studio_idC

Get movie studio details.

GET /api/v1/studio/{studioId}

Args: studio_id: Path parameter.

get_tv_by_tv_idB

Get TV details.

GET /api/v1/tv/{tvId}

Args: tv_id: Path parameter. language: Query parameter.

get_tv_by_tv_id_ratingsA

Get TV ratings.

GET /api/v1/tv/{tvId}/ratings

Args: tv_id: Path parameter.

get_tv_by_tv_id_recommendationsC

Get recommended TV series.

GET /api/v1/tv/{tvId}/recommendations

Args: tv_id: Path parameter. page: Query parameter. language: Query parameter.

get_tv_by_tv_id_season_by_season_idB

Get season details and episode list.

GET /api/v1/tv/{tvId}/season/{seasonId}

Args: tv_id: Path parameter. season_id: Path parameter. language: Query parameter.

get_tv_by_tv_id_similarC

Get similar TV series.

GET /api/v1/tv/{tvId}/similar

Args: tv_id: Path parameter. page: Query parameter. language: Query parameter.

get_user_by_user_idB

Get user by ID.

GET /api/v1/user/{userId}

Args: user_id: Path parameter.

get_user_by_user_id_push_subscription_by_endpointB

Get web push notification settings for a user.

GET /api/v1/user/{userId}/pushSubscription/{endpoint}

Args: user_id: Path parameter. endpoint: Path parameter.

get_user_by_user_id_push_subscriptionsA

Get all web push notification settings for a user.

GET /api/v1/user/{userId}/pushSubscriptions

Args: user_id: Path parameter.

get_user_by_user_id_quotaB

Get quotas for a specific user.

GET /api/v1/user/{userId}/quota

Args: user_id: Path parameter.

get_user_by_user_id_requestsB

Get requests for a specific user.

GET /api/v1/user/{userId}/requests

Args: user_id: Path parameter. take: Query parameter. skip: Query parameter.

get_user_by_user_id_settings_mainB

Get general settings for a user.

GET /api/v1/user/{userId}/settings/main

Args: user_id: Path parameter.

get_user_by_user_id_settings_notificationsA

Get notification settings for a user.

GET /api/v1/user/{userId}/settings/notifications

Args: user_id: Path parameter.

get_user_by_user_id_settings_passwordB

Get password page informatiom.

GET /api/v1/user/{userId}/settings/password

Args: user_id: Path parameter.

get_user_by_user_id_settings_permissionsB

Get permission settings for a user.

GET /api/v1/user/{userId}/settings/permissions

Args: user_id: Path parameter.

get_user_by_user_id_watch_dataC

Get watch data.

GET /api/v1/user/{userId}/watch_data

Args: user_id: Path parameter.

get_user_by_user_id_watchlistA

Get the Plex watchlist for a specific user.

GET /api/v1/user/{userId}/watchlist

Args: user_id: Path parameter. page: Query parameter.

list_auth_meB

Get logged-in user.

GET /api/v1/auth/me

list_backdropsA

Get backdrops of trending items.

GET /api/v1/backdrops

list_discover_genreslider_movieB

Get genre slider data for movies.

GET /api/v1/discover/genreslider/movie

Args: language: Query parameter.

list_discover_genreslider_tvA

Get genre slider data for TV series.

GET /api/v1/discover/genreslider/tv

Args: language: Query parameter.

list_discover_moviesC

Discover movies.

GET /api/v1/discover/movies

Args: page: Query parameter. language: Query parameter. genre: Query parameter. studio: Query parameter. keywords: Query parameter. sort_by: Query parameter. primary_release_date_gte: Query parameter. primary_release_date_lte: Query parameter. with_runtime_gte: Query parameter. with_runtime_lte: Query parameter. vote_average_gte: Query parameter. vote_average_lte: Query parameter. vote_count_gte: Query parameter. vote_count_lte: Query parameter. watch_region: Query parameter. watch_providers: Query parameter.

list_discover_movies_upcomingC

Upcoming movies.

GET /api/v1/discover/movies/upcoming

Args: page: Query parameter. language: Query parameter.

list_discover_trendingA

Trending movies and TV.

GET /api/v1/discover/trending

Args: page: Query parameter. language: Query parameter.

list_discover_tvC

Discover TV shows.

GET /api/v1/discover/tv

Args: page: Query parameter. language: Query parameter. genre: Query parameter. network: Query parameter. keywords: Query parameter. sort_by: Query parameter. first_air_date_gte: Query parameter. first_air_date_lte: Query parameter. with_runtime_gte: Query parameter. with_runtime_lte: Query parameter. vote_average_gte: Query parameter. vote_average_lte: Query parameter. vote_count_gte: Query parameter. vote_count_lte: Query parameter. watch_region: Query parameter. watch_providers: Query parameter.

list_discover_tv_upcomingC

Discover Upcoming TV shows.

GET /api/v1/discover/tv/upcoming

Args: page: Query parameter. language: Query parameter.

list_discover_watchlistB

Get the Plex watchlist.

GET /api/v1/discover/watchlist

Args: page: Query parameter.

list_genres_movieA

Get list of official TMDB movie genres.

GET /api/v1/genres/movie

Args: language: Query parameter.

list_genres_tvC

Get list of official TMDB movie genres.

GET /api/v1/genres/tv

Args: language: Query parameter.

list_issueB

Get all issues.

GET /api/v1/issue

Args: take: Query parameter. skip: Query parameter. sort: Query parameter. filter: Query parameter. requested_by: Query parameter.

list_issue_countB

Gets issue counts.

GET /api/v1/issue/count

list_languagesA

Languages supported by TMDB.

GET /api/v1/languages

list_mediaC

Get media.

GET /api/v1/media

Args: take: Query parameter. skip: Query parameter. filter: Query parameter. sort: Query parameter.

list_regionsB

Regions supported by TMDB.

GET /api/v1/regions

list_requestC

Get all requests.

GET /api/v1/request

Args: take: Query parameter. skip: Query parameter. filter: Query parameter. sort: Query parameter. requested_by: Query parameter.

list_request_countB

Gets request counts.

GET /api/v1/request/count

list_searchC

Search for movies, TV shows, or people.

GET /api/v1/search

Args: query: Query parameter. page: Query parameter. language: Query parameter.

list_search_companyC

Search for companies.

GET /api/v1/search/company

Args: query: Query parameter. page: Query parameter.

list_search_keywordC

Search for keywords.

GET /api/v1/search/keyword

Args: query: Query parameter. page: Query parameter.

list_service_radarrA

Get non-sensitive Radarr server list.

GET /api/v1/service/radarr

list_service_sonarrA

Get non-sensitive Sonarr server list.

GET /api/v1/service/sonarr

list_settings_aboutA

Get server stats.

GET /api/v1/settings/about

list_settings_cacheA

Get a list of active caches.

GET /api/v1/settings/cache

list_settings_discoverA

Get all discover sliders.

GET /api/v1/settings/discover

list_settings_discover_resetC

Reset all discover sliders.

GET /api/v1/settings/discover/reset

list_settings_jobsA

Get scheduled jobs.

GET /api/v1/settings/jobs

list_settings_logsC

Returns logs.

GET /api/v1/settings/logs

Args: take: Query parameter. skip: Query parameter. filter: Query parameter. search: Query parameter.

list_settings_mainA

Get main settings.

GET /api/v1/settings/main

list_settings_notifications_discordB

Get Discord notification settings.

GET /api/v1/settings/notifications/discord

list_settings_notifications_emailA

Get email notification settings.

GET /api/v1/settings/notifications/email

list_settings_notifications_gotifyA

Get Gotify notification settings.

GET /api/v1/settings/notifications/gotify

list_settings_notifications_lunaseaA

Get LunaSea notification settings.

GET /api/v1/settings/notifications/lunasea

list_settings_notifications_pushbulletA

Get Pushbullet notification settings.

GET /api/v1/settings/notifications/pushbullet

list_settings_notifications_pushoverA

Get Pushover notification settings.

GET /api/v1/settings/notifications/pushover

list_settings_notifications_pushover_soundsB

Get Pushover sounds.

GET /api/v1/settings/notifications/pushover/sounds

Args: token: Query parameter.

list_settings_notifications_slackA

Get Slack notification settings.

GET /api/v1/settings/notifications/slack

list_settings_notifications_telegramA

Get Telegram notification settings.

GET /api/v1/settings/notifications/telegram

list_settings_notifications_webhookA

Get webhook notification settings.

GET /api/v1/settings/notifications/webhook

list_settings_notifications_webpushA

Get Web Push notification settings.

GET /api/v1/settings/notifications/webpush

list_settings_plexB

Get Plex settings.

GET /api/v1/settings/plex

list_settings_plex_devices_serversA

Gets the user's available Plex servers.

GET /api/v1/settings/plex/devices/servers

list_settings_plex_libraryC

Get Plex libraries.

GET /api/v1/settings/plex/library

Args: sync: Syncs the current libraries with the current Plex server enable: Comma separated list of libraries to enable. Any libraries not passed will be disabled!

list_settings_plex_syncA

Get status of full Plex library scan.

GET /api/v1/settings/plex/sync

list_settings_plex_usersA

Get Plex users.

GET /api/v1/settings/plex/users

list_settings_publicB

Get public settings.

GET /api/v1/settings/public

list_settings_radarrC

Get Radarr settings.

GET /api/v1/settings/radarr

list_settings_sonarrA

Get Sonarr settings.

GET /api/v1/settings/sonarr

list_settings_tautulliA

Get Tautulli settings.

GET /api/v1/settings/tautulli

list_statusA

Get Overseerr status.

GET /api/v1/status

list_status_appdataA

Get application data volume status.

GET /api/v1/status/appdata

list_userC

Get all users.

GET /api/v1/user

Args: take: Query parameter. skip: Query parameter. sort: Query parameter.

list_watchproviders_moviesC

Get watch provider movies.

GET /api/v1/watchproviders/movies

Args: watch_region: Query parameter.

list_watchproviders_regionsB

Get watch provider regions.

GET /api/v1/watchproviders/regions

list_watchproviders_tvB

Get watch provider series.

GET /api/v1/watchproviders/tv

Args: watch_region: Query parameter.

update_issue_comment_by_comment_idA

Update issue comment.

PUT /api/v1/issueComment/{commentId}

Args: comment_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_request_by_request_idA

Update MediaRequest.

PUT /api/v1/request/{requestId}

Args: request_id: Request ID body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_settings_discover_by_slider_idA

Update a single slider.

PUT /api/v1/settings/discover/{sliderId}

Args: slider_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_settings_radarr_by_radarr_idA

Update Radarr instance.

PUT /api/v1/settings/radarr/{radarrId}

Args: radarr_id: Radarr instance ID body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_settings_sonarr_by_sonarr_idA

Update Sonarr instance.

PUT /api/v1/settings/sonarr/{sonarrId}

Args: sonarr_id: Sonarr instance ID body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_userA

Update batch of users.

PUT /api/v1/user

Args: body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

update_user_by_user_idA

Update a user by user ID.

PUT /api/v1/user/{userId}

Args: user_id: Path parameter. body: Request payload. Read the matching GET or the /schema endpoint first to see the fields this resource expects.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 170 tools

Disambiguation4/5

Most tools are clearly distinguished by resource and action, and descriptions clarify the differences (e.g., settings vs. service endpoints for Radarr/Sonarr). However, some overlap exists between notification settings tools and push-subscription user tools, and between GET/PUT request updates and status-change POST endpoints, which could cause misselection.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern derived from REST paths (list_, get_, create_, update_, delete_). Even long names like create_settings_notifications_telegram_test are predictable and uniform, with no camelCase or mixed conventions.

Tool Count2/5

With 170 tools, the surface is severely overwhelming for an agent. Many tools could be consolidated (e.g., a single notification-settings tool with a provider parameter), and the sheer number far exceeds the typical 3-15 well-scoped range, making selection and discovery impractical.

Completeness4/5

The tool set covers most core CRUD and lifecycle operations for auth, users, requests, issues, media, discover, settings, and services. Minor gaps exist, such as no generic get_media_by_media_id or full update_issue (only status changes), but these are workable and the overall domain is well covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues