NASA MCP Server

by ProgramComputer

91 413 downloads Not rated yet ISC

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name NASA MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.

Videos about NASA MCP Server

Relevant YouTube tutorials, setups, and demos