Design · MODEL CONTEXT PROTOCOL
NASA-MCP-server
A Model Context Protocol (MCP) server for NASA APIs, providing a standardized interface for AI models to interact with NASA's vast array of data sources.
WHAT IT CONNECTS
What NASA-MCP-server gives an AI Agent
- Access to 20+ NASA data sources through a single, consistent interface
- Standardized data formats optimized for AI consumption
- Automatic parameter validation and error handling
- Rate limit management for NASA API keys
- Comprehensive documentation and examples
- Support for various NASA imagery formats
- Data conversion and formatting for LLM compatibility
- Cross-platform support (Windows, macOS, Linux)
- **NASA Open API** (api.nasa.gov):
- APOD (Astronomy Picture of the Day)
- EPIC (Earth Polychromatic Imaging Camera)
- DONKI (Space Weather Database Of Notifications, Knowledge, Information)
- Insight (Mars Weather Service)
- Mars Rover Photos
- NEO (Near Earth Object Web Service)
- EONET (Earth Observatory Natural Event Tracker)
- TLE (Two-Line Element)
- NASA Image and Video Library
- Exoplanet Archive
- NASA Sounds API (Beta)
- POWER (Prediction Of Worldwide Energy Resources)
- **JPL Solar System Dynamics API** (ssd-api.jpl.nasa.gov):
- SBDB (Small-Body DataBase)
- SBDB Close-Approach Data
- Fireball Data
- Scout API
- **Earth Data APIs**:
- GIBS (Global Imagery Browse Services)
- CMR (Common Metadata Repository) - Enhanced with advanced search capabilities
- EPIC (Earth Polychromatic Imaging Camera)
- FIRMS (Fire Information for Resource Management System)
- Operation status and progress
- Performance metrics
- Rate limit tracking
- Error conditions
- Request validation
- Input validation and sanitization using Zod schemas
- No execution of arbitrary code
- Protection against command injection
- Proper error handling to prevent information leakage
- Rate limiting and timeout controls for API requests
- No persistent state that could be exploited across sessions
- Build the project to ensure the latest changes are included
- Start the MCP Inspector with the NASA MCP server running
- Allow you to interactively test all the NASA APIs
- Fork the repository
- Create your feature branch
- Run tests: `npm test`
- Submit a pull request
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.