nasa_mcp
Verified Safeby trashchenkov
Overview
Provides a set of tools to interact with various NASA APIs, offering functionality for astronomy pictures, space weather events, media search, and near-earth object data.
Installation
python server.pyEnvironment Variables
- NASA_API_KEY
Security Notes
The server retrieves the NASA API key from environment variables, with a 'DEMO_KEY' fallback, which is a good practice. It utilizes `httpx` for making external API calls with robust error handling via `r.raise_for_status()`. Input validation is performed on parameters like `days`, `limit`, and `page` using `max()` and `int()`. There are no apparent uses of `eval`, `exec`, or direct shell commands that could lead to code injection. Error responses are structured and include the exception type and message, which is generally acceptable for API errors.
Similar Servers
academia_mcp
Provides a server for searching, fetching, analyzing, and reporting on scientific papers and datasets using various APIs and optional LLM-powered tools.
mcp
This server acts as an interface to the Space Frontiers API, allowing language models to perform semantic search, resolve document identifiers, and retrieve filtered document content or metadata from various data sources.
Local_MCP_Client
The client acts as a cross-platform web and API interface for natural language interaction with configurable MCP servers, facilitating structured tool execution and dynamic agent behavior using local LLMs.
NASA-MCP-server
Provides a standardized Model Context Protocol (MCP) interface for AI models to interact with various NASA and JPL APIs.