Skip to main content
Glama

get_canada_weather_alerts

Read-onlyIdempotent

Environment and Climate Change Canada weather alerts as issued, in English and French, with no change to content or intent. Data Source: Environment and Climate Change Canada. Not an official alerting channel; ArrowMem has no official status. Free. Unaltered copy of the issuer's own notice with the issuer's name and times; ArrowMem adds no assessment.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world. The description adds real value beyond that: it is not an official alerting channel, the copy is unaltered, and there is no added assessment — useful trust/provenance context. However, it never says whether returned alerts are currently in effect, how often they refresh, or what an alert record contains.

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?

The provenance disclaimer is stated three times in different words ('no change to content or intent', 'unaltered copy of the issuer's own notice', 'ArrowMem adds no assessment'), which pads a short description. The data source and status caveat are front-loaded well, but redundancy costs it.

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

Completeness2/5

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

With no input schema, no output schema, and no coverage of return contents, an agent cannot tell what an alert record looks like (event type, severity, affected region, effective/expiry times) or whether the feed is live. The description spends its budget on legal disclaimers instead of the operational facts needed to use the tool.

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 tool takes zero parameters and the description introduces no parameters, so there is nothing to mis-specify. Baseline 4 applies for a parameterless tool.

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?

The description clearly identifies the resource: Environment and Climate Change Canada weather alerts, bilingual, unaltered. The retrieval verb is only implicit (a noun phrase), and the only differentiation from siblings like get_us_weather_alerts or get_space_weather_alerts is the jurisdictional qualifier, not an explicit statement.

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?

There is no guidance on when to call this versus get_us_weather_alerts, get_space_weather_alerts, or get_tsunami_messages, and no mention of whether results are current active alerts or an archive. The agent must infer scope from the name alone.

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