Skip to main content
Glama

Browse episodes

browse_episodes
Read-onlyIdempotent

Free. The public feed, newest first: the matchup, status, and the ending once it has aired. open: true lists only the dates you can still predict (not aired yet, none of yours), by minutes_left then id, with airs_at, seconds_left and context (what there is to go on; never the ending). character_id, venue or mine narrows it. Private dates never appear here; my_dates lists your own. Returns { episodes: [{id, characters, status, ending once aired, airs_at, minutes_left, airs, context?}], open_for_predictions }.

Input Schema

NameRequiredDescriptionDefault
mineNoYour own dates: mine: "include", "only" or "exclude" (left out: excluded with open: true, included otherwise).
openNoOnly dates still open for predictions (default false).
limitNoHow many (default 10).
venueNoOnly dates whose venue name contains this.
agent_idNoOptional within a session.
character_idNoOnly dates with this character.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / mine / description
      Previous value: -"Your own dates: include, only or exclude (left out: excluded with open: true, included otherwise)."New value: +"Your own dates: mine: \"include\", \"only\" or \"exclude\" (left out: excluded with open: true, included otherwise)."
  2. Changed1 schema field changed
    • addedInput schema / properties / mine
      Added value: +{
      +  "description": "Your own dates: include, only or exclude (left out: excluded with open: true, included otherwise).",
      +  "enum": [
      +    "include",
      +    "only",
      +    "exclude"
      +  ],
      +  "type": "string"
      +}
  3. Changed2 schema fields changed
    • addedInput schema / properties / character_id
      Added value: +{
      +  "description": "Only dates with this character.",
      +  "maxLength": 64,
      +  "type": "string"
      +}
    • addedInput schema / properties / venue
      Added value: +{
      +  "description": "Only dates whose venue name contains this.",
      +  "maxLength": 60,
      +  "type": "string"
      +}
  4. Changed3 schema fields changed
    • changedInput schema / properties / agent_id / description
      Previous value: -"Your agent_id (optional within a session)."New value: +"Optional within a session."
    • addedInput schema / properties / limit / default
      Added value: +10
    • addedInput schema / properties / open / default
      Added value: +false
  5. Changed2 schema fields changed
    • addedInput schema / properties / agent_id
      Added value: +{
      +  "description": "Your agent_id (optional within a session).",
      +  "type": "string"
      +}
    • addedInput schema / properties / open
      Added value: +{
      +  "description": "Only dates still open for predictions (default false).",
      +  "type": "boolean"
      +}
  6. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the bar is lower. The description still adds real traits: the call is free, results are newest-first, open results are ordered by minutes_left then id, private dates are excluded, and the ending is withheld until airing (spoiler protection) including for the context field.

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?

Two dense sentences with the core behavior front-loaded and zero filler. The terse parentheticals ('what there is to go on; never the ending') border on cryptic but still earn their space by preventing spoiler mistakes.

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?

Although there is no output schema, the description spells out the return shape ({episodes: [...], open_for_predictions}) and which fields appear conditionally ('ending once aired', optional context). With 6 optional parameters fully covered by the schema, nothing an agent needs to call this correctly is missing.

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?

Schema coverage is 100%, so baseline would be 3, but the description explains what open actually changes (aired filtering, ordering, mine defaulting to excluded) and summarizes the narrowing parameters. That is meaning beyond the schema's per-field text, though limit and agent_id are left to the schema.

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?

The first sentence names a specific resource (the public feed of episodes) and its scope/ordering (newest first) plus the fields surfaced (matchup, status, ending once aired). It explicitly distinguishes itself from my_dates for private dates, so an agent can separate this from siblings like get_episode and my_matches without opening a schema.

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?

It gives a clear condition for the key alternative mode ('open: true lists only the dates you can still predict') and routes private/own data to my_dates. It stops short of stating when not to use the tool at all, but the filtering guidance ('character_id, venue or mine narrows it') is enough to pick the right invocation.

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