NestDaddy

Plex Director

io.github.HoneyBearTech/plex-director-mcp · v1.4.0

Ask about and manage your own Plex, Radarr, Sonarr, Prowlarr and download clients.

Connect Runs on your machine

Terminal
claude mcp add plex-director-mcp -e PLEX_URL=<PLEX_URL> -e PLEX_TOKEN=<PLEX_TOKEN> -e RADARR_URL=<RADARR_URL> -e RADARR_API_KEY=<RADARR_API_KEY> -e SONARR_URL=<SONARR_URL> -e SONARR_API_KEY=<SONARR_API_KEY> -e PROWLARR_URL=<PROWLARR_URL> -e PROWLARR_API_KEY=<PROWLARR_API_KEY> -e SABNZBD_URL=<SABNZBD_URL> -e SABNZBD_API_KEY=<SABNZBD_API_KEY> -e QBITTORRENT_URL=<QBITTORRENT_URL> -e QBITTORRENT_USER=<QBITTORRENT_USER> -e QBITTORRENT_PASS=<QBITTORRENT_PASS> -e TAUTULLI_URL=<TAUTULLI_URL> -e TAUTULLI_API_KEY=<TAUTULLI_API_KEY> -e TMDB_API_KEY=<TMDB_API_KEY> -e WEB_PASSWORD=<WEB_PASSWORD> -e SETTINGS_ENCRYPTION_KEY=<SETTINGS_ENCRYPTION_KEY> -- docker run -i --rm docker.io/honeybeartech/plex-director-mcp:1.4.0
claude_desktop_config.json
{
  "mcpServers": {
    "plex-director-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "docker.io/honeybeartech/plex-director-mcp:1.4.0"
      ],
      "env": {
        "PLEX_URL": "<PLEX_URL>",
        "PLEX_TOKEN": "<PLEX_TOKEN>",
        "RADARR_URL": "<RADARR_URL>",
        "RADARR_API_KEY": "<RADARR_API_KEY>",
        "SONARR_URL": "<SONARR_URL>",
        "SONARR_API_KEY": "<SONARR_API_KEY>",
        "PROWLARR_URL": "<PROWLARR_URL>",
        "PROWLARR_API_KEY": "<PROWLARR_API_KEY>",
        "SABNZBD_URL": "<SABNZBD_URL>",
        "SABNZBD_API_KEY": "<SABNZBD_API_KEY>",
        "QBITTORRENT_URL": "<QBITTORRENT_URL>",
        "QBITTORRENT_USER": "<QBITTORRENT_USER>",
        "QBITTORRENT_PASS": "<QBITTORRENT_PASS>",
        "TAUTULLI_URL": "<TAUTULLI_URL>",
        "TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>",
        "TMDB_API_KEY": "<TMDB_API_KEY>",
        "WEB_PASSWORD": "<WEB_PASSWORD>",
        "SETTINGS_ENCRYPTION_KEY": "<SETTINGS_ENCRYPTION_KEY>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "plex-director-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "docker.io/honeybeartech/plex-director-mcp:1.4.0"
      ],
      "env": {
        "PLEX_URL": "<PLEX_URL>",
        "PLEX_TOKEN": "<PLEX_TOKEN>",
        "RADARR_URL": "<RADARR_URL>",
        "RADARR_API_KEY": "<RADARR_API_KEY>",
        "SONARR_URL": "<SONARR_URL>",
        "SONARR_API_KEY": "<SONARR_API_KEY>",
        "PROWLARR_URL": "<PROWLARR_URL>",
        "PROWLARR_API_KEY": "<PROWLARR_API_KEY>",
        "SABNZBD_URL": "<SABNZBD_URL>",
        "SABNZBD_API_KEY": "<SABNZBD_API_KEY>",
        "QBITTORRENT_URL": "<QBITTORRENT_URL>",
        "QBITTORRENT_USER": "<QBITTORRENT_USER>",
        "QBITTORRENT_PASS": "<QBITTORRENT_PASS>",
        "TAUTULLI_URL": "<TAUTULLI_URL>",
        "TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>",
        "TMDB_API_KEY": "<TMDB_API_KEY>",
        "WEB_PASSWORD": "<WEB_PASSWORD>",
        "SETTINGS_ENCRYPTION_KEY": "<SETTINGS_ENCRYPTION_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "plex-director-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "docker.io/honeybeartech/plex-director-mcp:1.4.0"
      ],
      "env": {
        "PLEX_URL": "<PLEX_URL>",
        "PLEX_TOKEN": "<PLEX_TOKEN>",
        "RADARR_URL": "<RADARR_URL>",
        "RADARR_API_KEY": "<RADARR_API_KEY>",
        "SONARR_URL": "<SONARR_URL>",
        "SONARR_API_KEY": "<SONARR_API_KEY>",
        "PROWLARR_URL": "<PROWLARR_URL>",
        "PROWLARR_API_KEY": "<PROWLARR_API_KEY>",
        "SABNZBD_URL": "<SABNZBD_URL>",
        "SABNZBD_API_KEY": "<SABNZBD_API_KEY>",
        "QBITTORRENT_URL": "<QBITTORRENT_URL>",
        "QBITTORRENT_USER": "<QBITTORRENT_USER>",
        "QBITTORRENT_PASS": "<QBITTORRENT_PASS>",
        "TAUTULLI_URL": "<TAUTULLI_URL>",
        "TAUTULLI_API_KEY": "<TAUTULLI_API_KEY>",
        "TMDB_API_KEY": "<TMDB_API_KEY>",
        "WEB_PASSWORD": "<WEB_PASSWORD>",
        "SETTINGS_ENCRYPTION_KEY": "<SETTINGS_ENCRYPTION_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
Optional
Plex server URL, e.g. http://192.168.1.10:32400
PLEX_TOKEN
Optional, secret
Plex token
RADARR_URL
Optional
Radarr URL
RADARR_API_KEY
Optional, secret
Radarr API key
SONARR_URL
Optional
Sonarr URL
SONARR_API_KEY
Optional, secret
Sonarr API key
PROWLARR_URL
Optional
Prowlarr URL
PROWLARR_API_KEY
Optional, secret
Prowlarr API key
SABNZBD_URL
Optional
SABnzbd URL
SABNZBD_API_KEY
Optional, secret
SABnzbd API key
QBITTORRENT_URL
Optional
qBittorrent Web UI URL
QBITTORRENT_USER
Optional
qBittorrent username
QBITTORRENT_PASS
Optional, secret
qBittorrent password
TAUTULLI_URL
Optional
Tautulli URL
TAUTULLI_API_KEY
Optional, secret
Tautulli API key
TMDB_API_KEY
Optional, secret
TMDb API Read Access Token, for filmographies and the movie-choice grid
WEB_PASSWORD
Optional, secret
Password for the web dashboard the same container serves on port 3000 (strongly recommended)
SETTINGS_ENCRYPTION_KEY
Optional, secret
Encrypts the saved service credentials: 32 random bytes, base64 (openssl rand -base64 32). Every container sharing the data volume needs the same key (recommended)

Details

Packagedocker.io/honeybeartech/plex-director-mcp:1.4.0 (OCI, stdio)
First published16 Oct 2026
Last updated16 Oct 2026
Registry nameio.github.HoneyBearTech/plex-director-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.