NestDaddy

Plex Mcp

io.github.dustinhansen/plex-mcp ยท v0.10.0

Full-library Plex access for AI agents: watched state, all-user watch history, safe curation writes.

Connect Runs on your machine

Terminal
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]
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
PLEX_URL
Required
Plex server base URL, e.g. http://<plex-host>:32400
PLEX_TOKEN
Required, secret
Owner/admin X-Plex-Token (run `npx @dustinhansen/plex-mcp login`)
PLEX_ALLOW_PLAYBACK
Optional
Set to 1 to enable play-to-client tools
PLEX_READ_ONLY
Optional
Set to 1 to register no write or playback tools
TAUTULLI_URL
Optional
Optional Tautulli base URL
TAUTULLI_API_KEY
Optional, secret
Optional Tautulli API key

Details

Package@dustinhansen/[email protected] (NPM, stdio)
Packageghcr.io/dustinhansen/plex-mcp:v0.10.0 (OCI, streamable-http)
First published8 Nov 2026
Last updated8 Nov 2026
Registry nameio.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.