Agent skill · magnus919

jellyfin-cli

Query your Jellyfin media server from the terminal — recently added media,

What it needs

About 4k tokens when loaded.

What this skill does

jellyfin-cli — Jellyfin Media Server from the Terminal Query recently added movies and TV episodes, search and inspect media, browse libraries, see next-up episodes, check server info, and view library statistics — all from your Jellyfin server's REST API. Setup 1. Make sure your Jellyfin server is running and accessible. 2. Generate an API key in the Jellyfin Dashboard → API Keys → + to create a new key. 3. Set these environment variables: Run the bundled CLI as scripts/jellyfin-cli. --help and --dry-run work without credentials. Essential Commands info — Server information Shows: server name, version, operating system, number of users. recent — Recently added media Uses Jellyfin's current /Items/Latest endpoint. --movies and --episodes send includeItemTypes to the server, so the requested limit applies to the selected media type. Shows: name, type (Movie/Episode), production year, series name (for episodes), date added. search — Search your media library The --type flag accepts a comma-separated list of item types (e.g. Movie,Series,Episode). Navigation — Inspect media and browse libraries Use search -> item to look up a result's metadata, and libraries -> browse to page through a collection. next-up returns the next unwatched episodes for the selected user. item and next-up require JELLYFINUSERID or --user-id; all three commands are read-only. libraries — List media libraries Shows: library name, collection type (movies, tvshows, music, etc.), library ID. stats — Library statistics Shows: total count of movies, series, episodes, and songs in the library. Global Flags These flags work anywhere in the command — before or after the subcommand: Flag Effect ------ -------- --json Output machine-readable JSON instead of human-readable text --dry-run Show each request path and parameters without executing it Known Gotchas JELLYFINURL must include protocol and port — Both are required, e.g. http://192.168.1.100:8096. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills magnus919/jellyfin-cli

View the source on GitHub

Browse the @skills marketplace