NASA-MCP. Integration via MCP with NASA APIs
LocalAbout NASA-MCP. Integration via MCP with NASA APIs
NASA-MCP is an MCP server that lets compatible clients query NASA APIs for astronomy, asteroid, space-weather, Earth-imaging, and exoplanet data. It includes API-key handling and request error management.
Key features
- 01Retrieve Astronomy Picture of the Day
- 02Query near-Earth asteroid data
- 03Access DONKI space-weather information
- 04Get Landsat 8 and EPIC imagery
- 05Search exoplanet data
Use cases
- 01Ask for the latest astronomy picture
- 02Find asteroids approaching Earth
- 03Review solar flares and geomagnetic storms
- 04Explore Earth imagery or exoplanets
MCP support
Exposes tools that allow MCP clients to query APOD, Asteroids NeoWs, DONKI, Earth imagery, EPIC, and the Exoplanet Archive through NASA APIs.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMENASA-MCP. Integration via MCP with NASA APIs
NASA is the National Aeronautics and Space Administration of the United States.
NASA-MCP allows you to retrieve astronomical data, space weather information, Earth imagery, and more from NASA's APIs directly from Claude AI and other MCP compatible clients, using the Model Context Protocol (MCP).
NASA-MCP is an MCP server that exposes tools enabling LLMs to query data from various NASA APIs, including APOD (Astronomy Picture of the Day), Asteroids NeoWs, DONKI (Space Weather Database), Earth imagery, EPIC (Earth Polychromatic Imaging Camera), and Exoplanet data.
It includes secure handling of API keys and proper error management for all API requests.
Key Features
- Access to Astronomy Picture of the Day (APOD) with explanations and imagery
- Query Near Earth Objects data and asteroid information
- Retrieve Space Weather data from DONKI, including solar flares, geomagnetic storms, and more
- Get Earth imagery from Landsat 8 satellite for specific coordinates
- Access EPIC camera images showing the full Earth disk
- Query the Exoplanet Archive database for information about planets outside our solar system
Installation
Installing via Smithery
To install NASA API Integration Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @AnCode666/nasa-mcp --client claude
Install with uv
Prerequisites
- Python 3.10 or higher
- uv package manager
Installing uv
The first step is to install uv, a package manager for Python.
It can be installed from the command line.
On macOS and Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
On Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
You can also install it with pip:
pip install uv
For more information about installing uv, visit the uv documentation.
Integration with clients like Claude for Desktop
Once uv is installed, you can use the MCP server from any compatible client such as Claude for Desktop, in which case the steps to follow are:
- Go to Claude > Settings > Developer > Edit Config >
claude_desktop_config.json - Add the following block inside
"mcpServers":
"nasa-mcp": {
"command": "uvx",
"args": [
"nasa_mcp"
],
"env": {
"NASA_API_KEY": "YOUR_NASA_API_KEY"
}
}
- Get a free API key from NASA at: https://api.nasa.gov/
- Replace
YOUR_NASA_API_KEYwith your actual API key (leave the quotes). You can also use "DEMO_KEY" for limited testing. - If you already have another MCP server configured, separate each with a comma
,.
In general, to integrate it into any other MCP-compatible client such as Cursor, CODEGPT, or Roo Code, simply go to the MCP server configuration of your client and add the same code block.
Usage Examples
Once properly configured, you can ask things like:
- "Show me today's astronomy picture of the day"
- "Find asteroids that will pass near Earth in the next week"
- "Get information about solar flares from January 2023"
- "Show me Earth imagery for coordinates 29.78, -95.33"
- "Find exoplanets in the habitable zone"
DISTRIBUTIONS
Smithery
MCP Review
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.