{"skill":{"slug":"plex-skill","displayName":"Plex","summary":"Control Plex Media Server - browse libraries, search, play media, manage playback.","description":"---\nname: plex\ndescription: Control Plex Media Server - browse libraries, search, play media, manage playback.\nhomepage: https://plex.tv\nmetadata: {\"clawdis\":{\"emoji\":\"🎬\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"PLEX_TOKEN\",\"PLEX_SERVER\"]},\"primaryEnv\":\"PLEX_TOKEN\"}}\n---\n\n# Plex Media Server\n\nControl Plex Media Server using the Plex API.\n\n## Setup\n\nSet environment variables:\n- `PLEX_SERVER`: Your Plex server URL (e.g., `http://192.168.1.100:32400`)\n- `PLEX_TOKEN`: Your Plex auth token (find it at plex.tv/claim or in Plex app XML)\n\n## Common Commands\n\n### Get Server Info\n```bash\ncurl -s \"$PLEX_SERVER/?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### Browse Libraries\n```bash\ncurl -s \"$PLEX_SERVER/library/sections?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### List Library Contents\n```bash\n# Replace 1 with your library section key (from browse above)\ncurl -s \"$PLEX_SERVER/library/sections/1/all?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### Search\n```bash\ncurl -s \"$PLEX_SERVER/search?query=SEARCH_TERM&X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### Get Recently Added\n```bash\ncurl -s \"$PLEX_SERVER/library/recentlyAdded?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### Get On Deck (Continue Watching)\n```bash\ncurl -s \"$PLEX_SERVER/library/onDeck?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### Get Active Sessions (What's Playing Now)\n```bash\ncurl -s \"$PLEX_SERVER/status/sessions?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n### List Available Clients/Players\n```bash\ncurl -s \"$PLEX_SERVER/clients?X-Plex-Token=$PLEX_TOKEN\" -H \"Accept: application/json\"\n```\n\n## Library Section Types\n\n- Movies (usually section 1)\n- TV Shows (usually section 2)\n- Music\n- Photos\n\n## Notes\n\n- Add `-H \"Accept: application/json\"` for JSON output (default is XML)\n- Library section keys (1, 2, 3...) vary by server setup — list sections first\n- Media keys look like `/library/metadata/12345`\n- Always confirm before starting playback on a device\n- Get your token: plex.tv → Account → Authorized Devices → XML link\n","tags":{"latest":"0.1.0"},"stats":{"comments":0,"downloads":718,"installsAllTime":27,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1773424492814,"updatedAt":1778491890041},"latestVersion":{"version":"0.1.0","createdAt":1773424492814,"changelog":"Initial release of Plex skill.\n\n- Control Plex Media Server using the Plex API via curl commands.\n- Browse libraries, search, play media, and manage playback.\n- Environment setup with `PLEX_SERVER` and `PLEX_TOKEN` required.\n- Includes easy command examples for server info, browsing, searching, and session management.\n- Provides guidance for listing libraries, viewing recently added items, and checking active sessions.","license":"MIT-0"},"metadata":{"setup":[{"key":"PLEX_TOKEN","required":true},{"key":"PLEX_SERVER","required":true}],"os":null,"systems":null},"owner":{"handle":"mephistojb","userId":"s17fkrtfyerv1y5sfsga1gp2hd8859dp","displayName":"MephistoJB","image":"https://avatars.githubusercontent.com/u/6490305?v=4"},"moderation":null}