Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adding the new MCP Server : NASA Image MCP Server
Description
This PR adds a new MCP server that integrates NASA's public image and data APIs into the Model Context Protocol ecosystem. The server provides structured access to rich datasets like Astronomy Picture of the Day (APOD), Mars Rover imagery, Near Earth Objects (NEO), Earth images from DSCOVR (EPIC), and high-resolution satellite imagery from GIBS. It also includes an image analysis tool that prepares image content for LLM processing.
Server Details
nasa-mcp-serverMotivation and Context
NASA provides rich and educational public APIs for space and Earth science data, which are ideal for LLM-based applications. This MCP server bridges that gap, offering structured, documented, and LLM-compatible tools. It will enable natural language interfaces to retrieve real-time astronomy content, visualize satellite images, and analyze Mars Rover photos, all through a unified protocol.
How Has This Been Tested?
Breaking Changes
No breaking changes.
However, users must add a valid
NASA_API_KEYin their MCP client configuration to use the server successfully.Types of changes
Checklist
Additional context
This MCP server was developed as part of my internship project with MIE, with the goal of enabling richer contextual LLM experiences for science and education. The implementation uses
uvxfor MCP compatibility and emphasizes testability, configurability, and extensibility. I’m happy to contribute further enhancements or support downstream users!I am open to any type of suggestions and feedback.
More about my work. doc