用于 NASA 地球数据搜索 (CMR) 的模型上下文协议 (MCP)
该模块是 NASA EarthData 通用元数据存储库 (CMR) 的模型上下文协议(MCP)。该 MCP 服务器的目标是通过 EarthAccess 将 AI 检索与 NASA 数据集目录集成。
依赖项
uv - 基于 rust 的 python 包管理器 LLM 客户端,例如 Claude 桌面或 chatGPT 桌面(用于使用 MCP)
Related MCP server: Customized MCP Server
安装并运行
将存储库克隆到您的本地环境或 LLM 客户端正在运行的地方。
安装 uv
使用 uv 安装软件包
使用which uv (UV_LIB) 和PWD (CMR_MCP_INSTALL) 的输出来更新以下配置。
添加到AI框架
在这个例子中,我们将使用 Claude 桌面。
更新claude_desktop_config.json文件(有时必须创建)。在 Mac 上,该文件通常位于~/Library/Application\ Support/Claude/claude_desktop_config.json
添加以下配置,填写 UV_LIB 和 CMR_MCP_INSTALL 的值 - 这里不要使用环境变量。
使用 MCP 服务器
只需提示您的代理在search cmr for...数据即可。以下是一个简单的实际操作示例。

其他可以起作用的提示:
在 CMR 中搜索 2024 年至 2025 年的数据集
使用关键词“气候”在 CMR 中搜索 2020 年至 2024 年的 PO.DAAC 数据集