Skip to main content
Glama

Server Details

NOAA SWPC space weather: storm scales, Kp index, aurora forecasts, solar wind, activity, alerts.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
cyanheads/noaa-spaceweather-mcp-server
GitHub Stars
1
Server Listing
@cyanheads/noaa-spaceweather-mcp-server

Available Tools

6 tools
noaa_spaceweather_get_alertsGet Space Weather AlertsA
Read-onlyIdempotent
Inspect

Active SWPC alerts, watches, and warnings — parsed into structured records with product type, NOAA scale and level, issue time, validity window, and plain text. Covers geomagnetic storms, radio blackouts, and radiation storms. With active_only=false, also returns informational summaries, expired notices, and cancellations. max_age_hours controls how far back to look (default 48 h); the SWPC feed keeps all historical records and has no built-in expiry.

ParametersJSON Schema
NameRequiredDescriptionDefault
active_onlyNoWhen true (default), return only in-force Warnings, Watches, and Alerts; exclude Summaries, Other, expired products, and cancellation notices. Set false to return all products, including cancellations (flagged by the cancelled field).
max_age_hoursNoMaximum age of alerts to return, in hours (default 48). The SWPC feed retains all historical records — this window prevents returning weeks of historical notices as "active."

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent when the call failed. Absent on success.
alertsNoMatching SWPC alert/watch/warning records.
noticeNoStatus notice when no alerts are active.
fetchedAtNoISO 8601 timestamp of when this data was fetched.
totalCountNoCount of records in the alerts array.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds meaningful behavioral context beyond annotations: it explains that the SWPC feed retains all historical records with no built-in expiry, and that max_age_hours controls the lookback window, which could surprise users expecting default feed expiration. It also specifies the effect of active_only=false.

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 a single, tight paragraph of three sentences. It is front-loaded with the core purpose, then adds parameter behavior without any filler or repetition of schema information. Every sentence contributes a distinct piece of information.

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?

Given the presence of an output schema (not shown but implied by 'has output schema: true'), the description does not need to enumerate return fields. It covers parameter defaults, edge cases (historical retention, inclusion of expired notices), and the tool's scope. There are no missing details that would prevent correct invocation.

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?

Both parameters already have detailed schema descriptions covering defaults and filtering behavior, so the baseline is 3. The description adds extra meaning by noting that the feed keeps all historical records and that max_age_hours prevents returning weeks of historical notices as 'active'—a nuance not present in the schema, which only states a maximum and minimum.

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 clearly states a specific verb and resource: returns active SWPC alerts, watches, and warnings, parsed into structured records with explicit fields (product type, NOAA scale, issue time, validity window, plain text). It also names the three storm types covered (geomagnetic storms, radio blackouts, radiation storms), which distinguishes it from sibling tools like aurora forecast or solar wind.

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 provides clear context on what the tool returns and how it behaves with active_only=false, and explains the max_age_hours parameter. However, it does not explicitly name any sibling tools or state when not to use this tool, so there are no explicit exclusions or alternatives mentioned.

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

noaa_spaceweather_get_aurora_forecastGet Aurora ForecastA
Read-onlyIdempotent
Inspect

OVATION model aurora forecast for the next ~30–60 min: global grid of aurora probability percentages by latitude/longitude (1° resolution). With optional coordinates, returns the local aurora probability at the nearest grid point, the minimum Kp needed for aurora at that latitude, and a plain-language go/no-go verdict. Without coordinates, returns only global metadata. Data updates every ~5 minutes. Coordinates are geographic (WGS84), not geomagnetic.

ParametersJSON Schema
NameRequiredDescriptionDefault
latitudeNoGeographic latitude in degrees (−90 to 90). Provide with longitude for a local aurora probability lookup.
longitudeNoGeographic longitude in degrees (−180 to 180). Provide with latitude for a local aurora probability lookup.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent when the call failed. Absent on success.
localLookupNoLocal aurora lookup result. Null when no coordinates were provided.
forecastTimeNoTime the aurora forecast is valid for, ISO 8601.
gridPointCountNoTotal number of grid points in the OVATION model.
observationTimeNoTime of the OVATION model observation, ISO 8601.
topAuroraRegionNoApproximate region of the highest aurora probability grid point.
topAuroraPercentNoHighest aurora probability anywhere on the globe (0–100).

TDQS

A4.7/5.0
Behavior5/5

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

The description discloses rich behavioral traits beyond the annotations: data update frequency (~5 minutes), coordinate system (WGS84 geographic, not geomagnetic), and the conditional return behavior (local probability, Kp needed, go/no-go verdict with coordinates; global metadata without). These details are not present in the annotations (readOnly, openWorld, idempotent) and significantly aid correct invocation and interpretation. No contradiction with annotations.

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 four sentences with no redundancy. It front-loads the core function in the first sentence, then methodically explains parameter modes, update frequency, and coordinate system. Every sentence earns its place, and the structure is easy to parse for an agent.

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?

The description is complete for a tool of this complexity: it covers the data model, parameter behavior, output types, update frequency, and coordinate nuance. The output schema exists (as indicated), so return structure is handled elsewhere. Nothing an agent needs to call the tool correctly 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 schema already provides full descriptions for latitude and longitude (ranges, degrees). The description adds essential semantics beyond the schema: that coordinates are geographic (WGS84) not geomagnetic, and that providing both together triggers local lookup while omitting them returns global metadata. This complementary meaning raises the score above the baseline of 3.

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 states a specific verb (get), resource (OVATION model aurora forecast), and detailed scope: a global grid of aurora probability percentages at 1° resolution for the next 30–60 minutes. It clearly distinguishes from sibling tools (alerts, conditions, kp index, solar activity, solar wind) by naming the exact phenomenon and data. The two operational modes (with/without coordinates) further clarify the tool's function.

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 implies when to use the tool: when an aurora forecast is needed, and the parameter modes (with coordinates for local probability, without for global metadata) are explicitly described. However, it does not explicitly name alternatives or state when not to use this tool versus siblings, though the purpose is so specific that an agent can infer the correct selection. The absence of explicit exclusions prevents a 5.

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

noaa_spaceweather_get_conditionsGet Space Weather ConditionsA
Read-onlyIdempotent
Inspect

Current space-weather snapshot: NOAA R/S/G storm scales (today + 3-day forecast), latest Kp index with its G-scale equivalent and aurora-visibility latitude, and a plain-language status summary. The quickest way to answer "is anything happening right now?" — use before deciding whether to drill into solar wind (noaa_spaceweather_get_solar_wind), aurora (noaa_spaceweather_get_aurora_forecast), or alert details (noaa_spaceweather_get_alerts).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent when the call failed. Absent on success.
todayNoCurrent observed NOAA storm scales for today.
summaryNoPlain-language status summary suitable for display, e.g. "Quiet conditions" or "G2 moderate geomagnetic storm in progress."
forecastNo3-day NOAA scale forecast (next 1–3 days).
currentKpNoLatest observed planetary K-index (0–9).
observedAtNoUTC date and time of the NOAA scales data period this snapshot reflects, e.g. "2026-06-04 15:00:00".
currentGScaleNoNOAA G-scale equivalent for current Kp (0–5).
auroraLatitudeNoAurora visibility guidance for current conditions, e.g. "Aurora possible to ~55° geomagnetic latitude".

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds value by specifying the data contents (storm scales, Kp, plain-language summary) and describing it as a 'snapshot,' which implies current-state retrieval rather than a long operation. No contradictions; the added content is meaningful context beyond what annotations provide.

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 compact and front-loaded: the first sentence states the core content, and the second provides routing guidance. Every sentence earns its place—no filler. It's an efficient, well-structured definition that a model can parse quickly.

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?

For a zero-parameter read-only tool with an output schema, the description fully covers what the tool does, what it returns, and when to use it. The output schema handles return details, and annotations cover safety. Nothing an agent needs to call this tool correctly 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 has zero parameters, and the schema shows no properties. The description doesn't need to explain parameter semantics because there are none. Per the guidelines, 0 params gives a baseline of 4, which is appropriate here. The description clearly explains what the tool returns, so the agent knows what to expect.

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 states a specific verb ('Get') and resource ('space weather conditions') and enumerates the exact content: NOAA R/S/G storm scales, Kp index with G-scale equivalent and aurora-visibility latitude, and a plain-language status summary. It explicitly differentiates from siblings by framing itself as the quickest snapshot, which distinguishes it from the more specialized solar wind, aurora, and alert tools.

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?

The description provides explicit when-to-use guidance: 'The quickest way to answer "is anything happening right now?" — use before deciding whether to drill into solar wind, aurora, or alert details.' It names the alternatives and the decision point, leaving no ambiguity about when this tool is the right choice.

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

noaa_spaceweather_get_kp_indexGet Kp IndexA
Read-onlyIdempotent
Inspect

Planetary K-index (0–9 geomagnetic activity scale) — recent observed 3-hour values with their NOAA G-scale equivalents and aurora-latitude guidance, plus the 3-day Kp forecast series. Kp is the primary driver of aurora visibility and geomagnetic storm severity: Kp≥5 is G1, Kp≥7 is G3 (aurora to ~50°), Kp≥9 is G5 extreme. Use noaa_spaceweather_get_conditions for a combined snapshot including storm scales; use this tool when you need the Kp time series or forecast detail.

ParametersJSON Schema
NameRequiredDescriptionDefault
window_daysNoNumber of past days of observed Kp to return (1–7, default 1). Larger windows show trend context.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent when the call failed. Absent on success.
forecastNoForward-looking Kp forecast series (estimated and predicted entries only; observed history excluded).
observedNoObserved Kp readings within the requested window, oldest first.
currentKpNoLatest observed Kp value.
currentGScaleNoNOAA G-scale for current Kp.
observedCountNoNumber of Kp observations in the observed array, matching the requested window.
auroraLatitudeNoAurora visibility guidance for current conditions.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, covering the safety profile. The description adds valuable behavioral context: it specifies the output includes observed values and forecast series, and provides a Kp-to-G-scale and aurora-latitude mapping to help interpret results. It does not cover rate limits or auth, but with annotations covering safety, this is sufficient.

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?

Three sentences, the first front-loads the core function and output. The second sentence explains the Kp scale thresholds and aurora correlations, which is informative but arguably background knowledge. The third sentence provides routing to an alternative. Each sentence earns its place, though the scale explanation could be considered slightly tangential. Overall well-structured and not overly verbose.

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?

For a tool with one optional parameter and an existing output schema, the description is complete. It covers what is returned (observed and forecast series), how to interpret it (G-scale mapping, aurora latitude), and when to use it vs an alternative. The output schema documents the exact structure, so nothing essential is missing.

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 100%: the single parameter window_days has a full description in the schema, including range and purpose. The tool description does not mention the parameter at all, which is acceptable given the high schema coverage. The baseline of 3 applies, and the description adds no additional parameter semantics beyond what the schema already provides.

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 clearly states it returns recent observed 3-hour Kp values with NOAA G-scale equivalents and aurora-latitude guidance, plus a 3-day forecast series. It also explains the Kp index scale and its significance, and explicitly differentiates from the sibling tool noaa_spaceweather_get_conditions by stating which tool to use for a combined snapshot. The verb+resource is specific and unambiguous.

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 names the alternative tool (noaa_spaceweather_get_conditions) and provides a clear selection criterion: use the conditions tool for a combined snapshot including storm scales, and this tool when Kp time series or forecast detail is needed. This gives explicit when-to-use and when-not-to-use guidance, leaving nothing to inference.

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

noaa_spaceweather_get_solar_activityGet Solar ActivityA
Read-onlyIdempotent
Inspect

Solar flare and radiation storm picture: recent GOES X-ray flux with flare-class labels (A/B/C/M/X), 3-day flare-class probabilities (C/M/X), active solar regions with per-region flare probabilities, and GOES integral proton flux at ≥10 MeV with NOAA S-scale. For operators tracking HF radio blackout (R-scale, driven by X-ray) and radiation storm risk (S-scale, driven by protons). Active region data helps identify which region is driving current activity.

ParametersJSON Schema
NameRequiredDescriptionDefault
include_regionsNoInclude active solar region details (default true). Set false to skip region data and reduce response size.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent when the call failed. Absent on success.
sScaleNoCurrent NOAA S-scale for solar radiation storms (0–5), derived from latest proton flux.
fetchedAtNoISO 8601 timestamp of when this data was fetched.
latestXrayNoMost recent GOES X-ray flux reading, null if unavailable.
recentXrayNoGOES X-ray flux readings from the past hour, oldest first.
sScaleTextNoPlain-language S-scale description, e.g. "S2 moderate radiation storm".
latestProtonNoMost recent ≥10 MeV proton flux reading, null if unavailable.
activeRegionsNoCurrently active solar regions with per-region flare probabilities. Empty when include_regions=false or no regions are active.
probabilitiesNo3-day flare probability forecasts.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already provide readOnlyHint and idempotentHint, so the description does not need to restate safety. It adds value by describing the data composition and explaining that 'Active region data helps identify which region is driving current activity,' giving behavioral context beyond the annotation metadata. It does not contradict annotations.

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 compact and front-loaded with the core concept ('Solar flare and radiation storm picture:'), then enumerates specific data points and finishes with the operational significance. There is no redundancy; every sentence contributes to understanding the tool's functionality and relevance.

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?

Given the tool is read-only with one optional parameter and an output schema present, the description effectively covers what data is returned, the purpose, and the use case. It explains the meaning of the data (R-scale, S-scale, active regions) sufficiently for an agent to decide when to invoke it. Nothing essential is missing.

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?

The input schema has 100% description coverage, documenting the include_regions parameter with its default and purpose. The description mentions active region data but does not directly explain the parameter, so it adds minimal extra meaning beyond what the schema already provides. Baseline of 3 is appropriate given full schema coverage.

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 states the tool provides a 'Solar flare and radiation storm picture' with specific data elements (GOES X-ray flux, flare-class probabilities, active regions, proton flux). It identifies the resource and content uniquely, but does not explicitly distinguish it from sibling tools like get_alerts or get_conditions, though the described data is clearly distinct.

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 explicit context for when to use it: 'For operators tracking HF radio blackout (R-scale, driven by X-ray) and radiation storm risk (S-scale, driven by protons).' This clarifies the intended use case and target audience, though it does not mention alternatives or when not to use other tools.

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

noaa_spaceweather_get_solar_windGet Solar WindA
Read-onlyIdempotent
Inspect

Real-time solar wind measurements from the active spacecraft at L1: proton speed (km/s), density (n/cm³), temperature (K), and the critical Bz component (southward Bz = negative = storm driver). Returns the recent plasma and magnetic field time series within the requested window, oldest first, each record tagged with the reporting spacecraft. Bz < −10 nT for sustained periods is a primary geomagnetic storm trigger — use alongside noaa_spaceweather_get_kp_index to see whether elevated solar wind has translated into a geomagnetic storm.

ParametersJSON Schema
NameRequiredDescriptionDefault
window_hoursNoHours of recent solar wind history to return (1–168, default 3). Records update ~every 1 min, but the feed only carries roughly the last 24 hours — a larger window returns the whole feed, not more history. When a window comes back empty, feedStalenessHours and latestFeedPlasmaTime/latestFeedMagTime report how current the feed actually is.

Output Schema

ParametersJSON Schema
NameRequiredDescription
magNoMagnetic field measurements (Bx, By, Bz, Bt) within the window, oldest first.
errorNoPresent when the call failed. Absent on success.
noticeNoGuidance when the requested window returned no plasma or magnetic field records — names the newest record the feed carries, or reports that the feed itself returned nothing from an active spacecraft.
plasmaNoPlasma measurements (speed, density, temperature) within the window, oldest first.
bzStatusNoPlain-language Bz status, e.g. "Southward Bz −14 nT — storm-driving conditions" or "Northward Bz +5 nT — quiescent".
magCountNoNumber of magnetic field records in the mag array, spanning the requested window.
latestMagNoMost recent magnetic field reading, null if no data in window.
plasmaCountNoNumber of plasma records in the plasma array, spanning the requested window.
latestPlasmaNoMost recent plasma reading, null if no data in window.
latestFeedMagTimeNoISO 8601 time of the newest magnetic field record the feed carries, ignoring the window. Null when the feed returned no active-spacecraft mag records.
feedStalenessHoursNoHours between now and the newest record across both feeds — how far behind real time the upstream data is. Null when both feeds returned no active-spacecraft records.
latestFeedPlasmaTimeNoISO 8601 time of the newest plasma record the feed carries, ignoring the window. Null when the feed returned no active-spacecraft plasma records. Compare against the window to tell a quiet feed from a stale one.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly/openWorld/idempotent, but the description adds substantial behavior beyond that: update frequency (~1 min), feed retention (~24 hours), that larger windows return the whole feed, records sorted oldest-first, spacecraft tagging, and handling of empty windows via feedStalenessHours/latestFeed times. This covers edge cases and data provenance thoroughly.

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?

While lengthy, every sentence adds operational value—data content, sorting, spacecraft tags, storm significance, and cross-referencing. The main purpose is front-loaded, and the structure flows from what the tool returns to how to interpret it. No filler or redundancy.

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?

Given the tool's complexity (feed special cases, storm relevance), the description is complete: it covers the data, the parameter's behavior, what to pair it with, and how to interpret errors (empty window). The output schema exists, so return details aren't needed. The description fully enables correct selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema describes window_hours with range and default (100% coverage, baseline 3), but the description adds critical semantics: what happens with windows >24h (returns whole feed, not more history), the meaning of an empty window, and how to check feed currentness. This goes beyond the schema and directly impacts correct invocation.

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 states a specific verb and resource: 'Real-time solar wind measurements from the active spacecraft at L1', and enumerates exact data fields (proton speed, density, temperature, Bz). It clearly distinguishes itself from sibling tools (alerts, aurora, conditions, KP, solar activity) by focusing on solar wind plasma and magnetic field data.

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 provides clear usage context: Bz threshold for storm triggers, and explicitly recommends using alongside noaa_spaceweather_get_kp_index to assess storm translation. While it doesn't explicitly state 'don't use for X', the domain is so specific that alternatives are obvious, and the pairing guidance is actionable.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides AI assistants with access to real-time space weather data and forecasts from NOAA's Space Weather Prediction Center, enabling queries and interpretations of geomagnetic storms, solar flares, and related indices.
    7
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time NOAA space weather data (solar flares, Kp index, solar wind) and analyzes HF radio propagation conditions for amateur radio operators to determine optimal frequency bands.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to access real-time NOAA space weather data, including alerts, solar wind, K-index, aurora forecast, and GOES X-ray flux, through natural language queries.
    14
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server for space weather and geomagnetic conditions, enabling AI agents to answer queries about solar flares, solar wind, geomagnetic storms, aurora forecasts, and more from authoritative data.
    15
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.5/5.0
Disambiguation5/5

Each tool targets a distinct aspect of space weather: alerts, aurora forecast, conditions snapshot, Kp index, solar activity, and solar wind. No two tools serve the same purpose, and the descriptions clearly delineate when to use each (e.g., conditions for a quick overview versus Kp for time series detail).

Naming Consistency5/5

All tools follow the exact same pattern: `noaa_spaceweather_get_<resource>`. This is perfectly consistent and predictable, making it easy for an agent to infer tool purpose from the name alone.

Tool Count5/5

With 6 tools, the server covers the major space-weather data categories without being overwhelming. Each tool provides substantial, non-redundant information, and the scope aligns well with what an agent might need for operational space-weather queries.

Completeness5/5

The tool set spans alerts/warnings, current conditions, KP index, solar activity, solar wind, and aurora forecasts – covering the full lifecycle of space-weather monitoring. No obvious missing operations exist; the description even cross-references tools to guide exploration (e.g., conditions leads to solar wind, aurora, or alerts).