Slingshot Portal
Quick Start
- Add the Slingshot MCP server to your AI client configuration.
- Configure authentication with your API key.
- Start querying space data through natural language.
Server Configuration
Add the Slingshot MCP server to your MCP settings. The server supports SSE (Server-Sent Events) and stdio transports. The JSON below is the same shape other MCP clients expect; this guide uses Cursor as the primary example.
{
"mcpServers": {
"slingshot": {
"url": "https://api.portal.slingshot.space/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Cursor
Add this to your MCP settings file:
macOS:~/Library/Application Support/Cursor/User/globalStorage/mcp.json
Windows:%APPDATA%\Cursor\User\globalStorage\mcp.json
Authentication
The MCP server uses the same Bearer token authentication as the REST API. Include your API key in the Authorization header.
Recommended: Create a Dedicated API Key
We strongly recommend creating a separate API key specifically for AI agents. Natural language queries can result in unpredictable API call patterns, and a dedicated key allows you to monitor usage, set appropriate rate limits, and track costs independently from your other integrations.
Security Note
Never commit API keys to version control. Use environment variables or secure secret management for production deployments.
Available Tools
The MCP server exposes 53 tools organized by API group. All tools follow the same authentication and error handling patterns as the REST API.
Space Object Catalog (SGSN)
Catalog endpoints for space object summaries and orbital products: TLE, observation tracks and their export products (TDM, image chips), and predicted ephemeris.
7 tools
list_space_object_summarieslist_tracksget_track_tdm_exportget_track_image_chips_exportget_latest_tleget_tle_by_dateget_predicted_ephemeris
Space Contextual Data (Seradata)
Space Contextual Data API: deep technical and operational context for spacecraft, rocket bodies, debris, organizations, launch vehicles, and subsystems. Powered by Seradata.
44 tools
get_spacecraftlist_spacecraftlist_spacecraft_aliaseslist_rocket_bodiesget_rocket_bodylist_debrisget_debrislist_countriesget_countrylist_companiesget_companylist_launch_sitesget_launch_sitelist_launch_vehicleslist_launch_vehicle_stagesget_launch_vehicle_stagesget_launch_vehicle_speclist_launchesget_launchlist_enginesget_enginelist_solar_arraysget_solar_arraylist_batteriesget_batterylist_antennasget_antennalist_thrusterslist_eventsget_eventlist_communication_payloadsget_communication_payloadlist_optical_payloadsget_optical_payloadlist_radar_payloadsget_radar_payloadlist_navigation_payloadsget_navigation_payloadlist_early_warning_payloadsget_early_warning_payloadlist_sigint_payloadsget_sigint_payloadlist_scientific_or_other_payloadsget_scientific_or_other_payload
Marketplace
Marketplace API for tracking orders and listing the data products. All transactions are metered in SPU (Slingshot Processing Units). Available now: retrieve your orders (get my orders) and place orders (create order). Coming soon: product catalog—list products and get product details to browse offerings before ordering.
1 tools
get_my_orders
Space Object Analytics
The Space Object Analytics API detects and analyzes space object behavior: out-of-family (cohort) anomalies; maneuver, drift, photometric, orbital element, and close-approach reports; and per-object history for drill-down. Out-of-family reports are published once per UTC day per orbit regime (LEO or GEO are separate snapshots); a single-band fleet typically needs one daily GET with the matching regime—see that operation for cadence and caching.
1 tools
get_out_of_family_report
Example Usage
Once configured, you can ask your AI assistant natural language questions that will be automatically translated into MCP tool calls.
Natural Language Query
"Show me the latest TLE for the ISS"
MCP TOOL CALL
list_space_object_summaries(norad_ids="25544" or comma-separated NORADs) -> get_latest_tle(space_object_id from catalog response)
Natural Language Query
"What payloads does the ISS (NORAD ID 25544) have?"
MCP TOOL CALL
list_spacecraft(norad_id="25544") -> get_spacecraft(space_object_id from list) -> list_optical_payloads(seradata_spacecraft_id) + list_communication_payloads(seradata_spacecraft_id)
Natural Language Query
"What objects has Slingshot flagged for anomalies in LEO today?"
MCP TOOL CALL
get_out_of_family_report(orbit_regime="LEO") (one daily snapshot per regime; optional comma-separated norad_ids)
Additional Resources
Model Context Protocol Specification Official MCP documentation and protocol details
MCP overview Introduction to Model Context Protocol, transports, and connecting clients to remote MCP servers