Mark watched or unwatched
set_watchedMark or unmark a Jellyfin film, series, season, or episode as watched, with a preview and confirmation step before applying changes.
Instructions
Marks a film, series, season or episode watched or unwatched in Jellyfin. Give a title, or item_id, the Jellyfin id: playback.itemId from get_library or get_media_details, or itemId from get_playback. A Radarr or Sonarr id is refused. A series id with season marks one season. A Grimmory book is grimmory:<book id> (READ is watched; marking sets its finish date to now). Safe tier, but unmarking and re-marking loses the original play date and resume position. A user other than the default needs services.jellyfin.allow_other_users. Previews first; confirm to apply. Field reference: arr://docs/set_watched.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | No | Whose watch state to change. Defaults to services.jellyfin.default_user; naming anyone else needs services.jellyfin.allow_other_users. | |
| title | No | A film or series title, in place of `item_id`. Resolved as get_media_details does; a title two items match equally is refused with both ids. | |
| season | No | One season of a series. Omit with a series id to mark the whole series. Refused on a film. | |
| confirm | No | The token from this tool's preview, passed back verbatim to apply it. Single-use and bound to the previewed arguments. | |
| dry_run | No | Preview without a confirm token, for "what would happen if" questions; not the first step of a real change. | |
| item_id | No | The Jellyfin item id — 32 hex characters. `playback.itemId` on a get_library or get_media_details record, or the `itemId` get_playback reports. Or `grimmory:<book id>` for a book. Not a Radarr or Sonarr id. | |
| watched | Yes | true to mark watched, false to unmark. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| noop | Yes | ||
| tier | Yes | ||
| tool | Yes | ||
| result | No | ||
| target | Yes | ||
| applied | Yes | ||
| dry_run | Yes | ||
| effects | Yes | ||
| service | Yes | ||
| summary | Yes | ||
| audit_id | No | ||
| warnings | No | ||
| operation | Yes | ||
| unchecked | No | ||
| next_steps | No | ||
| permission | Yes | ||
| confirm_error | No | ||
| confirm_token | No |