Spaceflight News
liveSpaceNewsSpaceflight News API — search and browse aggregated spaceflight news articles and mission reports from NASA, SpaceX, ESA, and dozens of sources.
Tools
search_articlesFull-text search spaceflight news articles aggregated from dozens of sources (Spaceflight Now, NASASpaceflight, NASA, SpaceX, Blue Origin, ESA, and more). Filter by source, publish date, and featured
No parameters required.
Try it
get_articleGet a single spaceflight news article by its numeric id, with the full untruncated summary plus any associated launches and events. Keyless.
No parameters required.
Try it
latest_reportsLatest long-form spaceflight mission reports (longer than standard news articles), newest first. Keyless.
No parameters required.
Try it
list_sourcesList every news source the Spaceflight News API aggregates, plus the API version. Use the names to filter search_articles by news_site. Keyless.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/spaceflight-news/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/spaceflight-news/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_articles","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_articles", {});// Or ask in plain English:
const answer = await px.ask("spaceflight news api — search and browse aggregated spaceflight news articles and mission reports from nasa, spacex, esa, and dozens of sources");