A Model Context Protocol server that enables efficient discovery and retrieval of NASA Earth Data for geospatial analysis.
Earthdata MCP Server is a Model Context Protocol (MCP) server implementation that provides tools to interact with NASA Earth Data. It enables efficient dataset discovery and retrieval for Geospatial analysis.
The following demo uses this MCP server to search for datasets and data granules on NASA Earthdata, the jupyter-earth-mcp-server to download the data in Jupyter and the jupyter-mcp-server to run further analysis.
Analyzing Sea Level Rise with AI-Powered Geospatial Tools and Jupyter - Watch Video
To use this with Claude Desktop, add the following to your claude_desktop_config.json
.
{ "mcpServers": { "earthdata": { "command": "docker", "args": [ "run", "-i", "--rm", "datalayer/earthdata-mcp-server:latest" ] } } }
If you are using Linux, start Claude with the following command.
make claude-linux
The server offers 2 tools.
search_earth_datasets
search_earth_datagranules
sealevel_rise_dataset
start_year
(int): Start year to consider.end_year
(int): End year to consider.ask_datasets_format
# or run `docker build -t datalayer/earthdata-mcp-server .` make build-docker
If you prefer, you can pull the prebuilt images.
make pull-docker
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!