Earthdata MCP Server logo

Earthdata MCP Server

by Datalayer

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.

View on GitHub

Last updated: N/A

What is Earthdata MCP Server?

The Earthdata MCP Server is an implementation of the Model Context Protocol designed to facilitate interaction with NASA Earthdata. It provides tools for searching and retrieving datasets and data granules related to Earth science.

How to use Earthdata MCP Server?

To use the server, you can integrate it with tools like Claude Desktop by configuring the claude_desktop_config.json file. The README provides a sample configuration. You can also use the provided tools (search_earth_datasets, search_earth_datagranules) via the MCP interface. The server can be built and run using Docker.

Key features of Earthdata MCP Server

  • Dataset discovery on NASA Earthdata

  • Data granule retrieval on NASA Earthdata

  • Integration with Model Context Protocol (MCP)

  • Tools for searching datasets and data granules based on keywords, temporal range, and bounding box

  • Predefined prompts for specific tasks like searching for sea level rise datasets

  • Docker build and pull support

Use cases of Earthdata MCP Server

  • Analyzing sea level rise using AI-powered geospatial tools

  • Searching for specific Earth science datasets based on keywords and spatial/temporal constraints

  • Retrieving data granules for further analysis in Jupyter notebooks

  • Integrating Earthdata access into AI workflows using Claude Desktop

  • Building custom geospatial applications that leverage NASA Earthdata

FAQ from Earthdata MCP Server

What is the Model Context Protocol (MCP)?

The Model Context Protocol is a standard for interacting with data and models. It allows different tools and applications to communicate and share information in a consistent way.

What kind of data can I access with this server?

You can access a wide variety of Earth science datasets and data granules provided by NASA Earthdata.

How do I specify the area I'm interested in?

You can use the bounding_box parameter in the search tools to specify the geographic area of interest.

How do I specify the time period I'm interested in?

You can use the temporal parameter in the search tools to specify the time period of interest.

How do I build and run the server?

The README provides instructions for building and running the server using Docker. You can either build the image yourself or pull a prebuilt image from Docker Hub.