Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
MYSHOWS_LOGIN | Yes | Your myshows.me login username | |
MYSHOWS_PASSWORD | Yes | Your myshows.me password |
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_shows | Searches for TV shows/movies on MyShows by a query and optional year. :param query: The search query string. :param year: Optional year to filter the search results. :param page: The page number to retrieve (default is 0). :return: A dictionary containing the search results. |
watched_movies | Retrieves a list of watched movies from MyShows. :param page: The page number to retrieve (default is 0). :return: A dictionary containing the list of watched movies. |
get_movie_show_by_id | Retrieves a show or movie by its MyShows ID. :param myshows_item_id: The MyShows ID of the show or movie to retrieve. :return: A dictionary containing the show's details, including episodes and season counts. |
get_viewed_episodes | Retrieves the viewed episodes of a TV show by its ID. :param myshows_item_id: The ID of the TV show to retrieve episodes for. :return: A dictionary containing the episodes of the TV show. |
check_episode | Marks a specific episode as watched by its ID. Supports both single episode ID and list of episode IDs for batch operations. |
uncheck_episode | Unmarks a specific episode as watched by its ID. Supports both single episode ID and list of episode IDs for batch operations. |
set_movie_watch_status | Sets the watch status of a movie by its ID. :param movie_id: The ID of the movie to set the watch status for. :param status: The watch status to set ( "watching" - watching the movie, "cancelled" - stop watching the movie, "later" - the movie to watch later, "remove" - have not watched the movie yet ) :return: A dictionary containing the result of the operation. |
get_calendar_episodes | Retrieves the calendar episodes from MyShows with information about the next episodes. This method fetches the next episodes scheduled to air, including their details. :return: A dictionary containing the calendar episodes. |
get_myshows_recomendations | Retrieves recommendations from MyShows. :return: A dictionary containing the recommendations. |
get_myshows_profile_shows_list | Retrieves the list of tv shows from the MyShows profile. :return: A dictionary containing the list of tv shows. |