NASA MCP Server
Connect your AI workflows to NASA’s open data with the NASA MCP Server, delivering streamlined, standardized access to scientific imagery and datasets for research, teaching, and app development.

What does “NASA” MCP Server do?
The NASA MCP Server is a Model Context Protocol (MCP) server that provides a standardized interface for AI models to interact with NASA’s vast array of data sources. By connecting to over 20 NASA data sources through a single, consistent interface, AI assistants and developers can easily retrieve, process, and manage NASA data without needing to handle the complexities of multiple APIs. The server offers standardized data formats optimized for AI consumption, automatic parameter validation, rate limit management, and support for various imagery formats. This powerful tool enables AI agents to perform tasks such as querying astronomical data, accessing Earth imagery, managing scientific datasets, and more, thereby enhancing developer workflows for research, education, and exploration.
List of Prompts
No information about reusable prompt templates is available in the repository.
List of Resources
- APOD (Astronomy Picture of the Day): Provides daily astronomical images and related metadata from NASA.
- EPIC (Earth Polychromatic Imaging Camera): Offers satellite imagery of Earth, capturing atmospheric and surface phenomena.
- NASA Open API: General gateway to various NASA datasets, enabling access to public scientific and imagery data.
List of Tools
No explicit tool definitions found in the available files (such as server.py or similar). The server’s tools are likely the API endpoints to NASA resources, such as fetching APOD or EPIC data, but no formal tool primitives are documented.
Use Cases of this MCP Server
- Astronomy Education: Teachers and students can easily fetch daily space images and explanations using the APOD resource, making astronomy lessons more interactive.
- Earth Monitoring: Researchers can access up-to-date EPIC satellite imagery for studying weather and environmental changes.
- Space Data Exploration: Developers can build applications that surface NASA’s open data, such as mission details, satellite positions, or image galleries, through a unified interface.
- AI Model Training: Data scientists can collect a wide range of labeled NASA datasets for training machine learning models in space science or earth observation.
- Automated Reporting: AI assistants can automatically generate reports or summaries about current astronomical events using NASA’s up-to-date data sources.
How to set it up
Windsurf
No setup instructions found for Windsurf.
Claude
No setup instructions found for Claude.
Cursor
- Ensure you are using Cursor version 0.45.6+.
- Obtain your NASA API key from https://api.nasa.gov/.
- Create or edit an
mcp.json
file in your Cursor configuration directory. - Add the following JSON snippet:
{ "mcpServers": { "nasa-mcp": { "command": "npx", "args": ["-y", "@programcomputer/nasa-mcp-server@latest"], "env": { "NASA_API_KEY": "your-api-key" } } } }
- Restart Cursor to load the new MCP server and tools.
Securing API Keys
Use environment variables in your configuration:
"env": {
"NASA_API_KEY": "your-api-key"
}
Replace "your-api-key"
with your actual NASA API key.
Cline
No setup instructions found for Cline.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"nasa-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “nasa-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Clear overview provided in README.md |
List of Prompts | ⛔ | No prompt templates documented |
List of Resources | ✅ | APOD, EPIC, NASA Open API |
List of Tools | ⛔ | No explicit tool primitives documented |
Securing API Keys | ✅ | Supported via environment variables in config |
Sampling Support (less important in evaluation) | ⛔ | No mention of sampling support |
Our opinion
The NASA MCP Server offers a solid bridge between AI agents and NASA’s open data, with clear setup for Cursor and good documentation of its features and resources. However, it lacks detailed documentation on prompt templates and formal tool primitives, and doesn’t mention advanced MCP features like roots or sampling. For developers interested in NASA data, it provides value, but would benefit from expanded MCP-native documentation and multi-platform instructions.
MCP Score
Has a LICENSE | ✅ ISC License |
---|---|
Has at least one tool | ⛔ |
Number of Forks | 8 |
Number of Stars | 57 |
Overall rating: 6/10 — Great for NASA data and easy Cursor setup, but missing MCP advanced features and clear tool definitions.
Frequently asked questions
- What is the NASA MCP Server?
The NASA MCP Server is a Model Context Protocol (MCP) server that offers a unified interface to over 20 NASA data sources. It streamlines fetching, processing, and managing NASA’s scientific and imagery data for AI agents, developers, and educators.
- Which NASA resources does the MCP Server support?
It supports APOD (Astronomy Picture of the Day), EPIC (Earth Polychromatic Imaging Camera), and the NASA Open API, providing access to astronomical images, Earth satellite imagery, and a variety of public datasets.
- What are some use cases for the NASA MCP Server?
The server is ideal for astronomy education, Earth monitoring, space data exploration, AI model training with NASA datasets, and automated reporting on astronomical events.
- How do I integrate the NASA MCP Server with FlowHunt?
Add the MCP component to your FlowHunt flow, open the configuration panel, and insert your NASA MCP server details in the system MCP configuration. Replace placeholders with your actual server name, API key, and URL.
- What advanced MCP features are supported?
The NASA MCP Server standardizes data formats and manages parameters and rate limits, but currently lacks advanced MCP-native features like sampling and formal tool primitives.
- Is my NASA API key secure?
Yes, you should store your NASA API key in an environment variable within your configuration file, rather than hard-coding it.
Integrate NASA Data Into Your AI Workflows
Leverage the NASA MCP Server to supercharge your AI agents and applications with real-time access to NASA’s rich repositories of astronomical and Earth science data.