# NASA Full MCP

> NASA Full — Ultimate Space Intelligence is the massive MCP Server for space data. It lets your AI client pull everything from solar flares and asteroid tracking to Earth's natural disasters, exoplanet stats, and NASA media patents—all through 32+ tools powered by 10 official NASA sources.

## Overview
- **Category:** the-unthinkable
- **Price:** Free
- **Tags:** astronomy, space-weather, planetary-science, media-library, data-retrieval, patents

## Description

This server gives you access to everything NASA tracks—from solar flares to asteroid close calls—all through one API key. You don't gotta jump between half a dozen different endpoints or manually stitch together data from JPL, DONKI, and the Exoplanet Archive. Your AI client handles all that heavy lifting.

When you need to track cosmic activity, you can pull real-time or historical reports on massive solar events. Use `get_solar_flares` for records detailing C, M, and X class flare intensity and peak times. You'll get full details on Coronal Mass Ejections (CMEs) with `get_cme`. If you need a general picture of recent space weather—like flares, storms, or radiation events—the `get_donki_notifications` tool gives you that unified feed. For more specific monitoring, `get_geomagnetic_storms` details Kp index readings and links them to associated shock data, while `get_interplanetary_shocks` pulls records of the wave events themselves; if satellites are running into trouble, `get_radiation_belt` reports on enhancement events, and `get_solar_energetic_particles` tracks dangerous SEP activity.

For planetary defense, you can track potential threats from multiple angles. The `get_neo_feed` tool gives you a list of Near-Earth Objects approaching within a set date range, including size estimates and hazard status flags. You can browse the entire known catalog using `get_neo_browse`, or get specific details on one asteroid with `get_neo_lookup` using its NASA SPK-ID. If you're planning for historical defense scenarios, `get_close_approaches` lists future asteroid passes, letting you filter by size and distance thresholds. You can also check records of atmospheric fireballs—bolides—with the `get_fireballs` tool.

When it comes to Earth observation and natural events, your options are deep. Get the latest full-disk images from DSCOVR with `get_epic_images`, or if you need coordinates for a specific date, use `get_epic_by_date` which also pulls sun position data; remember that you'll first gotta check what dates are available using `get_epic_dates`. For global natural disasters like volcanoes or wildfires, the `get_natural_events` tool lists active events worldwide, including coordinates and source links. If you just need a random snapshot of space for inspiration, pull five random images with `get_random_apod`, or check specific dates using `get_apod` to get the title, explanation, and media links for the Astronomy Picture of the Day.

If your focus is deep space, the exoplanet tools are what you need. Use `get_habitable_zone` to identify planetary candidates where liquid water might exist. You can study global discovery trends with `get_planet_stats`, or filter by finding planets discovered via the transit method using `get_transit_planets`. For a more targeted search, `query_confirmed_planets` lets you query massive databases by name, facility, or year to get metrics like mass and radius. You'll also find general natural event categories listed with `get_event_categories`.

Don't forget Mars. Get the most recent photos from rovers like Perseverance using `get_mars_latest`, or check out what data types are collected by a specific mission with `get_mars_manifest`. You can pull multiple rover pictures, filtered by sol number and camera type, using `get_mars_photos`, or use the Earth calendar date for convenience with `get_mars_photos_by_date`.

Finally, you've got access to NASA’s vast media library and technology patents. Search through over 140k assets using `search_media` by filtering for type or date range; once you find a specific image or video ID, use `get_media_asset` to download it. To verify the source, resolution, and technical details of any piece of media, run `get_media_metadata`. You can also search NASA’s patent records using `search_patents`, finding technology available for commercial licensing or research review.

## Tools

### get_apod
Retrieves the Astronomy Picture of the Day, providing title, explanation, and media links for a specific date.

### get_apod_range
Fetches APOD images for an extended date range, useful for compiling multi-week image reports.

### get_close_approaches
Lists future asteroid close approaches to Earth, allowing filtering by distance and size threshold for defense planning.

### get_cme
Gets Coronal Mass Ejection (CME) events from NASA DONKI, detailing massive bursts of solar wind activity.

### get_donki_notifications
Provides a unified feed of recent space weather alerts: CMEs, flares, storms, and radiation events.

### get_epic_by_date
Retrieves Earth-Polar Image Consortium (EPIC) data for a specific date, including coordinates and sun position.

### get_epic_dates
Lists all available dates for EPIC Earth images, helping you find the correct date range before requesting imagery.

### get_epic_images
Gets the latest full-disk images of Earth from the DSCOVR satellite, showing natural or enhanced color versions.

### get_event_categories
Lists all EONET natural event categories so you know what type of disaster data is available.

### get_fireballs
Retrieves records of atmospheric fireballs (bolides) detected worldwide, including location and energy estimates.

### get_geomagnetic_storms
Fetches geomagnetic storm events from DONKI, detailing Kp index and linking to associated CME/shock data.

### get_habitable_zone
Identifies exoplanets located in the habitable zone—the region where liquid water could exist on a planet.

### get_interplanetary_shocks
Retrieves records of interplanetary shock wave events from DONKI, often preceding major geomagnetic storms.

### get_mars_latest
Gets the most recent photos available from active Mars rovers like Curiosity and Perseverance.

### get_mars_manifest
Provides the mission manifest for a specific Mars rover, detailing what data types are collected.

### get_mars_photos
Retrieves multiple photos from a Mars rover, filtered by sol number and camera type (e.g., FHAZ).

### get_mars_photos_by_date
Gets Mars rover photos using an Earth calendar date, which is easier than calculating the corresponding sol number.

### get_media_asset
Downloads a specific NASA media asset (image or video) once you have its unique NASA ID.

### get_media_metadata
Retrieves full technical metadata for any given NASA media asset, helping verify resolution and source.

### get_natural_events
Lists active natural events worldwide—like volcanoes or wildfires—including coordinates and source links.

### get_neo_browse
Browses the complete catalog of known Near-Earth asteroids, returning records 20 at a time.

### get_neo_feed
Gets near-Earth asteroids approaching within a date range, including size and potential hazard status.

### get_neo_lookup
Fetches detailed data about one specific asteroid using its NASA SPK-ID.

### get_planet_stats
Retrieves global exoplanet discovery statistics, showing trends and totals over time.

### get_radiation_belt
Lists radiation belt enhancement events from DONKI, which pose risks to satellites in orbit.

### get_random_apod
Pulls 5 random Astronomy Pictures of the Day images from NASA's archive for inspiration or quick data points.

### get_solar_energetic_particles
Gets Solar Energetic Particle (SEP) events from DONKI, which are dangerous to spacecraft electronics.

### get_solar_flares
Reports on solar flare events by class (C, M, X), detailing peak times and active regions.

### get_transit_planets
Lists exoplanets found using the transit method (Kepler/TESS data), a primary discovery technique.

### query_confirmed_planets
Searches confirmed exoplanet databases by name, facility, or year, returning orbital metrics like mass and radius.

### search_media
Searches NASA’s massive image and video library (140k+ assets) using filters for media type and date range.

### search_patents
Finds technology patents from NASA, which are available for commercial licensing or research review.

## Prompt Examples

**Prompt:** 
```
Full space briefing: APOD, asteroid threats, Mars photos, and solar activity
```

**Response:** 
```
🚀 **NASA Full Briefing**

🌌 APOD: Veil Nebula — Hubble captures a supernova remnant
☄️ NEOs: 14 asteroids this week, 1 PHA (2023 BX5, 340m)
🔴 Mars: 12 new Curiosity photos (Sol 4150)
☀️ DONKI: X1.2 flare from AR 3842, 2 CMEs detected
🌍 EONET: 48 active wildfires worldwide
🪐 Exoplanets: 5,748 confirmed

6 NASA systems queried simultaneously.
```

**Prompt:** 
```
Tell me about the latest discoveries in the habitable zone.
```

**Response:** 
```
NASA's Exoplanet Archive recently added 3 new confirmed planets to the habitable zone list. The most notable is Kepler-1649c, an Earth-sized planet orbiting a red dwarf star 300 light-years away.
```

**Prompt:** 
```
Find an astronomy picture showing the Andromeda galaxy.
```

**Response:** 
```
I retrieved the APOD for November 22, 2023, titled 'M31: The Andromeda Galaxy'. It's a stunning high-resolution mosaic showing the entire galaxy, dust lanes, and its two small satellite galaxies.
```

## Capabilities

### Track Solar and Cosmic Events
Pull real-time or historical solar flare, CME, shock wave, and radiation belt enhancement data using tools like `get_cme` and `get_solar_flares`.

### Monitor Asteroid Threats
Browse the complete catalog of Near-Earth Objects (NEOs) or check specific close approaches to Earth using `get_neo_feed` and `get_close_approaches`.

### Retrieve Global Imagery and Events
Get full-disk images of Earth (`get_epic_images`) or list active global natural disasters like wildfires and volcanoes with `get_natural_events`.

### Research Exoplanet Data
Search for planetary candidates in the habitable zone using `get_habitable_zone` or analyze discovery statistics via `get_planet_stats`.

### Access NASA Media and Patents
Find specific high-resolution images, videos (`search_media`), or licensed technology patents through the dedicated media tools.

## Use Cases

### Assessing a Planetary Defense Window
A defense analyst needs to know if an asteroid threat coincides with high solar activity. They ask the agent: 'Check for NEOs approaching in October and any associated CME events.' The server runs `get_neo_feed` and `get_cme`, providing one report that correlates potential impact windows with expected solar wind turbulence.

### Building a Climate Change Report
A researcher wants to correlate global warming trends with natural events. They ask the agent to pull all data for 'wildfires' and 'floods' using `get_natural_events` over a 20-year period, then cross-reference those dates with historical Earth imagery via `get_epic_by_date`.

### Developing Educational Content
A science communicator needs content for a deep dive. They ask the agent to find random stunning images (`get_random_apod`), then pull detailed info on its source via `get_media_metadata`, and finish by linking it to an interesting NASA patent using `search_patents`.

### Quick Space Situational Awareness
An engineer needs a rapid briefing. They ask the agent for 'today's full space status.' The server runs a chain: checks current solar flares (`get_solar_flares`), pulls the most recent Mars rover photos (`get_mars_latest`), and gets the day's APOD.

## Benefits

- Stop juggling multiple NASA APIs. You run one command to get a unified view of everything—from `get_apod` images to real-time solar activity from `get_donki_notifications`. This saves hours of manual API stitching.
- Model planetary risk instantly. Cross-reference potential impacts using `get_neo_feed` and then assess the associated electromagnetic threat with `get_geomagnetic_storms` in one workflow.
- Deep dive into technical history or future tech. Use `search_patents` to find licensed technology spinoffs, then use `get_media_metadata` on a corresponding image asset for context—all automated.
- Visualize Earth's changing face. Get historical full-disk images using `get_epic_images` and compare them side-by-side with current natural disaster reports from `get_natural_events`.
- Streamline planetary research. Instead of checking separate databases, you can filter confirmed planets by method (`query_confirmed_planets`) or find candidates in the critical habitable zone via `get_habitable_zone`.

## How It Works

The bottom line is you ask a complex question once, and the server handles all the necessary API calls across multiple NASA domains.

1. Tell your agent the scope of the mission. For instance: 'Check for any extreme space weather events in the next 30 days.'
2. The server chains multiple calls—running `get_donki_notifications` for a quick overview, then calling `get_solar_flares` to isolate X-class flares and cross-referencing with `get_interplanetary_shocks`.
3. Your agent synthesizes the output into one coherent report: listing specific flare times, linking them to required protective measures, and detailing any associated NEO tracking data.

## Frequently Asked Questions

**How do I get images from Earth using get_epic_images?**
You must first use `get_epic_dates` to check which dates have available imagery. Then, pass those specific dates to the `get_epic_images` tool to retrieve the full-disk image data.

**What is the best way to track multiple asteroid threats? Use get_neo_feed or get_neo_lookup?**
Use `get_neo_feed`. This tool handles broad date ranges and gives you a list of many asteroids. Only use `get_neo_lookup` if you already know the specific SPK-ID for one asteroid.

**Can I see how solar flares relate to geomagnetic storms? Use get_solar_flares or get_geomagnetic_storms?**
You need both. Run `get_solar_flares` to identify the flare events, and then use those timestamps in conjunction with `get_geomagnetic_storms` to see if a major storm followed.

**Where do I find info on old NASA tech? Should I use search_media or search_patents?**
`search_patents` is for technology—like how memory foam was developed. `search_media` is for physical assets like images and videos from missions.

**How do I find data on exoplanets in the habitable zone? Use what tool?**
Run `get_habitable_zone`. This tool filters out the massive database of all exoplanets and only gives you candidates where liquid water could exist, saving a huge amount of filtering time.

**When I use get_neo_browse to check the asteroid catalog, does it cover every known object?**
No. The endpoint returns 20 asteroids per page, which is ideal for browsing large sections of the catalog. For complete details on a single, specific asteroid, you must follow up with the get_neo_lookup tool using its unique SPK-ID.

**I need to check Mars rover photos; should I use get_mars_photos or first call get_mars_manifest?**
You should always run get_mars_manifest first. This provides the necessary data structure and available cameras (like FHAZ, RHAZ, etc.). Then, you can pass those specific parameters into get_mars_photos to build a precise query.

**What is the typical delay or latency when calling get_donki_notifications for space weather alerts?**
The data reflects NASA DONKI’s latest compiled feed, meaning it provides near-real-time notifications. However, since multiple sources feed into it, assume a possible lag of up to an hour for the very newest events.

**Why Full instead of individual servers?**
The Full server has **all 32+ tools** from 10 NASA data sources. Query APOD AND asteroids AND Mars AND solar flares AND exoplanets in a single session. One API key covers everything.

**How many exoplanets does the API track?**
The Exoplanet Archive API tracks over 5,700 confirmed exoplanets, including their detailed physical characteristics, orbital data, and habitable zone status.

**Does this include the Astronomy Picture of the Day (APOD)?**
Yes, the Full server includes complete access to APOD, allowing you to get today's image, search by specific dates, or retrieve a random selection of breathtaking astronomy pictures.