LaunchKit · 2026
Back to Skills

plex-ctl

> Standalone CLI for controlling Plex Media Server and clients via the Plex API.

1
476 downloads
by @akivasolutions

Setup & Installation

openclaw skills install @akivasolutions/plex-ctl

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install plex-ctl

What This Skill Does

plexctl is a CLI tool for controlling Plex Media Server and clients via the Plex API. It supports playback, search, library browsing, and multi-client control through direct API calls. No vision processing or AI inference is involved.

Direct Plex API calls make every command near-instant, without the overhead of screenshot-based or vision-driven automation.

When to use it

  • Playing a movie on your TV by searching its title
  • Jumping to a specific episode of a TV series
  • Checking what's currently playing across all Plex clients
  • Browsing recently added content before deciding what to watch
  • Pausing or resuming playback on a specific client device

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Play Fight Club on Plex

AGENT
  1. 1Parse title 'Fight Club' from the request
  2. 2Run plexctl play "Fight Club"
  3. 3Plex fuzzy-matches to Fight Club (1999) in the library
  4. 4Playback starts on the default client
  5. 5Report result to the user
OUTPUT

Now playing Fight Club (1999) on Apple TV

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Plex token (obtain from Plex Web: Settings -> Account -> Authorized Devices, or via X-Plex-Token in browser URL)plexapi Python package (pip install plexapi)