Trakt MCP Server
Provides tools for TV show and movie tracking, allowing users to search the Trakt database, manage watch history and ratings, access personalized recommendations, and maintain watchlists.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Trakt MCP ServerShow me my upcoming TV episodes for this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP server for Trakt — TV show and movie tracking with full sync support.
Website · Documentation
Features
53 tools — complete coverage of the Trakt API: search, metadata, sync, ratings, watchlists, and check-ins.
OAuth via macOS Keychain — credentials stored securely; one-time setup with
npx @kud/mcp-trakt setup.Personalised calendars — see your upcoming episodes and movies, or browse what's airing across all Trakt users.
Full sync support — history, collection, watched state, playback progress, and last-activity timestamps.
Scrobble lifecycle — start, pause, and stop playback tracking so watches are recorded automatically.
Recommendations — personalised movie and show suggestions driven by your viewing history.
Related MCP server: Syncthing MCP Server
Install
Run the one-time OAuth setup to store your Trakt credentials in the macOS Keychain:
npx @kud/mcp-trakt@latest setupThen register the server with your MCP client:
claude mcp add trakt npx -- -y @kud/mcp-trakt@latestOr add it manually to your MCP client config:
{
"mcpServers": {
"trakt": {
"command": "npx",
"args": ["-y", "@kud/mcp-trakt@latest"]
}
}
}Usage
Once connected, the following tools are available grouped by category.
Search
Tool | Description |
| Search for movies, shows, episodes, people, or lists |
Movies
Tool | Description |
| Get detailed information about a movie |
| Movies currently being watched across Trakt |
| Most popular movies on Trakt |
| Most anticipated movies based on watchlist activity |
| Top 10 weekend box office movies, updated weekly |
| Community rating distribution for a movie |
| Movies related to a given movie |
| Cast and crew for a movie |
| Personalised movie recommendations |
Shows
Tool | Description |
| Get detailed information about a TV show |
| TV shows currently being watched across Trakt |
| Most popular TV shows on Trakt |
| Most anticipated TV shows based on watchlist activity |
| Community rating distribution for a TV show |
| All seasons for a show, optionally with episode details |
| Cast and crew for a TV show |
| TV shows related to a given show |
| Personalised TV show recommendations |
Episodes
Tool | Description |
| All episodes in a specific season |
| Full details for a specific episode |
People
Tool | Description |
| Details about a person (actor, director, etc.) |
| Movie or show credits for a person |
Calendar
Tool | Description |
| Upcoming episodes based on shows you watch |
| Upcoming movies based on your watchlist |
| All shows airing across all Trakt users |
| All movies releasing across all Trakt users |
History
Tool | Description |
| Watch history for the authenticated user |
| Mark movies or episodes as watched |
| Remove items from watch history |
Collection
Tool | Description |
| All movies in your collection |
| All shows in your collection |
| Add movies, shows, or episodes to your collection |
| Remove items from your collection |
Watched
Tool | Description |
| All movies you have watched with play counts |
| All shows you have watched with play counts per episode |
Playback
Tool | Description |
| Paused playback progress to resume later |
| Delete a paused playback entry |
Sync
Tool | Description |
| Timestamps for when each resource was last updated |
Ratings
Tool | Description |
| Ratings you have given, filterable by type and value |
| Rate movies, shows, seasons, or episodes (1–10) |
| Remove ratings from movies, shows, or episodes |
Watchlist
Tool | Description |
| Your watchlist, filterable by type and sort order |
| Add movies, shows, or episodes to your watchlist |
| Remove items from your watchlist |
Check-in
Tool | Description |
| Check in to a movie or episode you are watching right now |
| Cancel the current active check-in |
Scrobble
Tool | Description |
| Start scrobbling when playback begins |
| Pause scrobbling when playback is paused |
| Stop scrobbling when playback ends to record the watch |
User
Tool | Description |
| Profile information for any Trakt user |
| Watch statistics for a user |
| What a user is currently watching |
Development
git clone https://github.com/kud/mcp-trakt.git
cd mcp-trakt
npm install
npm run dev # run directly with tsx, no build needed
npm run inspect:dev # open the MCP Inspector against live tsx
npm run build # compile TypeScript to dist/
npm run typecheck # type-check without emitting
npm test # run the test suite📚 Full documentation → mcp-trakt/docs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kud/mcp-trakt'
If you have feedback or need assistance with the MCP directory API, please join our Discord server