MCP App Store
by KeenEthics

Overview

Watchr MCP — Your Personal TV & Movie Companion Watchr MCP connects AI assistants to Watchr, enabling users to discover movies and TV shows, manage their personal watchlists, track viewing progress, and engage with the entertainment community directly through natural language. With Watchr MCP, users can: - Discover entertainment: Search for movies and TV shows, explore trending and popular titles, and find similar shows or personalized recommendations based on their viewing history and ratings. - Manage watchlists: Add titles to a personal watchlist, update their viewing status, remove titles, and manage favorite movies and shows. - Track viewing progress: Mark individual episodes or entire portions of a series as watched, check progress by show, and identify unwatched or upcoming episodes. - Rate and review: Rate movies, TV shows, and individual episodes, retrieve personal and community ratings, and share reviews through public comments. - Stay up to date: Retrieve upcoming episodes for tracked shows and discover what is available to watch next. - Explore entertainment details: Access show information, including seasons, episodes, cast, genres, release information, and other available metadata. - Review viewing statistics: Check total episodes watched, estimated viewing time, current streaks, favorite genres, and recent activity. Watchr MCP turns conversational AI into an interactive entertainment companion, helping users organize what they watch, discover what to watch next, and keep their viewing history up to date — all through natural language. Website: https://watchr.me

Tools

add_comment

ChatGPT
Post a public comment on a show or a specific episode. Requires showId and content text (max 2000 chars). Optionally provide season/episode to comment on a specific episode, and isSpoiler to flag the comment as a spoiler. showId accepts either the Watchr show ID or a TMDB ID. This does NOT require or include a rating — use rate_show separately if the user also wants to rate. Use delete_comment to remove a comment.

add_to_watchlist

ChatGPT
Add a show or movie to the user's watchlist. Requires a TMDB ID (found via search_show) and the type ('tv' or 'movie'). The show is added with 'plan_to_watch' status by default. Use update_watch_status to change the status after adding.

delete_comment

ChatGPT
Delete one of the user's own comments. Requires the comment ID (obtained from list_comments). Only the comment author can delete their comment. This is irreversible.

get_discover

ChatGPT
Get trending and popular shows right now. Returns 4 sections: trending TV, trending movies, popular TV, and popular movies (10 items each). No parameters needed. Use this when the user asks 'what should I watch?', 'what's popular?', or wants browsing recommendations.

get_ratings

ChatGPT
Get the user's ratings and community ratings for a show. Returns both the user's personal rating and aggregate community ratings. showId accepts either the Watchr show ID or a TMDB ID.

get_recommendations

ChatGPT
Get personalized show recommendations based on the user's watch history and ratings. No parameters needed — uses the authenticated user's data to suggest new shows.

get_season_details

ChatGPT
Get the episode list for a specific season of a TV show. Returns episode numbers, titles, overviews, air dates, and runtime. Requires a TMDB ID (found via search_show) and a season number. Use this when the user wants to see all episodes of a specific season.

get_show_details

ChatGPT
Get detailed information about a show including seasons, episodes, cast, genres, and ratings. Requires a TMDB ID (found via search_show). Use this to get show details before rating, commenting, or tracking episodes.

get_similar_shows

ChatGPT
Get AI-powered similar show recommendations based on a given show. Returns a list of similar shows with explanations of why they are similar. showId accepts either the Watchr show ID or a TMDB ID. Use this when the user asks 'what else is like X?' or 'if I liked X, what should I watch next?'.

get_stats

ChatGPT
Get the authenticated user's watching statistics including total episodes watched, total hours, current streak, top genres, and recent activity. No parameters needed.

get_unwatched_episodes

ChatGPT
Get all unwatched episodes for shows in the user's watchlist. Returns episodes already aired (continue watching) and optionally upcoming, grouped by show. Pass includeUpcoming=true to also list future episodes. Each show includes unwatchedEpisodes with season, episode, name, airDate, and an 'aired' flag (true if already broadcast, false if upcoming). Pass type='movie' to list unwatched movies instead.

get_upcoming

ChatGPT
Get upcoming episodes for shows in the user's watchlist. Returns episodes grouped by time period: today, this week, next week, and later. No parameters needed — uses the authenticated user's watchlist.

get_watch_progress

ChatGPT
Get the user's watch progress for a specific show — how many episodes watched, total episodes, current season/episode, and percentage. showId accepts either the Watchr show ID or a TMDB ID. Use this when the user asks 'where am I in show X?' or 'how far along am I?'.

list_comments

ChatGPT
List public comments for a show, optionally filtered by a specific episode (provide both season and episode). Supports pagination and sorting by 'recent', 'liked', 'replied', or 'relevant'. showId accepts either the Watchr show ID or a TMDB ID. This is read-only — use add_comment to post a new comment.

list_favorites

ChatGPT
List the user's favorite shows and movies with pagination. Optionally filter by type ('tv' or 'movie'). Favorites are separate from the watchlist — use list_watchlist to see tracked shows. Use toggle_favorite to add or remove a favorite.

list_watchlist

ChatGPT
List the shows and movies in the user's watchlist with pagination. Each item includes watch status, progress, and last watched episode. Use page and limit for pagination (default 20 items per page).

mark_episodes_up_to

ChatGPT
Mark all episodes up to and including a specific season/episode as watched. Useful for catching up after watching multiple episodes. Requires showId, season, and episode. Set includePrevious to true (default) to also mark all earlier seasons. showId accepts either the Watchr show ID or a TMDB ID.

rate_show

ChatGPT
Rate a show or a specific episode from 1 to 5 stars. The 'value' field is required (integer 1-5). Optionally include a 'review' text, and season/episode to rate a specific episode instead of the whole show. showId accepts either the Watchr show ID or a TMDB ID. This does NOT post a comment — use add_comment for that. Use unrate_show to remove a rating.

remove_from_watchlist

ChatGPT
Remove a show or movie from the user's watchlist entirely. This deletes the tracking entry, ratings are preserved. showId accepts either the Watchr show ID or a TMDB ID. This is irreversible.

search_show

ChatGPT
Search for TV shows and movies by title. Returns a list of matches with TMDB IDs, titles, posters, and release years. Use this first to find a show before using other tools that need a showId or tmdbId.

toggle_episode

ChatGPT
Mark a single specific episode as watched or unwatched. Requires showId, season number, episode number, and a boolean 'watched'. showId accepts either the Watchr show ID or a TMDB ID. Use mark_episodes_up_to to mark multiple episodes at once.

toggle_favorite

ChatGPT
Add or remove a show from the user's favorites. Set 'favorite' to true to add, false to remove. Favorites are separate from the watchlist — this does NOT add the show to the watchlist. showId accepts either the Watchr show ID or a TMDB ID. Use list_favorites to see current favorites.

unrate_show

ChatGPT
Remove the user's rating for a show or a specific episode. If season and episode are omitted, removes the show-level rating. showId accepts either the Watchr show ID or a TMDB ID. This does NOT delete comments — use delete_comment for that.

update_watch_status

ChatGPT
Change the watch status of a show already in the user's watchlist. Status options: 'watching', 'completed', 'plan_to_watch', 'dropped'. Setting status to 'completed' automatically marks all episodes as watched. showId accepts either the Watchr show ID or a TMDB ID. This does NOT rate the show — use rate_show for that.

add_comment

Claude

add_to_watchlist

Claude

delete_comment

Claude

get_discover

Claude

get_ratings

Claude

get_recommendations

Claude

get_season_details

Claude

get_show_details

Claude

get_similar_shows

Claude

get_stats

Claude

get_unwatched_episodes

Claude

get_upcoming

Claude

get_watch_progress

Claude

list_comments

Claude

list_favorites

Claude

list_watchlist

Claude

mark_episodes_up_to

Claude

rate_show

Claude

remove_from_watchlist

Claude

search_show

Claude

toggle_episode

Claude

toggle_favorite

Claude

unrate_show

Claude

update_watch_status

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

48

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily