Trakt MCP Server
Click on "Deploy 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 Serversearch for 'Inception'"
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.
Trakt MCP Server
A Model Context Protocol (MCP) server for the Trakt.TV API, deployable to Vercel. Connect any MCP-compatible AI agent to your Trakt watch history, ratings, watchlist, and much more.
Features
30+ MCP tools spanning search, movies, TV shows, and user account features
OAuth authentication — users connect their Trakt account via the landing page
No auth required for public tools (search, trending, popular, details)
One-click Vercel deployment with built-in Streamable HTTP transport
Beautiful landing page for OAuth flow and configuration
Related MCP server: moviefinder-mcp
Available Tools
Public (no auth required)
trakt_search— Search for movies, shows, episodes, peopletrakt_lookup— Look up items by IMDb, TMDb, TVDB, or Trakt IDtrakt_get_movie/trakt_get_show— Get full detailstrakt_trending_movies/trakt_trending_showstrakt_popular_movies/trakt_popular_showstrakt_related_movies/trakt_related_showstrakt_movie_people/trakt_show_people— Cast & crewtrakt_get_show_seasons/trakt_get_season_episodes/trakt_get_episodetrakt_anticipated_movies
Requires OAuth (🔒)
trakt_get_profile/trakt_get_statstrakt_get_watchlist/trakt_add_to_watchlist/trakt_remove_from_watchlisttrakt_get_history/trakt_add_to_historytrakt_get_ratings/trakt_add_ratingtrakt_get_watchedtrakt_checkin/trakt_delete_checkintrakt_get_lists/trakt_get_list_itemstrakt_get_calendartrakt_get_recommendations
Setup
1. Create a Trakt App
Go to trakt.tv/oauth/applications and create a new application.
Set the Redirect URI to:
Local:
http://localhost:3000/api/auth/callbackVercel:
https://your-project.vercel.app/api/auth/callback
2. Configure Environment Variables
cp .env.example .env.localEdit .env.local:
TRAKT_CLIENT_ID=your_client_id
TRAKT_CLIENT_SECRET=your_client_secret
NEXT_PUBLIC_BASE_URL=http://localhost:30003. Run Locally
bun install
bun devVisit http://localhost:3000 and click Connect with Trakt to get your access token.
4. Deploy to Vercel
bunx vercelSet environment variables in the Vercel dashboard:
TRAKT_CLIENT_IDTRAKT_CLIENT_SECRET
MCP Client Configuration
Add to your MCP client config (e.g., Cursor, Claude Desktop):
{
"mcpServers": {
"trakt": {
"url": "https://your-project.vercel.app/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_TRAKT_ACCESS_TOKEN"
}
}
}
}For public-only access (no user features), omit the headers block.
Architecture
src/
├── app/
│ ├── api/
│ │ ├── [transport]/route.ts # MCP Streamable HTTP endpoint
│ │ └── auth/callback/route.ts # Trakt OAuth callback
│ ├── .well-known/
│ │ └── oauth-protected-resource/route.ts # OAuth metadata
│ ├── layout.tsx
│ ├── page.tsx # Landing page with OAuth flow
│ └── globals.css
└── lib/
├── mcp-server.ts # MCP server factory
├── tools/
│ ├── search.ts # Search & lookup tools
│ ├── movies.ts # Movie tools
│ ├── shows.ts # TV show tools
│ └── user.ts # User/auth tools
└── trakt/
├── client.ts # API client + error handling
└── types.ts # TypeScript type definitionsThis server cannot be deployed
Maintenance
Related MCP Connectors
YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Scrape, crawl and search the web for AI agents via MCP.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA Model Context Protocol (MCP) server that creates a bridge between AI language models and the Trakt.tv API, allowing LLMs to access real-time entertainment data and personal Trakt viewing history.45MIT
- FlicenseAqualityDmaintenanceAn MCP server that wraps The Movie Database (TMDB) API, enabling search for movies and TV shows, retrieval of movie details, recommendations, similar movies, trending content, streaming providers, and movie discovery.8-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to control MoviePilot through the MCP protocol for managing subscriptions, downloads, media searches, and system status.-
- AlicenseBqualityBmaintenanceEnables control and management of a self-hosted media stack (Radarr, Sonarr, Prowlarr, SABnzbd, qBittorrent) through natural language via MCP.15GPL 3.0