NASA MCP Server
About
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.
Details
- Author
- ProgramComputer
- GitHub stars
- 91
- Downloads
- 332
- Categories
- Other, Cloud Service, Infrastructure
Jump to
Access to 20+ NASA data sources through one consistent interface
Standardized data formats optimized for AI consumption
Automatic parameter validation and error handling
Rate limit management for NASA API keys
Cross‑platform support (Windows, macOS, Linux)
Data conversion and formatting for LLM compatibility
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
NASA MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install or run via npx with your NASA API key as an environment variable or command‑line argument. Alternatively, clone the repository, install dependencies, and start the server using npm start. By default the server communicates over stdio; for remote deployments it supports Streamable HTTP mode.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"nasa mcp server": {
"NASA-MCP-server": {
"command": "npx",
"args": [
"-y",
"@programcomputer/nasa-mcp-server@latest",
"--nasa-api-key=YOUR_API_KEY"
]
}
}
}
}
McpServers
{
"NASA-MCP-server": {
"command": "npx",
"args": [
"-y",
"@programcomputer/nasa-mcp-server@latest",
"--nasa-api-key=YOUR_API_KEY"
]
}
}
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. This server implements the official Model Context Protocol specification.
Big thanks to the MCP community for their support and guidance!
Features
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)
Disclaimer
This project is not affiliated with, endorsed by, or related to NASA (National Aeronautics and Space Administration) or any of its subsidiaries or its affiliates. It is an independent implementation that accesses NASA's publicly available APIs. All NASA data used is publicly available and subject to NASA's data usage policies.
Installation
Running with npx
env NASA_API_KEY=YOUR_API_KEY npx -y @programcomputer/nasa-mcp-server@latest
You can also pass the API key as a command line argument:
npx -y @programcomputer/nasa-mcp-server@latest --nasa-api-key=YOUR_API_KEY
Manual Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




