此模块是NASA地球数据通用元数据存储库(CMR)的模型上下文协议 (MCP)。该MCP服务器的目标是通过Earthaccess将AI检索与NASA的数据集目录集成。
uv - 一个基于Rust的Python包管理器 LLM客户端,如Claude桌面版或chatGPT桌面版(用于消费MCP)
将仓库克隆到本地环境或您的LLM客户端正在运行的位置。
git clone https://github.com/podaac/cmr-mcp.git
cd cmr-mcp
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
source .venv/bin/activate
uv sync
使用which uv (UV_LIB) 和 PWD (CMR_MCP_INSTALL) 的输出来更新以下配置。
在此示例中,我们将使用Claude桌面版。
更新 claude_desktop_config.json 文件(有时需要创建)。在Mac上,通常可以在 ~/Library/Application\ Support/Claude/claude_desktop_config.json 找到它。
添加以下配置,填写UV_LIB和CMR_MCP_INSTALL的值 - 这里不要使用环境变量。
{
"mcpServers": {
"cmr": {
"command": "$UV_LIB$",
"args": [
"--directory",
"$CMR_MCP_INSTALL$",
"run",
"cmr-search.py"
]
}
}
}
只需提示您的代理执行 搜索CMR中的... 数据。下面是一个简单的示例。

其他可以使用的提示: