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
| Name | Type | Required | Description |
|---|---|---|---|
start_date | string | no | Start date YYYY-MM-DD (optional; DONKI defaults to ~30 days ago). |
end_date | string | no | End date YYYY-MM-DD (optional; defaults to today). |
type | string | no | Message class: “all” (default), “FLR” (flare), “SEP”, “CME”, “IPS” (interplanetary shock), “MPC” (magnetopause crossing), “GST” (geomagnetic storm), “RBE” (radiation belt enhancement), “report” (weekly summary). |
message_type | string | no | Filter the returned rows by the DONKI messageType field: “Alert”, “Watch”, “Warning” or “Report”. Applied after fetching. |
limit | number | no | Max messages to return (default 20, max 100). |
include_body | boolean | no | Include the full message text (default true). Set false for a compact index — these bodies are long. |
_apiKey | string | no | NASA 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.