项目简介

该项目是一个基于 Model Context Protocol (MCP) 构建的服务器,专门用于访问和处理 NASA 地球科学数据系统 (EarthData) 的数据。它采用模块化设计,支持多种传输协议,为 AI 助手提供标准化的数据访问接口。

主要功能

  • 时间范围查询:根据指定的开始和结束日期获取相关数据集合
  • 自然语言地理编码:将文字描述的地点转换为地理坐标和几何形状
  • 数据集合搜索:基于关键词搜索 NASA 地球科学数据集合

安装步骤

  1. 克隆仓库并进入 mcp 目录
  2. 创建并激活 Python 虚拟环境
  3. 使用 uv 工具安装项目依赖

服务器配置

该 MCP 服务器支持两种运行模式:

STDIO 模式(推荐用于生产环境)

  • 服务器名称:cmr-mcps
  • 启动命令:uv
  • 启动参数:run server.py stdio

HTTP 流模式(推荐用于开发和测试)

  • 服务器名称:cmr-mcps
  • 传输类型:streamable-http
  • 服务器地址:http://localhost:5001/mcp

基本使用方法

  1. 在 MCP 客户端(如 Claude Desktop、Cursor 等)中配置服务器连接信息
  2. 启动 MCP 服务器
  3. 客户端会自动发现并注册可用的工具
  4. 通过 AI 助手直接调用时间范围查询、地理编码等功能

信息

分类

数据库与文件