An MCP that acts as an intermediary, enabling LLM models to interact with the Trakt.tv API.
1.6K
A Model Context Protocol (MCP) server that connects LLMs to the Trakt.tv API, allowing for movie/show tracking, watchlist management, and recommendations.
Run the server mapping port 8000 and creating a volume for persistence:
docker run -d \
-p 8000:8000 \
-v trakt-data:/app/data \
--name trakt-mcp \
dhenyson/trakt-mcp:latest
Open your browser at http://localhost:8000 to complete the initial setup.
To keep your login session and configuration across restarts, you mustdb mount the /app/data directory. You can use a Docker volume (as above) or a bind mount.
# Create a local directory first
mkdir -p ./trakt-data
# Run with bind mount
docker run -d \
-p 8000:8000 \
-v $(pwd)/trakt-data:/app/data \
--name trakt-mcp \
dhenyson/trakt-mcp:latest
Create a docker-compose.yml file:
services:
trakt-mcp:
image: dhenyson/trakt-mcp:latest
container_name: trakt-mcp
restart: unless-stopped
ports:
- "8000:8000"
volumes:
- ./trakt-data:/app/data
environment:
- TOKEN_EXPIRATION_DAYS=365
| Variable | Default | Description |
|---|---|---|
SERVER_HOST | 0.0.0.0 | Server host |
SERVER_PORT | 8000 | Server port |
TOKEN_EXPIRATION_DAYS | 365 | JWT token validity in days |
Configure your MCP client (e.g., Claude Desktop, Cursor) with:
http://localhost:8000/mcp (requires Authentication Header)Note: Accessing /mcp requires an Authorization header. See documentation for getting the token from the dashboard.
Content type
Image
Digest
sha256:831d0b3f8…
Size
80.9 MB
Last updated
10 months ago
docker pull dhenyson/trakt-tv-mcp