Skip to main content
Glama

space_weather_now

The planetary Kp index and the NOAA SWPC OVATION aurora forecast right now. No input. Returns kp (0 to 9) with its time, the forecast's valid time, the peak aurora probability and aurora_png_url (a 360 by 181 probability grid, percent per pixel, column 0 at 180 W, row 0 at 90 N) when the forecast is under an hour old; status is unavailable when it is older and nothing should be drawn. A FORECAST about 30 to 90 minutes ahead, not an observation; never present it as a sighting or a guarantee. Requires the MapMap gateway. Display the returned attribution; no endorsement by NOAA is implied.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
kpNoPlanetary Kp index, 0 to 9.
age_sNoSeconds since the forecast time when the answer was assembled.
labelYes"Forecast, not an observation". Pass it on.
statusYes`ok`, `unavailable` (the forecast is over an hour old: draw nothing) or `unknown` (no data).
kp_timeNoWhen the Kp value applies (RFC 3339 UTC).
summaryYesOne sentence for the answer. Pass it on with its qualifier.
attributionYesNOAA SWPC credit. Display it.
endorsementYesNo endorsement by or affiliation with NOAA is implied.
threshold_sYesThe age in seconds after which the forecast is unavailable.
forecast_timeNoThe time the aurora forecast is valid for (RFC 3339 UTC).
aurora_png_urlNoURL of the 360 by 181 probability grid (percent per pixel, column 0 at 180 W, row 0 at 90 N); present only while the forecast is fresh. Needs the caller's own MapMap key.
max_probabilityNoPeak aurora probability anywhere on the grid, percent.
observation_timeNoThe observation the forecast was made from (RFC 3339 UTC).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses that `status` becomes `unavailable` when the forecast is over an hour old, that the data is a forecast rather than an observation, and that the MapMap gateway is required. It omits rate limits, caching, or failure modes beyond staleness, keeping it short of 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?

It is front-loaded with the resource identity, then layers return fields, caveats, and obligations. Every sentence carries information, though the mid-section mixing return-field documentation with caveats makes it slightly denser than ideal.

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?

An output schema exists, yet the description still adds useful value by explaining the aurora grid geometry (360x181 percent-per-pixel, column 0 at 180 W, row 0 at 90 N) and the staleness branch. Combined with the no-input declaration, attribution requirement, and forecast-not-observation warning, nothing an agent needs to call and interpret this tool 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?

The tool takes zero parameters, so per the rubric the baseline is 4. The description correctly states 'No input' rather than leaving the agent to infer it, and there are no parameter semantics left to clarify.

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 names specific resources (the planetary Kp index and the NOAA SWPC OVATION aurora forecast) and a specific temporal scope ('right now'), making it immediately distinguishable from terrestrial-weather siblings like weather_along_route and weather_frames. An agent knows exactly what domain this serves without opening the 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 clear situational context ('right now', a forecast 30-90 minutes ahead, not an observation) and instructs the agent on how to present results ('never present it as a sighting or a guarantee', 'Display the returned attribution'). It stops short of explicitly naming when to prefer a sibling tool or stating hard exclusions, so it is clear but not fully routing-aware.

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