Integration

Trakt integration

Trakt tracks what people watch and is a large catalog of movies, shows, seasons, episodes and people. Look up a movie, show, episode or person by Trakt ID, slug or IMDB ID; search by text or map ids between IMDb, TMDB, TVDB and Trakt; browse trending, popular, anticipated, most watched and box office charts; read release calendars, ratings (with IMDb, TMDB and Rotten Tomatoes scores), stats, cast and crew, translations, videos, comments and public lists; and read the public profile, watch history, ratings, watchlist and lists of a user whose profile is public. All tools are reads: checkins, scrobbling, syncing, rating, list editing and anything else that needs a user login are not exposed, nor are the Premium-only (Limited Access) watch-now routes. Authentication is the Client ID of a Trakt API app (create one under Your API Apps in the Trakt settings; it needs a verified GitHub account), sent in the trakt-api-key header with trakt-api-version 2. A Standard app is free and limited to 500 calls every 5 minutes.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Trakt.Built from the 120 Trakt tools below, on the connection you add once.

What you can do with Trakt

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

List, 7 operations

  • get_listGet listGETReturns one public list (personal or official) by its integer Trakt ID: name, description, privacy, sort, item and comment counts, likes and owner. Private lists return nothing.
  • get_user_listGet user listGETReturns one of a user's personal lists (name, description, sort, item and comment counts), by list Trakt ID or slug.
  • list_episode_listsList episode listsGETReturns the lists that contain one episode, filtered by list type and sorted (personal lists, most popular first, by default).
  • list_movie_listsList movie listsGETReturns the lists that contain a movie, filtered by list type and sorted (personal lists, most popular first, by default).
  • list_season_listsList season listsGETReturns the lists that contain one season of a show, filtered by list type and sorted (personal lists, most popular first, by default).
  • list_show_listsList show listsGETReturns the lists that contain a show, filtered by list type and sorted (personal lists, most popular first, by default).
  • list_user_listsList user listsGETReturns a user's personal lists with name, description, privacy, item count, likes and ids. Public profiles only.

Comment, 6 operations

  • get_commentGet commentGETReturns one comment or reply by ID: text, spoiler and review flags, likes, replies count, the author and their rating.
  • list_episode_commentsList episode commentsGETReturns the top-level comments on one episode, in the order set by sort (most liked first unless changed).
  • list_list_commentsList list commentsGETReturns the top-level comments on a list, in the order set by sort (most liked first unless changed).
  • list_movie_commentsList movie commentsGETReturns the top-level comments on a movie, in the order set by sort (most liked first unless changed).
  • list_season_commentsList season commentsGETReturns the top-level comments on one season of a show, in the order set by sort (most liked first unless changed).
  • list_show_commentsList show commentsGETReturns the top-level comments on a show, in the order set by sort (most liked first unless changed).

Movie, 5 operations

  • get_calendar_moviesGet calendar moviesGETLists the movies with a release date in a UTC date window (start_date plus days) on the global Trakt calendar.
  • get_movieGet movieGETReturns one movie by Trakt ID, slug or IMDB ID. Minimal by default (title, year, ids); with extended=full also tagline, overview, release date, runtime, genres, rating, certification and more.
  • get_person_movie_creditsGet person movie creditsGETReturns the movies a person worked on: cast roles with character names, and crew roles grouped by department with jobs.
  • get_user_movie_historyGet user movie historyGETReturns a user's movie watch history, newest first, each entry with watched_at and action. Filter by a UTC range with start_at and end_at. Public profiles only.
  • get_user_movie_ratingsGet user movie ratingsGETReturns the movies a user has rated, each with the rating (1 to 10) and rated_at. Public profiles only.

Person, 5 operations

  • get_episode_peopleGet episode peopleGETReturns the cast (with characters) and crew of one episode; extended=guest_stars adds the guest stars who appeared in it.
  • get_movie_peopleGet movie peopleGETReturns the cast (with character names) and crew (grouped by department, with jobs) of a movie.
  • get_personGet personGETReturns one person (actor or crew member) by Trakt ID, slug or IMDB ID; with extended=full also biography, birthday, birthplace, death date, gender and department.
  • get_season_peopleGet season peopleGETReturns the cast (with characters) and crew of one season of a show.
  • get_show_peopleGet show peopleGETReturns the cast (with characters and episode counts) and crew (grouped by department) of a show; extended=guest_stars adds the guest stars.

Rating, 5 operations

  • get_episode_ratingsGet episode ratingsGETReturns the Trakt rating (0 to 10), vote count and rating distribution of one episode; with extended=all also its external ratings.
  • get_movie_ratingsGet movie ratingsGETReturns the Trakt rating (0 to 10), vote count and rating distribution of a movie; with extended=all also its TMDB, IMDb, Metascore, Rotten Tomatoes, Letterboxd and MyAnimeList ratings.
  • get_season_ratingsGet season ratingsGETReturns the Trakt rating (0 to 10), vote count and rating distribution of one season of a show.
  • get_show_ratingsGet show ratingsGETReturns the Trakt rating (0 to 10), vote count and rating distribution of a show; with extended=all also its TMDB, IMDb, Metascore, Rotten Tomatoes and MyAnimeList ratings.
  • get_user_ratingsGet user ratingsGETReturns every rating a user has given (movies, shows, seasons, episodes), each with the rating value and when it was rated. Public profiles only.

Show, 5 operations

  • get_calendar_showsGet calendar showsGETLists the show episodes airing in a UTC date window (start_date plus a number of days) on the global Trakt calendar, each with its episode and show.
  • get_person_show_creditsGet person show creditsGETReturns the shows a person worked on: cast roles with characters and episode counts, and crew roles grouped by department.
  • get_showGet showGETReturns one show by Trakt ID, slug or IMDB ID. Minimal by default (title, year, ids); with extended=full also overview, air schedule, network, status, runtime, genres, rating and more.
  • get_user_show_historyGet user show historyGETReturns a user's watch history for shows (watched episodes with their show), most recent first. Filter by a UTC range with start_at and end_at. Public profiles only.
  • get_user_show_ratingsGet user show ratingsGETReturns the shows a user has rated, each with the rating (1 to 10) and rated_at. Public profiles only.

Trending, 5 operations

  • list_trending_commentsList trending commentsGETReturns the comments with the most likes and replies over the last 7 days, filtered by comment type (reviews, shouts) and media type.
  • list_trending_listsList trending listsGETReturns the trending lists, ordered by current activity, each with its like and comment counts.
  • list_trending_mediaList trending mediaGETReturns the movies and shows being watched most right now, each with its number of watchers.
  • list_trending_moviesList trending moviesGETReturns the movies most watched over the last 24 hours, each with its number of watchers.
  • list_trending_showsList trending showsGETReturns the shows most watched over the last 24 hours, each with its number of watchers.

Popular, 4 operations

  • list_popular_listsList popular listsGETReturns the popular lists, ordered by long-term activity, each with its like and comment counts.
  • list_popular_mediaList popular mediaGETReturns popular movies and shows together in one list, optionally filtered by genre, year, rating, runtime, country or certification, or narrowed by a seasonal theme.
  • list_popular_moviesList popular moviesGETReturns the most popular movies, ranked by rating percentage and number of ratings.
  • list_popular_showsList popular showsGETReturns the most popular shows, ranked by rating percentage and number of ratings.

Stat, 4 operations

  • get_episode_statsGet episode statsGETReturns the Trakt statistics of one episode: watchers, plays, collectors, comments, lists and votes.
  • get_movie_statsGet movie statsGETReturns the Trakt statistics of a movie: watchers, plays, collectors, comments, lists, votes, favorites and recommendations.
  • get_season_statsGet season statsGETReturns the Trakt statistics of one season of a show: watchers, plays, collectors, comments, lists and votes.
  • get_show_statsGet show statsGETReturns the Trakt statistics of a show: watchers, plays, collectors, comments, lists, votes, favorites and recommendations.

Translation, 4 operations

  • get_episode_translationsGet episode translationsGETReturns the translations of one episode (title and overview per language and country).
  • get_movie_translationsGet movie translationsGETReturns the translations of a movie (title, overview and tagline per language and country).
  • get_season_translationsGet season translationsGETReturns the translations of one season of a show (title and overview per language and country).
  • get_show_translationsGet show translationsGETReturns the translations of a show (title, overview and tagline per language and country).

Update, 4 operations

  • list_updated_commentsList updated commentsGETReturns the most recently updated comments across Trakt, filtered by comment type and media type.
  • list_updated_moviesList updated moviesGETReturns the movies updated on Trakt since a UTC date, each with its updated_at, to refresh a local cache.
  • list_updated_peopleList updated peopleGETReturns the people updated on Trakt since a UTC date, each with its updated_at.
  • list_updated_showsList updated showsGETReturns the shows updated on Trakt since a UTC date, each with its updated_at, to refresh a local cache.

Video, 4 operations

  • get_episode_videosGet episode videosGETReturns the videos of one episode (trailers, teasers, clips, featurettes) with title, site, URL and publish date.
  • get_movie_videosGet movie videosGETReturns the videos of a movie (trailers, teasers, clips, featurettes) with title, site, URL, size and publish date.
  • get_season_videosGet season videosGETReturns the videos of one season of a show (trailers, teasers, clips, featurettes) with title, site, URL and publish date.
  • get_show_videosGet show videosGETReturns the videos of a show (trailers, teasers, clips, featurettes) with title, site, URL, size and publish date.

Anticipated, 3 operations

  • list_anticipated_mediaList anticipated mediaGETReturns the most anticipated movies and shows, ranked by the number of lists they appear on.
  • list_anticipated_moviesList anticipated moviesGETReturns the most anticipated movies, ranked by the number of lists they appear on, each with its list count.
  • list_anticipated_showsList anticipated showsGETReturns the most anticipated shows, ranked by the number of lists they appear on, each with its list count.

Episode, 3 operations

  • get_episodeGet episodeGETReturns one episode of a show by season and episode number; with extended=full also overview, first air date, runtime, rating and episode type.
  • get_user_episode_historyGet user episode historyGETReturns a user's episode watch history, newest first, each entry with watched_at, action, episode and show. Public profiles only.
  • get_user_episode_ratingsGet user episode ratingsGETReturns the episodes a user has rated, each with the rating (1 to 10), rated_at, episode and show. Public profiles only.

Hot, 3 operations

  • get_hot_releasesGet hot releasesGETLists upcoming movies and episodes in a UTC date window that are trending or highly anticipated, ordered by availability date.
  • list_hot_moviesList hot moviesGETReturns the movies currently hot on Trakt, each with its list count.
  • list_hot_showsList hot showsGETReturns the shows currently hot on Trakt, each with its list count.

Streaming, 3 operations

  • get_calendar_streaming_releasesGet calendar streaming releasesGETLists the movies with a streaming release date in a UTC date window (start_date plus days) on the global Trakt calendar.
  • list_streaming_moviesList streaming moviesGETReturns the movies that recently became available on streaming services in a period (daily, weekly or monthly), each with its rank.
  • list_streaming_showsList streaming showsGETReturns the shows that recently became available on streaming services in a period (daily, weekly or monthly), each with its rank.

Watched, 3 operations

  • get_user_watchedGet user watchedGETReturns every movie (type movies) or show (type shows, with per-season and per-episode plays) a user has watched, most recently watched first. Public profiles only.
  • list_most_watched_moviesList most watched moviesGETReturns the movies watched by the most unique users in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.
  • list_most_watched_showsList most watched showsGETReturns the shows watched by the most unique users in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.

Alias, 2 operations

  • get_movie_aliasesGet movie aliasesGETReturns the alternative titles of a movie, each with the country where it is used.
  • get_show_aliasesGet show aliasesGETReturns the alternative titles of a show, each with the country where it is used.

Collected, 2 operations

  • list_most_collected_moviesList most collected moviesGETReturns the most collected movies in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.
  • list_most_collected_showsList most collected showsGETReturns the most collected shows in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.

Favorited, 2 operations

  • list_most_favorited_moviesList most favorited moviesGETReturns the most favorited movies in a period (daily, weekly by default, monthly, yearly or all), each with its user count.
  • list_most_favorited_showsList most favorited showsGETReturns the most favorited shows in a period (daily, weekly by default, monthly, yearly or all), each with its user count.

Finale, 2 operations

  • get_calendar_finalesGet calendar finalesGETLists the show finales airing in a UTC date window (start_date plus days) on the global Trakt calendar.
  • get_hot_finalesGet hot finalesGETLists upcoming show finales in a UTC date window that are trending or highly anticipated (daily formats such as soaps, talk, news and game shows, and specials, are excluded).

History, 2 operations

  • get_user_historyGet user historyGETReturns a user's watch history (movies and episodes), most recent first, each with watched_at and action (scrobble, checkin or watch). Filter by a UTC range with start_at and end_at. Public profiles only.
  • get_user_item_historyGet user item historyGETReturns the watch history a user has for one movie, show, season or episode (type plus its Trakt ID); a show or season covers all its episodes. Public profiles only.

New, 2 operations

  • get_calendar_new_showsGet calendar new showsGETLists the episodes of new shows airing their first season in a UTC date window (start_date plus days) on the global Trakt calendar.
  • get_hot_new_showsGet hot new showsGETLists upcoming series premieres in a UTC date window that are trending or highly anticipated (daily formats such as soaps, talk, news and game shows, and specials, are excluded).

Played, 2 operations

  • list_most_played_moviesList most played moviesGETReturns the most played movies in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.
  • list_most_played_showsList most played showsGETReturns the most played shows in a period (daily, weekly by default, monthly, yearly or all), with watcher and play counts for that period.

Premiere, 2 operations

  • get_calendar_season_premieresGet calendar season premieresGETLists the season premieres airing in a UTC date window (start_date plus days) on the global Trakt calendar.
  • get_hot_premieresGet hot premieresGETLists upcoming show premieres in a UTC date window that are trending or highly anticipated (daily formats such as soaps, talk, news and game shows, and specials, are excluded).

Related, 2 operations

  • list_related_moviesList related moviesGETReturns the movies related and similar to a movie.
  • list_related_showsList related showsGETReturns the shows related and similar to a show.

Search, 2 operations

  • lookup_by_idLookup by idGETFinds the Trakt item behind an external ID (IMDB, TMDB, TVDB) or a Trakt ID, optionally limited to one media type; useful to map ids between services.
  • searchSearchGETSearches movies, shows, episodes, people or lists by text (titles, overviews and other text fields), most relevant first; each result carries a score and its typed object.

Season, 2 operations

  • list_season_episodesList season episodesGETReturns every episode of one season of a show, with season and episode numbers, title and ids; extended=full adds overview, air date, runtime and rating.
  • list_seasonsList seasonsGETReturns all seasons of a show with number and ids (extended=full adds episode counts, rating, overview, first air date and network; extended=episodes adds every episode).

Sentiment, 2 operations

  • get_movie_sentimentsGet movie sentimentsGETReturns the sentiment summary of the comments on a movie: good and bad sentiments, each with related comment ids, plus the comment count and when they were analyzed.
  • get_show_sentimentsGet show sentimentsGETReturns the sentiment summary of the comments on a show: good and bad sentiments, each with related comment ids, plus the comment count and when they were analyzed.

Studio, 2 operations

  • get_movie_studiosGet movie studiosGETReturns the studios behind a movie, each with name, country and ids.
  • get_show_studiosGet show studiosGETReturns the studios behind a show, each with name, country and ids.

Boxoffice, 1 operation

  • get_box_officeGet box officeGETReturns the top 10 grossing movies at the US box office last weekend, each with its revenue. Updated every Monday morning.

Certification, 1 operation

  • list_certificationsList certificationsGETReturns the US content certifications for movies or shows (name, slug, description), the values the certifications filter accepts.

Country, 1 operation

  • list_countriesList countriesGETReturns the countries used for movies or shows, with name and 2-letter code, the values the countries filter accepts.

Dvd, 1 operation

  • get_calendar_dvd_releasesGet calendar dvd releasesGETLists the DVD and physical media releases in a UTC date window (start_date plus days) on the global Trakt calendar.

Exact, 1 operation

  • search_exactSearch exactGETSearches movies or shows whose title exactly matches the query text, with a relevance score per result.

Genre, 1 operation

  • list_genresList genresGETReturns the genres for movies or shows, with name and slug, the values the genres filter accepts.

Global, 1 operation

  • list_trending_searchesList trending searchesGETReturns the globally trending recent searches for movies, shows or people, each with a count and the matching item.

Info, 1 operation

  • get_seasonGet seasonGETReturns one season of a show with its number and ids; extended=full adds title, overview, episode counts, network, rating and first air date.

Language, 1 operation

  • list_languagesList languagesGETReturns the languages used for movies or shows, with name and 2-letter code.

Last episode, 1 operation

  • get_last_episodeGet last episodeGETReturns the most recently aired episode of a show. Answers 204 with no body when no episode has aired.

Media, 1 operation

  • get_calendar_mediaGet calendar mediaGETLists movies and show episodes together for a UTC date window on the global Trakt calendar, ordered by availability date; type narrows it to one media type.

Movie show episode season, 1 operation

  • get_list_itemsGet list itemsGETReturns the movies, shows, seasons and episodes on a public list, each with rank, listed_at and notes.

Movie show season episode, 1 operation

  • get_user_list_itemsGet user list itemsGETReturns the movies, shows, seasons and episodes on a user's personal list, each with rank, listed_at and notes.

Network, 1 operation

  • list_networksList networksGETReturns all TV networks known to Trakt, with name and country.

Next episode, 1 operation

  • get_next_episodeGet next episodeGETReturns the next scheduled episode of a show. Answers 204 with no body when no episode is scheduled.

Recent, 1 operation

  • list_recent_commentsList recent commentsGETReturns the most recently written comments across Trakt, filtered by comment type (reviews, shouts) and media type.

Release, 1 operation

  • get_movie_releasesGet movie releasesGETReturns the release dates of a movie in one country (2-letter code), each with release type and certification when available.

Reply, 1 operation

  • list_comment_repliesList comment repliesGETReturns the replies to a comment. A reply can have replies of its own: call this again with the reply id.

Summary, 1 operation

  • get_comment_reaction_summaryGet comment reaction summaryGETReturns the reaction totals of a comment, grouped by reaction type, with the number of reacting users.

User, 1 operation

  • get_user_profileGet user profileGETReturns the profile of a Trakt user (username, name, VIP status, ids; with extended=full also join date, location, about, gender, age and avatar). A private profile is only shown to that user or an approved follower.

Watchlist, 1 operation

  • get_user_watchlistGet user watchlistGETReturns the items on a user's watchlist, filtered by type (all, movies, shows, seasons, episodes) and sorted, each with rank, listed_at and notes. Public profiles only.

Use Trakt from Claude Code, Cursor or Codex

Connect Trakt in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Trakt operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Trakt

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Trakt once

    Add your Trakt connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Trakt integration FAQ

What can you do with the Trakt integration?

LiveContext exposes 120 operations on Trakt, covering list, comment, movie and person.

Popular integrations

Browse the whole catalog