DE

datalayer/earthdata-mcp-server

Data science & ML

์ด ํŽ˜์ด์ง€๋Š” AI๋กœ ์ž๋™ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ์€ ์›๋ฌธ์„ ํ™•์ธํ•˜์„ธ์š”. ์›๋ฌธ ๋ณด๊ธฐ

26ย stars 8 forks ํ’ˆ์งˆ 83 ํŠธ๋ Œ๋“œ 38BSD-3-Clause

๐ŸŒŽ ๐Ÿ”ง MCP Server for NASA Earth Data.

๊ฐœ์š”

Earthdata MCP Server is a Model Context Protocol (MCP) server implementation that provides tools to interact with NASA Earth Data. It is built as a reactor_mcp_server extension, so it runs two ways: - : earthdata-mcp-server start serves the Earthdata tools and nothing else, over stdio or streamable HTTP. - : installed beside any reactor_mcp_server host, it is discovered and served as the opt-in earthdata toolset to a client that asks for it: /mcp?earthdata. The Datalayer MCP Server serves it this way, next to notebooks and sandboxes. The server is intentionally Earthdata-only. For notebook and runtime tools, serve it beside them on one host, or compose it with jupyter-mcp-server using mcp-compose. - Dataset discovery on NASA Earthdata - Granule search with temporal and bounding box filters - Flexible download workflow with explicit execution modes Analyzing Sea Level Rise with AI-Powered Geospatial Tools and Jupyter - Watch Video A client connecting to http://localhost:4040/mcp?

README

์›๋ฌธ README์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์›๋ฌธ ๋ณด๊ธฐ.

๐Ÿช โœจ Earthdata MCP Server

Earthdata MCP Server is a Model Context Protocol (MCP) server implementation that provides tools to interact with NASA Earth Data.

It is built as a reactor_mcp_server extension, so it runs two ways:

  • On its own: earthdata-mcp-server start serves the Earthdata tools and nothing else, over stdio or streamable HTTP.
  • As a toolset: installed beside any reactor_mcp_server host, it is discovered and served as the opt-in earthdata toolset to a client that asks for it: /mcp?earthdata. The Datalayer MCP Server serves it this way, next to notebooks and sandboxes.

The server is intentionally Earthdata-only. For notebook and runtime tools, serve it beside them on one host, or compose it with jupyter-mcp-server using mcp-compose.

Key Features

  • Dataset discovery on NASA Earthdata
  • Granule search with temporal and bounding box filters
  • Flexible download workflow with explicit execution modes

Getting Started

Local install

pip install earthdata-mcp-server

# stdio, for a client that launches the server
earthdata-mcp-server start

# streamable HTTP, at http://localhost:4040/mcp
earthdata-mcp-server start --transport streamable-http --port 4040
Option Environment Default
--transport TRANSPORT stdio (or streamable-http)
--host HOST 0.0.0.0
--port PORT 4040

As a toolset on a reactor MCP host

pip install earthdata-mcp-server "reactor_mcp_server[server]"
reactor-mcp-server --port 4040

A client connecting to http://localhost:4040/mcp?earthdata gets the Earthdata tools

GitHub์—์„œ ์ „์ฒด README ๋ณด๊ธฐ

์„ค์น˜

docker run -i --rm -e EARTHDATA_USERNAME -e EARTHDATA_PASSWORD datalayer/earthdata-mcp-server:latest
MCP ์ดˆ๋ณด์ž๋ผ๋ฉด? mcpskill.org ๊ฐ€์ด๋“œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š” โ†’

์„ค์ •

{ "mcpServers": { "earthdata": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "EARTHDATA_USERNAME", "-e", "EARTHDATA_PASSWORD", "datalayer/earthdata-mcp-server:latest" ], "env": { "EARTHDATA_USERNAME": "your_username", "EARTHDATA_PASSWORD": "your_password" } } } }