1.9k★by dbhurley
plex – OpenClaw Skill
plex is an OpenClaw Skills integration for coding workflows. Control Plex Media Server - browse libraries, search, play media, manage playback.
1.9k stars5.8k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding
Skill Snapshot
| name | plex |
| description | Control Plex Media Server - browse libraries, search, play media, manage playback. OpenClaw Skills integration. |
| owner | dbhurley |
| repository | dbhurley/plex |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @dbhurley/plex |
| last updated | Feb 7, 2026 |
Maintainer

File Explorer
2 files
.
_meta.json
275 BSKILL.md
2.1 KBSKILL.md
name: plex description: Control Plex Media Server - browse libraries, search, play media, manage playback. homepage: https://plex.tv metadata: {"clawdis":{"emoji":"🎬","requires":{"bins":["curl"],"env":["PLEX_TOKEN","PLEX_SERVER"]},"primaryEnv":"PLEX_TOKEN"}}
Plex Media Server
Control Plex Media Server using the Plex API.
Setup
Set environment variables:
PLEX_SERVER: Your Plex server URL (e.g.,http://192.168.1.100:32400)PLEX_TOKEN: Your Plex auth token (find it at plex.tv/claim or in Plex app XML)
Common Commands
Get Server Info
curl -s "$PLEX_SERVER/?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Browse Libraries
curl -s "$PLEX_SERVER/library/sections?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
List Library Contents
# Replace 1 with your library section key (from browse above)
curl -s "$PLEX_SERVER/library/sections/1/all?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Search
curl -s "$PLEX_SERVER/search?query=SEARCH_TERM&X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Get Recently Added
curl -s "$PLEX_SERVER/library/recentlyAdded?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Get On Deck (Continue Watching)
curl -s "$PLEX_SERVER/library/onDeck?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Get Active Sessions (What's Playing Now)
curl -s "$PLEX_SERVER/status/sessions?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
List Available Clients/Players
curl -s "$PLEX_SERVER/clients?X-Plex-Token=$PLEX_TOKEN" -H "Accept: application/json"
Library Section Types
- Movies (usually section 1)
- TV Shows (usually section 2)
- Music
- Photos
Notes
- Add
-H "Accept: application/json"for JSON output (default is XML) - Library section keys (1, 2, 3...) vary by server setup — list sections first
- Media keys look like
/library/metadata/12345 - Always confirm before starting playback on a device
- Get your token: plex.tv → Account → Authorized Devices → XML link
README.md
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install plex?
Run openclaw add @dbhurley/plex in your terminal. This installs plex into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/dbhurley/plex. Review commits and README documentation before installing.
