Nasa MCP server

Connect Nasa to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Nasa MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the search near earth asteroids tool in Nasa
  • Use the get earth satellite imagery tool in Nasa
  • Use the get natural events tool in Nasa
  • Use the get tech port project tool in Nasa
  • Use the search satellite tle data tool in Nasa
  • Use the get epic earth images tool in Nasa

Supported Tools

search_asteroids

Search Near-Earth Asteroids

Search for near-Earth asteroids (NEOs) using NASA's NeoWs service. Find asteroids by close approach date range, browse the full catalog, or look up a specific asteroid by its SPK-ID. Returns orbital data, size estimates, and hazard classification.

get_earth_imagery

Get Earth Satellite Imagery

Retrieve Landsat satellite imagery and asset information for a specific location on Earth. Provide latitude and longitude to get satellite images for those coordinates, optionally filtered by date. Also supports checking available imagery assets for a location.

get_natural_events

Get Natural Events

Search for natural events tracked by NASA's Earth Observatory Natural Event Tracker (EONET). Find wildfires, storms, volcanoes, earthquakes, sea/lake ice, and other natural events worldwide. Filter by category, status, source, and date range.

get_techport_project

Get TechPort Project

Retrieve details about a NASA technology development project from TechPort. Provides project metadata including title, description, status, responsible program, and last updated date. Can also list recently updated project IDs.

search_tle

Search Satellite TLE Data

Search for Two-Line Element Set (TLE) orbital data for Earth-orbiting satellites. TLEs encode orbital parameters used for tracking satellites. Search by satellite name or look up by NORAD catalog number.

get_epic_images

Get EPIC Earth Images

Retrieve full-disc images of Earth from the EPIC (Earth Polychromatic Imaging Camera) aboard NOAA's DSCOVR spacecraft. Get daily natural-color or enhanced-color Earth imagery with metadata. Can also list available dates with imagery.

get_space_weather

Get Space Weather Events

Query NASA's Space Weather Database (DONKI) for space weather events. Retrieve data on coronal mass ejections (CME), solar flares (FLR), geomagnetic storms (GST), solar energetic particles (SEP), interplanetary shocks (IPS), magnetopause crossings (MPC), radiation belt enhancements (RBE), high speed streams (HSS), and notifications.

get_close_approaches

Get Close Approach Data

DEPRECATED — use query_close_approaches instead. Retrieve close approach data for asteroids and comets from NASA's SSD/CNEOS system. Find when small bodies pass near Earth or other solar system bodies, with distance and velocity information.

get_mars_rover_photos

Get Mars Rover Photos

Retrieve photos taken by NASA's Mars rovers (Curiosity, Opportunity, Spirit). Filter by Martian sol, Earth date, and camera type. Returns image URLs and metadata for each photo.

get_nasa_media_assets

Get NASA Media Assets

Retrieve the full list of asset files (different resolutions, formats) for a specific NASA media item by its NASA ID. Useful for getting direct download URLs to high-resolution images, original video files, or metadata.

get_mars_rover_manifest

Get Mars Rover Manifest

Retrieve the mission manifest for a NASA Mars rover. Returns mission status, launch/landing dates, total photos taken, and a breakdown of photos available per sol. Useful for discovering which sols and cameras have available photos before querying.

get_apod

Get Astronomy Picture of the Day

DEPRECATED — use get_apod_entries instead. Retrieve NASA's Astronomy Picture of the Day (APOD). Get a single day's featured astronomical image or video along with its title, explanation, and metadata. Supports fetching by specific date, date range, or random selection.

lookup_small_body

Lookup Small Body

Look up asteroid or comet data from JPL's Small-Body Database (SBDB). Returns orbital elements, physical characteristics, and discovery circumstances for a specific small body. Search by designation, SPK-ID, or name.

search_nasa_media

Search NASA Media Library

Search NASA's Image and Video Library for photos, videos, and audio. Find media by keyword, NASA center, date range, and media type. Returns titles, descriptions, and URLs for matching media items.

query_exoplanets

Query Exoplanet Archive

Query NASA's Exoplanet Archive for data on confirmed exoplanets, stellar hosts, and related survey results. Uses the TAP (Table Access Protocol) interface to run queries against archive tables.

get_fireballs

Get Fireball Events

Retrieve fireball and bolide event data from NASA's SSD/CNEOS system. Fireballs are bright meteors visible over a wide area. Returns date, location, energy, velocity, and altitude information for reported events.

query_close_approaches

Query Close Approach Data

Query JPL asteroid and comet close approaches with provider-accurate nullable measurements, optional diameters, object names, and pagination. Missing scientific measurements remain null.

get_natural_event_catalog

Get Natural Event Catalog

Discover the current EONET category and source identifiers, titles, descriptions, and links for filtering get_natural_events.

get_nasa_media_metadata

Get NASA Media Metadata or Captions

Retrieve a downloadable metadata JSON file or video captions file for a NASA Image and Video Library item. Use search_nasa_media to discover NASA identifiers.

get_apod_entries

Get Astronomy Picture Entries

Retrieve Astronomy Picture of the Day entries with their scientific explanations, NASA article permalinks, media types, and available featured images. Supports a specific date, a date range, or a random selection.

Connect Nasa to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Nasa in Metorial. In your Metorial portal, enable the Nasa MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Nasa tools.

Run Nasa through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Nasa and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Nasa tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Nasa

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Sentry

Track, manage, and resolve application errors and performance issues. List, query, and bulk-update issues and error events with filters like status, assignment, and tags. Create and manage releases, associate commits, and upload source maps. Configure issue alert rules and metric alert rules with notification actions. Set up cron monitors to detect missed or failed scheduled jobs. Build custom dashboards with configurable widgets. Run ad-hoc Discover queries across errors and transactions for performance analysis. Manage organizations, teams, projects, and members. Provision users via SCIM. Access session replay data.

Bitbucket

Manage Git repositories, pull requests, and CI/CD pipelines on Bitbucket Cloud. Create, fork, and configure repositories within workspaces and projects. Create, review, approve, merge, and decline pull requests with inline code comments. Browse source code, list commits, and manage branches and tags. Trigger, monitor, and manage Bitbucket Pipelines. List workspace members, configure repository default reviewers and branch restrictions, create and manage repository webhooks, and search code across repositories.

Technical notes for Nasa

Read NASA astronomy, asteroid, EPIC Earth imagery, natural event, space weather, media, technology project, exoplanet, and solar-system data. Search satellite TLE records through NASA's catalog-linked community service. Retrieve downloadable images, media, metadata, and video captions. Legacy Earth and Mars Rover APIs are archived; historical availability is not guaranteed. All tools are read-only.

Frequently asked questions

Common questions about connecting Nasa to AI agents with Metorial.

  1. How many tools does the Nasa MCP server have?
    The Nasa MCP server exposes 20 tools, including Search Near-Earth Asteroids, Get Earth Satellite Imagery, Get Natural Events. Each one is governed and traced through Metorial.
  2. Nasa exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Nasa MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Nasa and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Nasa MCP server yourself or use the hosted gateway.

Connect Nasa to production AI agents

See how Metorial gives your team governed access to Nasa, with tracing and security controls built in.