donki_notifications

Pack: nasa · Endpoint: https://gateway.pipeworx.io/nasa/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/donki_notifications for the schema, then POST the same URL with its arguments for the data.

“What is the current space weather forecast?” — the alerts, watches, warnings and weekly summary reports NASA DONKI issues to spacecraft operators. This is the narrative layer over the event catalogues: a human forecaster’s text saying what happened, what is expected and what the impact is. Filter by message type (alert, watch, warning, summary) or by event class (CME, flare, geomagnetic storm, SEP, radiation belt enhancement).

Parameters

NameTypeRequiredDescription
start_datestringnoStart date YYYY-MM-DD (optional; DONKI defaults to ~30 days ago).
end_datestringnoEnd date YYYY-MM-DD (optional; defaults to today).
typestringnoMessage class: “all” (default), “FLR” (flare), “SEP”, “CME”, “IPS” (interplanetary shock), “MPC” (magnetopause crossing), “GST” (geomagnetic storm), “RBE” (radiation belt enhancement), “report” (weekly summary).
message_typestringnoFilter the returned rows by the DONKI messageType field: “Alert”, “Watch”, “Warning” or “Report”. Applied after fetching.
limitnumbernoMax messages to return (default 20, max 100).
include_bodybooleannoInclude the full message text (default true). Set false for a compact index — these bodies are long.
_apiKeystringnoNASA API key (optional, defaults to DEMO_KEY)

Example call

Arguments

{
  "start_date": "2026-09-10",
  "end_date": "2026-09-17",
  "type": "all",
  "limit": 3,
  "include_body": false
}

curl

curl -X POST https://gateway.pipeworx.io/nasa/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"donki_notifications","arguments":{"start_date":"2026-09-10","end_date":"2026-09-17","type":"all","limit":3,"include_body":false}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('donki_notifications', {
  "start_date": "2026-09-10",
  "end_date": "2026-09-17",
  "type": "all",
  "limit": 3,
  "include_body": false
});

More examples

{
  "start_date": "2026-09-01",
  "end_date": "2026-09-17",
  "type": "report"
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "nasa": {
      "url": "https://gateway.pipeworx.io/nasa/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 18, 2026