Skip to main content
Glama

get_season_plan

Read-only

Free, read-only. The stored season plan: revision, content_hash, approved_current, the plan with its grid, needs_rewrite and script_stale episode lists, size_status, warnings, say and next.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "series_id": "<series_id>"
    },
    "name": "get_season_plan"
  }
}

Input Schema

NameRequiredDescriptionDefault
series_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so "Free, read-only" adds no new behavioral information. The field enumeration does add value since there is no output schema, but cryptic names like "say", "next", or "size_status" are never explained, and nothing states what happens when no plan exists or how stale/rewrite flags are computed.

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?

It is compact and front-loaded with the access/cost note, but the second half degenerates into a comma-spliced list of internal field names that reads like a schema dump rather than prose. Every item is terse, yet several ("say and next") are too compressed to be informative.

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

Completeness3/5

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

With no output schema, listing returned fields is genuinely useful for a read tool, but the listing is unexplained jargon and omits error/empty-state behavior, which matters for a plan that may not exist yet. Adequate but leaves meaningful gaps for a fairly complex domain object.

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

Parameters2/5

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

Schema description coverage is 0% and the single required parameter series_id is never mentioned in the description. Even for one obvious identifier, the description fails to say whether it is a series slug, ID, or display name, so it does not compensate for the schema gap.

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

Purpose3/5

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

The description names the resource ("The stored season plan") and enumerates its returned fields, which implies a read of the persisted plan rather than a generation step like get_season_options. However, there is no explicit verb and the opening phrase "Free, read-only" describes cost/safety rather than purpose, so the agent must infer that this retrieves an existing plan.

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

Usage Guidelines2/5

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

No when-to-use guidance is given: nothing says to call this before editing, before approving, or instead of get_season_options. The only hint is the cost/safety note, which does not help an agent choose among the many sibling getters and savers.

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