jpl_cad
Asteroid and comet close approaches to the planets in the past and future
Reach NASA's and JPL's public data from one place — Mars rover photos, asteroid close approaches, wildfire detections, space weather, exoplanets and ephemerides.
LABSCO SUMMARY
Rather than collapsing everything into one search, the tools mirror the underlying APIs — a Horizons call still takes a centre, a step size and quantities, and an Exoplanet Archive call still takes select and where — which is what makes real questions answerable instead of approximated. The trade is that you need to know roughly which service holds your answer; the split between NASA services and the JPL small-body tools is the main thing to learn.
One server over more than twenty separate NASA and JPL data services, each as its own tool with that service's real parameters rather than a flattened search box. It is an independent project, not affiliated with NASA.
A NASA API key from api.nasa.gov — free, and the same key covers every NASA service here. Pass it as NASA_API_KEY in the environment or as --nasa-api-key on the command line; it runs as npx -y @programcomputer/nasa-mcp-server@latest. Default transport is stdio; MCP_TRANSPORT=http switches to Streamable HTTP, with MCP_HTTP_HOST, MCP_HTTP_PORT and MCP_HTTP_PATH defaulting to 127.0.0.1, 3000 and /mcp. NASA's own rate limits apply to the key.
One command plus a key — env NASA_API_KEY=<YOUR_NASA_API_KEY> npx -y @programcomputer/nasa-mcp-server@latest
USE CASES
Look at what is passing close over a date range, pull that object's orbit details, and read its Sentry impact risk assessment.
Fetch fire detections around the coordinates over the last few days, and check the natural event tracker for the wider event it belongs to.
Read space weather notifications by event type and date range — flares, coronal mass ejections, storms — for the window you care about.
Ask for the parameters and date range at that latitude and longitude, in the community convention you work in.
Select the columns you want with a where clause and ordering, instead of paging through a catalogue.
Search the media archive, pull satellite imagery for the layer and date, or fetch rover photos from the camera and sol you name.
Ask Horizons for the object from the observer centre you choose, over the time span and step size the session needs.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
jpl_cadAsteroid and comet close approaches to the planets in the past and future
jpl_fireballFireball data - atmospheric impact events
jpl_horizonsJPL Horizons - Solar system objects ephemeris data
jpl_horizons_fileJPL Horizons - Solar system objects ephemeris data (File Input)
jpl_jd_calJulian Day number to/from calendar date/time converter
jpl_nhatsHuman-accessible NEOs (Near-Earth Objects) data
jpl_periodic_orbitsJPL Three-Body Periodic Orbits Database
jpl_sbdbSmall-Body Database (SBDB) - asteroid and comet data
jpl_scoutScout - NEOCP orbits, ephemerides, and impact risk data
jpl_sentryJPL Sentry - NEO Earth impact risk assessment data
nasa_apodFetch NASA's Astronomy Picture of the Day
nasa_cmrNASA Common Metadata Repository - search for NASA data collections
nasa_donkiSpace Weather Database Of Notifications, Knowledge, Information
nasa_eonetEarth Observatory Natural Event Tracker - natural events data
nasa_epicEarth Polychromatic Imaging Camera - views of Earth
nasa_exoplanetNASA Exoplanet Archive - data about planets beyond our solar system
nasa_firmsNASA Fire Information for Resource Management System - fire data
nasa_gibsGlobal Imagery Browse Services - satellite imagery
nasa_imagesNASA Image and Video Library - search NASA's media archive
nasa_mars_roverNASA Mars Rover Photos - images from Mars rovers
nasa_neoNear Earth Object Web Service - information about asteroids
nasa_osdr_filesNASA OSDR - Get data files for an OSD study
nasa_powerPrediction of Worldwide Energy Resources - meteorological data
BEFORE YOU INSTALL
23 tools when we connected. The documentation writes names with a slash, such as nasa/apod; the server registers underscored names like nasa_apod. Insight, TLE and NASA Sounds are listed as data sources but have no tool.
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 23 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
env NASA_API_KEY=<YOUR_NASA_API_KEY> npx -y @programcomputer/nasa-mcp-server@latest{
"mcpServers": {
"nasa-mcp-server": {
"command": "npx",
"args": [
"-y",
"@programcomputer/nasa-mcp-server@latest"
],
"env": {
"NASA_API_KEY": "<YOUR_NASA_API_KEY>"
}
}
}
}