Skip to main content
Glama

jellyfin_status

Inspect Jellyfin on a host to report version, pending restart, libraries, current streams, item counts, and scheduled task failures.

Instructions

Jellyfin on a host: version and pending restart, libraries (type, folders — with their host paths — and scan state), who is watching what right now (direct play vs transcode), item counts, scheduled tasks that failed last time or are running.

Input Schema

NameRequiredDescriptionDefault
hostYeshost name from the inventory that has apps.jellyfin / apps.tdarr

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden, and it does disclose a rich picture of what the call surfaces (scan state, live streams with direct-play vs transcode, failed/running tasks). It stops short of stating the safety profile, permission needs, or cost/latency traits, but for a passive status read the disclosed output behavior is substantial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One dense, tightly front-loaded sentence that opens with the resource and then lists the reported categories; every clause maps to a distinct piece of output. The nested em-dash parenthetical is slightly awkward but not wasteful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description effectively serves as the return-value contract and covers version, libraries, streams, counts, and tasks. For a read-only diagnostic of moderate complexity this is nearly complete, missing only explicitly stated limits or guarantees.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single 'host' parameter is already documented in the schema (host from inventory with apps.jellyfin/apps.tdarr). The description adds no syntax or format detail beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource ('Jellyfin on a host') and enumerates exactly what is reported: version, libraries, active streams, item counts, tasks. This clearly separates it from action siblings like jellyfin_scan and jellyfin_task_run, though it never names alternatives explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the name and the read-only 'status' framing (check the state of Jellyfin on a host), but there is no explicit when-to-use, prerequisite, or when-to-prefer-a-sibling guidance despite many closely related tools in the list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.