Skip to main content
Glama

Donki Cme

donki_cme
Read-onlyIdempotent

"Was there a coronal mass ejection this week?" / "is a CME heading for Earth?" — coronal mass ejections catalogued by NASA DONKI, the space-weather event database run by NASA's Community Coordinated Modeling Center. AUTHORITATIVE for CME occurrence and geometry: returns each eruption's start time, the instruments that saw it, the analysts' note describing the source region, and for analysed events the modelled speed in km/s, the direction (latitude/longitude on the solar disk), half-angle width and whether the analysis is the most accurate available. A CME is the thing that causes an aurora or a satellite drag event two or three days later, so speed plus direction is what says whether it will reach Earth.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax events to return (default 50, max 200).
_apiKeyNoNASA API key (optional, defaults to DEMO_KEY)
end_dateNoEnd date YYYY-MM-DD (optional; defaults to today).
start_dateNoStart date YYYY-MM-DD (optional; DONKI defaults to ~30 days ago).
min_speed_km_sNoOnly return CMEs whose best analysis measured at least this speed in km/s. ~500 is fast, ~1000+ is a major event.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

The annotations already establish read-only, idempotent, non-destructive behavior, and the description adds useful context beyond that: data is authoritative for CME occurrence, some fields only appear for analysed events, and the 'most accurate available' flag indicates variable analysis quality. It also explains the real-world meaning of the data without contradicting the annotations.

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?

The description is longer than strictly necessary but every sentence carries useful information: the first gives example queries, the second defines the returned fields, and the third explains the phenomenon's relevance. It is front-loaded with the user-facing question, though the NASA expansion and third sentence could be tightened without losing value.

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?

With no output schema, the description does the necessary work of listing the expected return contents: start time, instruments, analyst note, speed, direction, half-angle width, and accuracy flag. Combined with complete parameter documentation and safety annotations, an agent has enough context to call and interpret the tool correctly, though exact response structure is not specified.

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 100%, and the input schema already documents all five optional parameters, including defaults and speed interpretation. The description adds domain context around speed and direction but does not materially extend the parameter-level meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.

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 a specific resource (CME catalog from NASA DONKI) and a clear action: it returns CME occurrence and geometry, including start time, instruments, source-region notes, speed, direction, half-angle, and accuracy. It opens with a concrete user query, making it easy for an agent to match this tool to the CME domain and distinguish it from sibling DONKI tools focused on geomagnetic storms, SEPs, or solar flares.

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?

The description gives clear contextual cues for when to use the tool: 'Was there a coronal mass ejection this week?' and 'is a CME heading for Earth?'. It also explains why speed plus direction is the key signal for Earth impact. It does not explicitly name exclusions or alternative tools such as donki_geomagnetic_storms, so it falls short of the full when/when-not guidance.

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.