
🪐 ✨ Earthdata MCP Server

2025.05.08
0
Python地理空间分析气候研究环境监测位置服务
Earthdata MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,专门用于与 NASA Earth Data 进行交互。它提供了高效的数据集发现和检索功能,适用于地理空间分析。该服务可以与 Claude Desktop 集成,支持通过 Docker 容器运行。主要功能包括搜索 NASA Earthdata 的数据集和数据颗粒,以及提供预定义的提示模板。
View on GitHub
Overview
基本能力
产品定位
Earthdata MCP Server 是一个专门用于与 NASA Earth Data 进行交互的服务,提供高效的数据集发现和检索功能,适用于地理空间分析。
核心功能
- 数据集搜索:通过关键词搜索 NASA Earthdata 的数据集。
- 数据颗粒搜索:通过数据集短名称搜索具体的数据颗粒。
- 预定义提示模板:提供预定义的提示模板,如搜索与海平面上升相关的数据集。
适用场景
- 地理空间分析
- 气候研究
- 环境监测
工具列表
- search_earth_datasets:搜索 NASA Earthdata 的数据集。
- 输入:搜索关键词、返回数量、时间范围、边界框。
- 输出:数据集摘要列表。
- search_earth_datagranules:搜索 NASA Earthdata 的数据颗粒。
- 输入:数据集短名称、返回数量、时间范围、边界框。
- 输出:数据颗粒列表。
常见问题解答
- 如何与 Claude Desktop 集成?
- 在
claude_desktop_config.json
中添加相应的配置。 - 如何构建 Docker 镜像?
- 使用
make build-docker
或docker build -t datalayer/earthdata-mcp-server .
命令。
使用教程
使用依赖
- 确保已安装 Docker。
安装教程
- 构建 Docker 镜像
bash make build-docker
或bash docker build -t datalayer/earthdata-mcp-server .
- 拉取预构建镜像
bash make pull-docker
调试方式
- 运行 Docker 容器
bash docker run -i --rm datalayer/earthdata-mcp-server:latest
- 与 Claude Desktop 集成
- 在
claude_desktop_config.json
中添加配置后,启动 Claude Desktop。 - 在 Linux 上使用以下命令启动 Claude:
bash make claude-linux