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.
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
{
"mcpServers": {
"earthdata": {
"env": {},
"args": [
"run",
"-i",
"--rm",
"datalayer/earthdata-mcp-server:latest"
],
"command": "docker"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.