developer-toolsapi_key

Nasa

NASA offers a suite of APIs providing access to a wide range of data, including Earth science, planetary imagery, and technology transfer information.

Verdict

The NASA MCP connects your team to Earth observation data, satellite imagery, and natural event feeds through NASA's public APIs. @mention it to query the Common Metadata Repository for science datasets, pull EONET feeds of wildfires or storms, or retrieve satellite granule metadata filtered by location and time. Useful for teams building climate dashboards, monitoring environmental events, or prototyping geospatial apps. Requires a free NASA API key. Some endpoints return large XML or JSON payloads — you'll need follow-up prompts to parse results into readable summaries.

Common use cases

  • Monitor active wildfires and storms globally
  • Search satellite datasets by region and date
  • Pull granule metadata for climate research
  • Track volcanic eruptions for risk analysis
  • Build dashboards with Earth observation feeds

Integration

Vendor
Nasa
Category
developer-tools
Auth
API_KEY
Tools
12
Composio slug
nasa

Tools

  • Get CMR Collections

    Tool to retrieve collections from the common metadata repository (cmr). use when you need to search nasa science data collections by spatial, temporal, or metadata filters. call after confirming search criteria.

  • Get CMR Granules

    Tool to retrieve granules from the common metadata repository (cmr). use when you need granule metadata filtered by collection ids, spatial, or temporal criteria. call after confirming your filters.

  • Get EONET Categories

    Tool to retrieve a list of all event categories from eonet. use when you need current category ids, titles, descriptions, and info links.

  • Get EONET Events (ATOM)

    Tool to retrieve a list of natural events in atom format. use when you need a machine-readable xml feed of recent natural events from eonet.

  • Get EONET Events RSS

    Tool to retrieve a list of natural events in rss format. use when you need the latest eonet events as an rss feed.

  • Get EONET Layers

    Tool to retrieve available data layers for event visualization. use after confirming category id if filtering.

  • GET EONET Magnitudes

    Tool to retrieve a list of available event magnitudes and their descriptions. use after determining you need valid magnitude filters before querying events data.

  • GET EONET Source by ID

    Tool to retrieve details for a specific eonet event source by id. use when you need to fetch source metadata (id, title, homepage) before querying events.

  • Get EONET Sources

    Tool to retrieve a list of event sources. use when you need to enumerate available sources before querying events.

  • Get Mars Rover Photos

    Tool to fetch photos taken by a specified mars rover on a given martian sol. use after selecting rover and sol.

  • Search Near Earth Objects

    Tool to search near-earth objects by closest approach date range. use when identifying asteroids in a date window (max 7 days).

  • Search SVS Visualizations

    Tool to search for visualizations in the scientific visualization studio (svs). use when you need to query svs visualizations by keywords or mission filters.

Setup

Setup guide

  1. 11. Visit https://api.nasa.gov to request a free API key — it arrives by email instantly. 2. In Switchy, open your workspace settings and navigate to the Integrations tab. 3. Find NASA in the MCP directory and click Connect. 4. Paste your API key when prompted and confirm the connection. 5. Open any Space and type '@NASA' to verify the integration appears in the mention menu. 6. Test the connection by sending '@NASA Get EONET Events RSS' — you should receive an RSS feed of recent natural events within seconds. 7. If the response is empty or errors, double-check your API key hasn't expired and that you're not hitting rate limits (NASA's free tier caps at 1,000 requests per hour).

What teammates see: by default, memories from Nasa are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Recent Natural Events

@NASA Get EONET Events RSS and summarize the five most recent natural events, including their category, location, and date.
Open in a Space →

Search Climate Datasets

@NASA Get CMR Collections filtered by keyword 'sea surface temperature' and temporal range 2023-01-01 to 2023-12-31, then list the top three results with titles and abstracts.
Open in a Space →

Wildfire Event Details

@NASA Get EONET Events RSS filtered by category 'Wildfires' and return a table with event title, location, and start date for all active fires.
Open in a Space →

Satellite Granule Lookup

@NASA Get CMR Granules for collection ID 'C1234567890-LPDAAC_ECS' between 2024-01-01 and 2024-01-07, then list the first ten granule IDs and their download URLs.
Open in a Space →

Event Category Reference

@NASA Get EONET Categories and display them as a numbered list with category ID, title, and description.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@nasa show me all active wildfire events from EONET in the last 30 days with their coordinates and magnitudes

Output

Based on EONET data, here are 8 active wildfire events detected in the past 30 days: (1) Creek Fire in California (37.2°N, 119.3°W, magnitude 4), first detected Jan 15; (2) Bushfire near Sydney, Australia (33.8°S, 151.2°E, magnitude 3), detected Jan 18; (3) Amazon wildfire in Brazil (3.1°S, 60.0°W, magnitude 2), detected Jan 22… Each entry includes event ID, location geometry, detection date, and source satellite (MODIS/VIIRS). This is an illustrative example—actual event counts and locations vary by query date.

Notes

This example demonstrates EONET's real-time natural event tracking. The MCP requires no authentication for EONET endpoints, but responses depend on current satellite observations—wildfire counts fluctuate daily. Useful for environmental monitoring dashboards or alert systems that need geospatial event data.

Prompt

@nasa find all NASA Earth science data collections related to sea surface temperature measurements in the Pacific Ocean from 2020-2023

Output

CMR search returned 14 collections matching your criteria: (1) MODIS Aqua Level-3 SST (collection ID: C1234567890-PODAAC), temporal coverage 2002-present, 4km resolution; (2) GHRSST Level 4 MUR Global SST (C9876543210-PODAAC), daily 1km analysis; (3) VIIRS NPP Ocean Color SST (C1122334455-OB_DAAC), 750m resolution… Each collection includes metadata on temporal range, spatial resolution, data format (NetCDF/HDF5), and access protocols. This illustrative example shows typical CMR structure—actual collection counts vary by filter specificity.

Notes

This showcases CMR's powerful metadata search across NASA's science archives. Requires an API key for rate limits above 10 requests/minute. The spatial and temporal filters are critical—broad queries can return hundreds of collections. Best used when you need to identify datasets before downloading actual granule data.

Prompt

@nasa summarize the most severe natural events globally this month by category, and explain which NASA satellites are tracking each type

Output

This month's most severe events by EONET category: **Wildfires** (18 events, magnitude 3-5): Tracked by MODIS on Terra/Aqua and VIIRS on Suomi-NPP, detecting thermal anomalies at 375m-1km resolution. **Severe Storms** (12 events, magnitude 2-4): Monitored via GOES-16/17 geostationary imagery and GPM precipitation radar. **Volcanoes** (3 events, magnitude 3-5): Observed by Landsat-8 thermal bands and Sentinel-2 for ash plumes. EONET aggregates data from 8 sources including NASA's Earth Observing System. This synthesis is illustrative—actual event distributions change daily based on satellite passes and ground reports.

Notes

This example pairs EONET event data with the AI's ability to synthesize patterns across categories and explain satellite capabilities. It demonstrates how the MCP enables environmental intelligence workflows beyond raw data retrieval. Note that magnitude scales vary by event type, and source attribution requires cross-referencing EONET's source metadata endpoint.

Use-case deep-dives

Climate research data pipeline

When NASA MCP beats manual dataset hunting for research teams

A 3-person climate research team needs to pull satellite imagery and event data for a wildfire impact study covering California's 2023 season. The NASA MCP is the right call here: the CMR tools let you filter collections and granules by spatial bounds and date ranges in one query, and the EONET event feeds give you structured wildfire start dates without scraping news sites. You'll need an API key (free from NASA's portal), and the 12 tools cover the full workflow from collection discovery to granule download URLs. The threshold: if you're only pulling data once or twice a year, the manual NASA Earthdata portal is faster to set up. But if you're running monthly or weekly pulls for ongoing analysis, the MCP pays off by the third run. Worth it for any team doing repeatable earth science queries.

Disaster response event monitoring

How EONET tools support real-time crisis dashboards

A nonprofit building a public dashboard for natural disaster tracking (hurricanes, floods, wildfires) can use the NASA MCP's EONET endpoints to automate event ingestion. The RSS and ATOM feeds refresh every few hours, and the category and magnitude filters let you scope to high-severity events only. The MCP handles the API key auth and returns structured JSON, so your dashboard script doesn't need to parse NASA's web UI. The catch: EONET data lags by 6-24 hours depending on the event type, so this isn't for first-responder use cases where you need sub-hour latency. It's ideal for situational awareness dashboards that update daily or twice-daily. If your team is already polling other disaster APIs, adding the NASA MCP takes under an hour and gives you a second authoritative source.

Educational content automation

When NASA MCP isn't worth it for one-off classroom projects

A high school teacher wants to pull Mars rover images for a single semester project on planetary geology. The NASA MCP is overkill here: setting up API key auth and learning the CMR collection syntax takes longer than browsing NASA's public image galleries and downloading 20 photos by hand. The MCP's value is in repeatable queries, not one-time pulls. However, if you're a curriculum developer building a reusable lesson plan generator that pulls fresh satellite images every semester, the MCP becomes the right tool. The threshold is roughly 5+ queries over 6+ months. Below that, manual downloads are faster. Above that, the MCP saves hours per semester and keeps your content current without manual updates. For single-use classroom needs, skip the integration and use NASA's web portals directly.

Frequently asked

What does the NASA MCP let me do in Switchy?

It connects Switchy to NASA's public data APIs — specifically the Common Metadata Repository (CMR) for science datasets and the Earth Observatory Natural Event Tracker (EONET) for real-time natural events like wildfires, storms, and volcanic eruptions. Your team can query satellite imagery metadata, filter by location or time, and pull event feeds without writing API code.

Do I need special NASA credentials to use this MCP?

You need a NASA API key, which is free and takes two minutes to request at api.nasa.gov. No government clearance or institutional affiliation required. Paste the key into Switchy's auth screen and you're connected. The key has rate limits (typically 1,000 requests per hour) but no cost.

Can the NASA MCP download satellite images or just metadata?

It retrieves metadata only — collection descriptions, granule locations, temporal coverage, download URLs. It won't pull the actual raster files into Switchy. If you need the imagery itself, use the returned URLs to fetch files via your own pipeline or a separate download tool. Think of this MCP as a search index, not a file transfer service.

Why use this instead of browsing Earthdata Search directly?

Earthdata Search is built for manual exploration; this MCP is for programmatic queries inside your team's AI workflows. If you're building a climate analysis bot or automating event monitoring, you can filter CMR collections and EONET events in natural language without leaving Switchy. For one-off dataset discovery, the web UI is faster.

Who on my team should connect the NASA integration?

Anyone who needs to query Earth science data or track natural events. The API key isn't user-specific, so one person can connect it and the whole workspace inherits access. If you're running automated reports or building a research assistant, the person who owns the workflow should own the key to avoid orphaned credentials.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.