NASA MCP Server
About
A Model Context Protocol (MCP) server for NASA APIs, providing a standardized interface for AI models to interact with NASA's vast array of data sources.
Details
- License
- ISC
Explore
Access to 20+ NASA data sources through a single, consistent interface
Standardized data formats optimized for AI consumption
Automatic parameter validation and error handling
Rate limit management for NASA API keys
Comprehensive documentation and examples
Support for various NASA imagery formats
Data conversion and formatting for LLM compatibility
Cross-platform support (Windows, macOS, Linux)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
NASA MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
nasa_apod
Fetch NASA's Astronomy Picture of the Day
nasa_neo
Near Earth Object Web Service - information about asteroids
nasa_epic
Earth Polychromatic Imaging Camera - views of Earth
nasa_gibs
Global Imagery Browse Services - satellite imagery
nasa_cmr
NASA Common Metadata Repository - search for NASA data collections
nasa_firms
NASA Fire Information for Resource Management System - fire data
nasa_images
NASA Image and Video Library - search NASA's media archive
nasa_exoplanet
NASA Exoplanet Archive - data about planets beyond our solar system
nasa_donki
Space Weather Database Of Notifications, Knowledge, Information
nasa_mars_rover
NASA Mars Rover Photos - images from Mars rovers
nasa_eonet
Earth Observatory Natural Event Tracker - natural events data
nasa_power
Prediction of Worldwide Energy Resources - meteorological data
jpl_sbdb
Small-Body Database (SBDB) - asteroid and comet data
jpl_fireball
Fireball data - atmospheric impact events
jpl_jd_cal
Julian Day number to/from calendar date/time converter
jpl_nhats
Human-accessible NEOs (Near-Earth Objects) data
jpl_cad
Asteroid and comet close approaches to the planets in the past and future
jpl_sentry
JPL Sentry - NEO Earth impact risk assessment data
jpl_horizons
JPL Horizons - Solar system objects ephemeris data
jpl_horizons_file
JPL Horizons - Solar system objects ephemeris data (File Input)
jpl_periodic_orbits
JPL Three-Body Periodic Orbits Database
nasa_osdr_files
NASA OSDR - Get data files for an OSD study
jpl_scout
Scout - NEOCP orbits, ephemerides, and impact risk data
- nasa_apod: Fetch NASA's Astronomy Picture of the Day
- nasa_neo: Near Earth Object Web Service - information about asteroids
- nasa_epic: Earth Polychromatic Imaging Camera - views of Earth
- nasa_gibs: Global Imagery Browse Services - satellite imagery
- nasa_cmr: NASA Common Metadata Repository - search for NASA data collections
- nasa_firms: NASA Fire Information for Resource Management System - fire data
- nasa_images: NASA Image and Video Library - search NASA's media archive
- nasa_exoplanet: NASA Exoplanet Archive - data about planets beyond our solar system
- nasa_donki: Space Weather Database Of Notifications, Knowledge, Information
- nasa_mars_rover: NASA Mars Rover Photos - images from Mars rovers
- nasa_eonet: Earth Observatory Natural Event Tracker - natural events data
- nasa_power: Prediction of Worldwide Energy Resources - meteorological data
- jpl_sbdb: Small-Body Database (SBDB) - asteroid and comet data
- jpl_fireball: Fireball data - atmospheric impact events
- jpl_jd_cal: Julian Day number to/from calendar date/time converter
- jpl_nhats: Human-accessible NEOs (Near-Earth Objects) data
- jpl_cad: Asteroid and comet close approaches to the planets in the past and future
- jpl_sentry: JPL Sentry - NEO Earth impact risk assessment data
- jpl_horizons: JPL Horizons - Solar system objects ephemeris data
- jpl_horizons_file: JPL Horizons - Solar system objects ephemeris data (File Input)
- jpl_periodic_orbits: JPL Three-Body Periodic Orbits Database
- nasa_osdr_files: NASA OSDR - Get data files for an OSD study
- jpl_scout: Scout - NEOCP orbits, ephemerides, and impact risk data
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"nasa mcp server": {
"NASA-MCP-server": {
"command": "npx",
"args": [
"-y",
"@programcomputer/nasa-mcp-server@latest",
"--nasa-api-key=YOUR_API_KEY"
]
}
}
}
}
McpServers
{
"NASA-MCP-server": {
"command": "npx",
"args": [
"-y",
"@programcomputer/nasa-mcp-server@latest",
"--nasa-api-key=YOUR_API_KEY"
]
}
}
A Model Context Protocol (MCP) server for NASA APIs, providing a standardized interface for AI models to interact with NASA's vast array of data sources. This server implements the official Model Context Protocol specification.
Big thanks to the MCP community for their support and guidance!
Features
Access to 20+ NASA data sources through a single, consistent interface
Standardized data formats optimized for AI consumption
Automatic parameter validation and error handling
Rate limit management for NASA API keys
Comprehensive documentation and examples
Support for various NASA imagery formats
Data conversion and formatting for LLM compatibility
Cross-platform support (Windows, macOS, Linux)
Disclaimer
This project is not affiliated with, endorsed by, or related to NASA (National Aeronautics and Space Administration) or any of its subsidiaries or its affiliates. It is an independent implementation that accesses NASA's publicly available APIs. All NASA data used is publicly available and subject to NASA's data usage policies.
Installation
Running with npx
env NASA_API_KEY=YOUR_API_KEY npx -y @programcomputer/nasa-mcp-server@latest
You can also pass the API key as a command line argument:
npx -y @programcomputer/nasa-mcp-server@latest --nasa-api-key=YOUR_API_KEY
Manual Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



