项目简介

ESS-DIVE MCP服务器提供了对环境系统科学数据基础设施(ESS-DIVE)的完整访问能力,包括数据集搜索、详细元数据获取、DOI与ESS-DIVE ID相互转换,以及ESS-DeepDive融合数据库查询功能。

主要功能

  • 数据集搜索: 根据关键词、作者、出版日期等条件搜索ESS-DIVE数据集
  • 标识符转换: 在DOI和ESS-DIVE数据集ID之间进行双向转换
  • 文件级元数据解析: 解析FLMD CSV文件,提取文件名与描述映射关系
  • 数据集权限查询: 查看数据集的共享和访问权限信息
  • 融合数据库查询: 搜索ESS-DeepDive数据库中的字段、值和变量
  • 详细数据集信息: 获取特定数据集的完整元数据、创建者、关键词和文件列表

安装步骤

  1. 克隆项目到本地
  2. 进入项目目录
  3. 使用uv包管理器安装依赖:
    uv init
    uv add .

服务器配置

MCP客户端需要使用以下配置连接到服务器:

{
  "command": "uv",
  "args": ["run", "python", "./src/essdive_mcp/main.py"]
}

配置说明

  • 'command': 启动命令,使用uv运行器
  • 'args': 运行参数,指定Python入口文件

基本使用方法

  1. 获取ESS-DIVE API令牌(从官方网站申请)
  2. 设置环境变量或通过命令行参数提供令牌
  3. 启动服务器后,在MCP客户端中即可使用以下工具:
    • 'search-datasets': 搜索环境科学数据集
    • 'get-dataset': 获取数据集详细信息
  • 示例:搜索科罗拉多州降雪相关数据集
  • 支持与Claude Desktop等AI客户端集成

信息

分类

网页与API