项目简介
ESS-DIVE MCP服务器提供了对环境系统科学数据基础设施(ESS-DIVE)的完整访问能力,包括数据集搜索、详细元数据获取、DOI与ESS-DIVE ID相互转换,以及ESS-DeepDive融合数据库查询功能。
主要功能
- 数据集搜索: 根据关键词、作者、出版日期等条件搜索ESS-DIVE数据集
- 标识符转换: 在DOI和ESS-DIVE数据集ID之间进行双向转换
- 文件级元数据解析: 解析FLMD CSV文件,提取文件名与描述映射关系
- 数据集权限查询: 查看数据集的共享和访问权限信息
- 融合数据库查询: 搜索ESS-DeepDive数据库中的字段、值和变量
- 详细数据集信息: 获取特定数据集的完整元数据、创建者、关键词和文件列表
安装步骤
- 克隆项目到本地
- 进入项目目录
- 使用uv包管理器安装依赖:
uv init uv add .
服务器配置
MCP客户端需要使用以下配置连接到服务器:
{ "command": "uv", "args": ["run", "python", "./src/essdive_mcp/main.py"] }
配置说明:
- 'command': 启动命令,使用uv运行器
- 'args': 运行参数,指定Python入口文件
基本使用方法
- 获取ESS-DIVE API令牌(从官方网站申请)
- 设置环境变量或通过命令行参数提供令牌
- 启动服务器后,在MCP客户端中即可使用以下工具:
- 'search-datasets': 搜索环境科学数据集
- 'get-dataset': 获取数据集详细信息
- 示例:搜索科罗拉多州降雪相关数据集
- 支持与Claude Desktop等AI客户端集成
信息
分类
网页与API