Skip to main content
Glama

watch_resort

Idempotent

Hand the user a one-tap door to a standing powder alert on one resort: we email them when the forecast for that mountain crosses a snowfall bar.

Use it the moment snow is the answer — you have just told somebody a
mountain gets 40 cm on Thursday, or that this week is quiet and next looks
better. `cm` is the bar worth waking up for (5-100, default the house bar).

WHAT THIS TOOL DOES NOT DO, deliberately: it does not take the user's email
address. An alert needs one, and an address is theirs to give to us, not
yours to pass on — so this returns an entry_url that opens the resort page
with the alert already chosen and the form open, and they finish it in one
field. Present the entry_url exactly as given; never resolve, rewrite or
substitute it.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cmNo
langNoen
resortYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already provide idempotentHint=true and destructiveHint=false, but the description adds valuable behavioral context: no email is collected by the tool, it returns a URL with the alert preselected and the form open, and the URL must be presented exactly as given. This clarifies that the tool does not create the alert itself and gives practical handling instructions.

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

Conciseness5/5

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

The description is front-loaded: the first sentence states the core purpose, the second gives the usage trigger, and the final block covers exclusions and URL handling. Every sentence earns its place, including the rationale for not taking the user's email, which helps the agent understand the intended interaction flow.

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

Completeness4/5

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

Given no output schema, the description usefully names the return artifact (`entry_url`) and explains the user completion flow)Skip. The main gaps are that `lang` and the expected format or allowed values for `resort` are not addressed, but for a low-complexity tool the core behavior, trigger, and output are adequately covered.

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 description coverage is 0%, so the description must carry parameter meaning. It does explain `cm` as the snowfall threshold with a 5-100 range and default 'house bar', and it identifies `resort` as the mountain. However, `lang` is not described at all, and the relationship between the schema default of 0 and the stated 5-100 range is left ambiguous.

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 description opens with a specific, actionable purpose: it 'hands the user a one-tap door' to a standing powder alert for one resort. It clearly distinguishes the watch/alert-signup flow from forecast, conditions, or booking sibling tools, so an agent can tell what this tool does without reading other tool schemas.

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

Usage Guidelines5/5

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

It explicitly says 'Use it the moment snow is the answer' and gives concrete conversational triggers: after mentioning 40 cm on Thursday, or when comparing a quiet week with a better next week. It also draws a clear boundary by stating 'WHAT THIS TOOL DOES NOT DO, deliberately', explaining that it does not collect an email address and instead returns an entry_url.

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