Jellyfin Servers
See what is playing and search a self-hosted Jellyfin library, with playback control only on explicit request.
- What
- See what is playing and search a self-hosted Jellyfin library, with playback control only on explicit request.
- Cost
- Free
- Needs
- a real Jellyfin server you own and run on your home network (typically on a Raspberry Pi or home server, default port 8096), plus a dedicated, limited, non-admin Jellyfin user created for this skill (or that user's access token) and a Muse setup that can reach the server through Home Link. Note: a Jellyfin API key is server-wide and effectively administrative, so the limited user's token is the safer default. Either credential is a secret: never paste it into chat, a skill file, or a repo. The server must stay local: do not port-forward or publish it to the internet for this skill.
- Install
- Copy the installer prompt below into your Muse — your agent does the rest.
Curated by Skill Harbor: a gadget skill for homes that already run a self-hosted Jellyfin media server, typically on a Raspberry Pi or home server, where the library of the house lives in one place. It answers three kinds of questions from the server's own API instead of scraping a client app: what is playing right now, with each active session's user, client and device, title, and position against runtime; what is in the library, searched as a scoped user so answers inherit that user's library access and parental controls; and, only on explicit request, playback control on an agreed client, pause, resume, stop, next, previous, or starting an item. The setup honesty matters here: the owner picks a dedicated, limited, non-admin Jellyfin user for the skill, because a Jellyfin API key is server-wide and effectively administrative, so the limited user's token is the safer default, and either credential is a secret, never pasted into chat, a skill file, or a repo. The server stays local with no port-forwarding, and a session is treated as live data: the skill confirms the target session by its current title immediately before sending a command, since the living-room session from an hour ago may be a different device now, and it re-reads after every command, because a success response is not proof the client acted. It never administers the server: no deletes, no library scans, no metadata edits, no user or configuration changes, and viewing history is household data, reported for the asking user only. By @amanthakkar, listed here with credit to its creator. Skill Harbor never reviews the code, review it yourself before use.
Version:
Quick answer
Jellyfin Servers is a free Muse skill that answers from your self-hosted Jellyfin server: what is playing now, with user, client, device, title and position, and what is in the library, searched as a limited user. Playback control happens only on explicit request, and it follows your Home Link rules if you have them, otherwise its own stay-local rules.
Install
Copy the install package below, then paste it into MusePrerequisites: a real Jellyfin server you own and run on your home network (typically on a Raspberry Pi or home server, default port 8096), plus a dedicated, limited, non-admin Jellyfin user created for this skill (or that user's access token) and a Muse setup that can reach the server through Home Link. Note: a Jellyfin API key is server-wide and effectively administrative, so the limited user's token is the safer default. Either credential is a secret: never paste it into chat, a skill file, or a repo. The server must stay local: do not port-forward or publish it to the internet for this skill. Install "Jellyfin Servers" for me. A gadget skill that shows what is playing and searches the library of an existing self-hosted Jellyfin server through its local API, with playback control only on explicit request for agreed clients. Repository: https://github.com/amanthakkar/musecases/tree/main/skills/gadget-jellyfin-servers 1. Fetch the SKILL.md file from the repository into a temporary folder and summarize what it does in one or two sentences. Do not paste the full SKILL.md text into this chat. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, credential harvesting). The key or token must never be pasted into chat. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "gadget-jellyfin-servers". 4. Verify with no network calls: frontmatter valid, file in place. 5. Report what was installed, where, and what I still need to do myself (for example confirming the base URL, the scoped user, and which clients may ever be controlled). If your setup has the Home Link networking and safety rules document (~/docs/devices/home_link.md), follow it; if not, apply the stay-local rules in this prompt. GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it is in the prerequisites above. Rules: do not touch anything outside the temp folder and the install target. Read-only by default: no playback control without my explicit request for an agreed client, no server administration (no deletes, scans, metadata edits, or user or configuration changes), and no exposing the server beyond the local network. If anything looks off, stop and ask me.
Saved to your recent installs. Find it anytime on /connect.
🔒 Security, provenance and what this touches
The install prompt below already includes the vetting steps: your agent follows the community checklist before installing anything with executable code. Want more?
Questions
How do I install a skill?
Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the skill up for you — no manual configuration.
Where does my money go?
Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.
What does the ✓ next to a creator’s name mean?
It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a skill before installing it.