Jupyter Earth MCP Server logo

Jupyter Earth MCP Server

by Datalayer

Jupyter Earth MCP Server is a Model Context Protocol (MCP) server implementation providing tools for Geospatial analysis in Jupyter notebooks. It allows users to search for and download Earth data granules from NASA Earthdata within a Jupyter environment.

View on GitHub

Last updated: N/A

What is Jupyter Earth MCP Server?

The Jupyter Earth MCP Server is a server that implements the Model Context Protocol (MCP) to facilitate geospatial analysis within Jupyter notebooks. It provides tools to interact with and download data from sources like NASA Earthdata.

How to use Jupyter Earth MCP Server?

To use the server, first install JupyterLab, jupyter-collaboration, and ipykernel. Then, start JupyterLab with a specified port, token, and IP address. The server can be integrated with Claude Desktop by adding a configuration to claude_desktop_config.json to enable interaction with the Jupyter environment. The README provides specific configurations for macOS, Windows, and Linux.

Key features of Jupyter Earth MCP Server

  • Model Context Protocol (MCP) implementation

  • Integration with Jupyter notebooks

  • Tool for downloading Earth data granules from NASA Earthdata

  • Compatibility with Claude Desktop

  • Support for temporal and bounding box filtering

Use cases of Jupyter Earth MCP Server

  • Analyzing sea level rise using AI-powered geospatial tools

  • Downloading specific Earth data granules for research

  • Integrating geospatial data analysis into Jupyter workflows

  • Using Claude Desktop to interact with and analyze geospatial data in Jupyter

  • Facilitating collaborative geospatial analysis with Jupyter Real Time Collaboration

FAQ from Jupyter Earth MCP Server

What is the Model Context Protocol (MCP)?

MCP is a protocol that enables communication and data exchange between different applications and services.

What is the purpose of the Jupyter Earth MCP Server?

It provides tools for geospatial analysis in Jupyter notebooks, specifically for downloading Earth data granules from NASA Earthdata.

How do I install the necessary dependencies?

Use pip install jupyterlab jupyter-collaboration ipykernel to install the required packages.

How do I configure the server to work with Claude Desktop?

Add the provided configuration to your claude_desktop_config.json file, ensuring the server URL and token match your JupyterLab setup.

What is the download_earth_data_granules tool?

This tool allows you to download Earth data granules from NASA Earthdata within a Jupyter notebook, specifying parameters like folder name, short name, count, temporal range, and bounding box.