Skip to main content
Glama

ReelRecs

Browse my bookmarked movies and shows

get_my_bookmarks
Read-onlyIdempotent

Use for my bookmarks, my watchlist, saved movies or shows, did I save this title, and help me pick from my list. Lists the connected viewer's own saves, newest first; query searches the full list by title fragment, kind filters movies or shows, and next_offset retrieves another page. Start a simple browse with the default page and a short linked list; show remaining fetched titles before fetching more when requested or when it helps choose. matched_count is the total for the applied filters. If a movie/show breakdown is requested, use kind-filtered counts rather than estimating it. Returns saved dates, descriptions, genres, subgenres, tags, runtime, ReelRecs links and audience scores. With personal recommendation permission, also adds Your Rec Score predictions. Keep picks within the returned bookmarks when requested, check watch options, and curate a few fitting choices using available returned title links. Rated or watched titles can still be bookmarked; do not infer history or likes from a save. Requires bookmarks:read permission. Cannot read another account or add/remove saves.

Input Schema

NameRequiredDescriptionDefault
requestYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, yet the description still adds substantial non-obvious behavior: newest-first ordering, bookmarks:read permission requirement, conditional Your Rec Score field tied to personal recommendation permission, matched_count as the total for applied filters, and the warning not to infer watch history or likes from a save. Those are exactly the traps an agent would otherwise fall into.

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

Conciseness3/5

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

Front-loaded correctly with the intent list, but the body becomes a dense run-on that mixes retrieval mechanics, pagination policy, response-field inventory, and downstream recommendation etiquette in one block. Most sentences earn their place, yet the volume of procedural advice ("show remaining fetched titles before fetching more...") makes it heavier than a tool definition needs to be.

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

Completeness5/5

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

For a single nested-request parameter with an output schema present, this covers everything an agent needs: filtering, paging, permission prerequisites, total-count semantics, and explicit negative constraints. The return-field list is redundant with the output schema but harmless and does not leave a functional gap.

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

Parameters4/5

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

The schema's own field descriptions are limited (kind has none, and top-level coverage reads as 0%), so the description compensates: query "searches the full list by title fragment", kind "filters movies or shows", and offset is expressed in terms of the returned next_offset cursor. limit is left to the schema, which is the only real gap.

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

Purpose5/5

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

States a specific verb and resource — "Lists the connected viewer's own saves, newest first" — and enumerates the concrete user intents it serves (my bookmarks, watchlist, saved titles, "did I save this title"). The phrase "own saves" plus "Cannot read another account" cleanly separates it from sibling tools like search_titles and get_my_ratings.

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

Usage Guidelines4/5

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

Gives clear when-to-use triggers (browse my list, verify a save, pick from my list) and scope exclusions (cannot read another account, cannot add/remove saves), which implicitly routes write or cross-account needs elsewhere. It also nudges toward check-watch-options behavior. It stops short of naming the specific alternative siblings, so it is strong but not fully explicit about the alternative.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources