Full-library Plex access for AI agents: watched state, all-user watch history, safe curation writes.
Connect Runs on your machine
claude mcp add plex-mcp -e PLEX_URL=<PLEX_URL> -e PLEX_TOKEN=<PLEX_TOKEN> -e PLEX_ALLOW_PLAYBACK=<PLEX_ALLOW_PLAYBACK> -e PLEX_READ_ONLY=<PLEX_READ_ONLY> -e TAUTULLI_URL=<TAUTULLI_URL> -e TAUTULLI_API_KEY=<TAUTULLI_API_KEY> -- npx -y @dustinhansen/[email protected]
{
"mcpServers": {
"plex-mcp": {
"command": "npx",
"args": [
"-y",
"@dustinhansen/[email protected]"
],
"env": {
"PLEX_URL": "<PLEX_URL>",
"PLEX_TOKEN": "<PLEX_TOKEN>",
"PLEX_ALLOW_PLAYBACK": "<PLEX_ALLOW_PLAYBACK>",
"PLEX_READ_ONLY": "<PLEX_READ_ONLY>",
"TAUTULLI_URL": "<TAUTULLI_URL>",
"TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>"
}
}
}
}
{
"mcpServers": {
"plex-mcp": {
"command": "npx",
"args": [
"-y",
"@dustinhansen/[email protected]"
],
"env": {
"PLEX_URL": "<PLEX_URL>",
"PLEX_TOKEN": "<PLEX_TOKEN>",
"PLEX_ALLOW_PLAYBACK": "<PLEX_ALLOW_PLAYBACK>",
"PLEX_READ_ONLY": "<PLEX_READ_ONLY>",
"TAUTULLI_URL": "<TAUTULLI_URL>",
"TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>"
}
}
}
}
{
"servers": {
"plex-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dustinhansen/[email protected]"
],
"env": {
"PLEX_URL": "<PLEX_URL>",
"PLEX_TOKEN": "<PLEX_TOKEN>",
"PLEX_ALLOW_PLAYBACK": "<PLEX_ALLOW_PLAYBACK>",
"PLEX_READ_ONLY": "<PLEX_READ_ONLY>",
"TAUTULLI_URL": "<TAUTULLI_URL>",
"TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
PLEX_URLRequired | Plex server base URL, e.g. http://<plex-host>:32400 |
PLEX_TOKENRequired, secret | Owner/admin X-Plex-Token (run `npx @dustinhansen/plex-mcp login`) |
PLEX_ALLOW_PLAYBACKOptional | Set to 1 to enable play-to-client tools |
PLEX_READ_ONLYOptional | Set to 1 to register no write or playback tools |
TAUTULLI_URLOptional | Optional Tautulli base URL |
TAUTULLI_API_KEYOptional, secret | Optional Tautulli API key |
Details
| Package | @dustinhansen/[email protected] (NPM, stdio) |
| Package | ghcr.io/dustinhansen/plex-mcp:v0.10.0 (OCI, streamable-http) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | io.github.dustinhansen/plex-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
