TVmaze MCP connector
TVmaze is a comprehensive database and API for television shows, episodes, schedules, and cast information. The TVmaze MCP connector allows AI agents to authenticate users, track watched and acquired episodes, and manage episode markers for individual shows. It also supports retrieving TV show metadata, episode details, and broadcast schedules to help users organize their viewing history.
Authentication type
- Basic Auth - Requires a username and password to be configured for the agent to access the service.
Uses
Use the TVmaze MCP connector to perform the following actions:
- Track TV show viewing habits and automatically mark episodes as watched across your entertainment portfolio
- Monitor premiere dates and schedule alerts for new episodes from your favorite networks and shows
- Build personalized entertainment catalogs by following shows, networks, people, and webchannels
- Organize and tag TV content collections to streamline content discovery and viewing workflows
- Synchronize episode acquisition records with your media management systems in real time
- Generate reports on watched and acquired episodes to audit your content library and viewing patterns
- Validate TV show metadata and episode information to maintain accurate entertainment databases
Example prompts
Use the following example prompts to invoke TVmaze MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all the shows I follow in TVmaze and their upcoming episode schedules.Mark episodes 5 through 12 of season 2 as watched in TVmaze.Create a tag called "Sci-Fi Classics" in TVmaze and list all my tagged shows.Which networks am I currently following in TVmaze.Unmark episode 3 of The Office in TVmaze and check if it's still marked.Add a new tag in TVmaze called "Weekend Binges" and show all my existing tags.List all episodes I've marked as acquired in TVmaze across all shows.Follow the HBO network in TVmaze and check if I'm already following Netflix.Verify my TVmaze login credentials are valid.Delete the tag "On Hold" from my TVmaze account and show remaining tags.
TVmaze MCP connector tools
The TVmaze MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| createAuthPoll | Checks whether a pending authentication request has been confirmed by the user. |
| createAuthStart | Initiates a new authentication request for user account access. |
| getAuthValidate | Verifies that your current authentication credentials are valid and active. |
| createScrobbleEpisodes | Marks multiple episodes as watched or acquired based on their identifiers. |
| updateScrobbleEpisodes | Marks a single episode as watched or acquired by its identifier. |
| createScrobbleShows | Marks episodes within a show as watched or acquired by their attributes. |
| getScrobbleShows | Retrieves a list of watched and acquired episodes for a specific show. |
| getUserEpisodes | Displays all episodes marked as watched or acquired by the user. |
| deleteUserEpisodes | Removes a mark from an episode, clearing its watched or acquired status. |
| getUserEpisodes2 | Determines whether a specific episode has been marked by the user. |
| updateUserEpisodes | Marks an episode as watched or acquired for the user account. |
| getUserFollowsNetworks | Displays all networks the user is currently following. |
| deleteUserFollowsNetworks | Stops following a network and removes it from the user's list. |
| getUserFollowsNetworks2 | Checks whether the user is following a specific network. |
| updateUserFollowsNetworks | Adds a network to the user's follow list. |
| getUserFollowsPeople | Displays all people the user is currently following. |
| deleteUserFollowsPeople | Stops following a person and removes them from the user's list. |
| getUserFollowsPeople2 | Checks whether the user is following a specific person. |
| updateUserFollowsPeople | Adds a person to the user's follow list. |
| getUserFollowsShows | Displays all shows the user is currently following. |
| deleteUserFollowsShows | Stops following a show and removes it from the user's list. |
| getUserFollowsShows2 | Checks whether the user is following a specific show. |
| updateUserFollowsShows | Adds a show to the user's follow list. |
| getUserFollowsWebchannels | Displays all webchannels the user is currently following. |
| deleteUserFollowsWebchannels | Stops following a webchannel and removes it from the user's list. |
| getUserFollowsWebchannels2 | Checks whether the user is following a specific webchannel. |
| updateUserFollowsWebchannels | Adds a webchannel to the user's follow list. |
| getUserTags | Retrieves all tags created by the user for organizing content. |
| createUserTags | Creates a new custom tag for organizing and categorizing content. |
| deleteUserTags | Removes a specific tag from the user's collection. |
| patchUserTags | Update a specific tag. |
| getUserTagsShows | List all shows under this tag. |
| deleteUserTagsShows | Untag a show. |
| updateUserTagsShows | Tag a show. |
| getUserVotesEpisodes | List the episodes voted for. |
| deleteUserVotesEpisodes | Remove an episode vote. |
| getUserVotesEpisodes2 | Check if an episode is voted for. |
| updateUserVotesEpisodes | Vote for an episode. |
| getUserVotesShows | List the shows voted for. |
| deleteUserVotesShows | Remove a show vote. |
| getUserVotesShows2 | Check if a show is voted for. |
| updateUserVotesShows | Vote for a show. |