Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAUTULLI_URL | Yes | Tautulli base URL (e.g. http://localhost:8181) | |
| TAUTULLI_API_KEY | Yes | Tautulli API key (Settings → Web Interface → API Key) | |
| TAUTULLI_TLS_VERIFY | No | Set to false if using self-signed certs (e.g. Tailscale serve) | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tautulli_activity | Get current Plex streaming activity — who's watching what, playback state, progress, and quality. Use this before restarting Plex or rebooting servers to check for active streams. |
| tautulli_history | Get recent Plex playback history. Args: length: Number of records to return (default 10, max 50). user: Filter by username. media_type: Filter by type: "movie", "episode", "track" (audiobook). search: Text search in titles. start_date: Only show history from this date (YYYY-MM-DD). |
| tautulli_user_stats | Get per-user watch statistics — total plays, watch time, last seen. Args: user: Filter to a specific username. If empty, shows all active users. days: Time range in days for stats (default 30). |
| tautulli_library_stats | Get library-level statistics — item counts, total plays, and last played content per library. |
| tautulli_most_watched | Get most watched content over a time period. Args: days: Time range in days (default 7). stat_type: Sort by "plays" (total plays) or "duration" (total watch time). category: Content category — "tv", "movies", "music", or "users" (top users). |
| tautulli_server_info | Get Plex server identity — name, version, platform, and connection details. |
| tautulli_status | Check Tautulli server configuration and reachability. |
| tautulli_transcode_stats | Get direct play vs transcode breakdown by platform — shows which devices cause the most transcoding load. Args: days: Time range in days (default 30). |
| tautulli_platform_stats | Get top platforms/devices by plays and total watch time. Args: days: Time range in days (default 30). |
| tautulli_stream_resolution | Get source vs delivered resolution analysis — shows what quality your library serves and what clients actually receive. Args: days: Time range in days (default 30). |
| tautulli_plays_by_date | Get daily play counts over time, broken down by stream type (direct play, direct stream, transcode). Args: days: Number of days to show (default 14, max 90). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |