Skip to main content
Glama

Seasonal guide

seasonal_guide
Read-only

Find seasonal family events for one metro or nationwide: Halloween, Christmas lights, ice skating rinks and Easter egg hunts, with ages, prices, links and last-checked dates.

Instructions

Grassy Knees' seasonal guide (Halloween events, Christmas lights and holiday events, ice skating rinks, Easter egg hunts) for one metro, or the national overview when metro is omitted. Returns the page's Markdown (quick answers plus listings with links, ages, prices and last-checked dates), trimmed to max_chars.

Input Schema

NameRequiredDescriptionDefault
metroNoMetro id from list_metros. Omit for the all-metros overview.
seasonYes
max_charsNoTrim the Markdown to this many characters (default 8000).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

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

With readOnlyHint and openWorldHint already declared, the description earns credit for disclosing the return payload (Markdown with quick answers, listings, links, ages, prices, last-checked dates) and the trimming behavior governed by max_chars. It says nothing about caching, rate limits, or how the live pages are fetched, which keeps it from a 5.

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 compact sentences: scope first, return shape second, with the season examples kept in a parenthetical rather than a list. Dense but front-loaded; no wasted preamble.

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?

No output schema exists, so describing the Markdown contents and the character-trimming is exactly the missing piece, and it is supplied. For a three-parameter read-only retrieval tool with annotations, an agent has everything it needs to call this correctly.

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 67% and the description largely restates what the schema already documents: metro's omission meaning is already in the field description, and max_chars trimming is likewise documented on the property. Only the season-to-content mapping (which holidays/events each season yields) adds meaning the enum alone doesn't convey.

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 concrete resource (Grassy Knees' seasonal guide), enumerates the seasons it covers, and explains the single-metro vs national-overview scope in the same sentence. An agent can distinguish this from get_activity/search_activities by the resource type, though sibling names are not called out.

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 a clear selection rule for the metro parameter (omit it to get the national overview) and the season list frames when the tool is appropriate. It stops short of explicitly saying when to prefer this over search_activities for the same events.

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