Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

essdeepdive

verified

Query the ESS-DeepDive fusion database for fields and file metadata via MCP tools.

View on GitHub

Marketplace

essdive-mcp-skills

ess-dive/essdive-mcp

Plugin

essdeepdive

Repository

ess-dive/essdive-mcp
1stars

skills/essdeepdive/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ess-dive/essdive-mcp/blob/main/skills/essdeepdive/SKILL.md -a claude-code --skill essdeepdive

Installation paths:

Claude
.claude/skills/essdeepdive/
Powered by add-skill CLI

Instructions

# Setup (once)

Run the MCP server locally:

```bash
uv run python src/essdive_mcp/main.py --token YOUR_ESS_DIVE_TOKEN_HERE
```

Or provide the token via a file:

```bash
uv run python src/essdive_mcp/main.py --token-file /path/to/token.txt
```

Note: the environment variable name is `ESSDIVE_API_TOKEN` (no underscore
between ESS and DIVE).

Register with Claude Code (stdio transport):

```bash
claude mcp add --transport stdio essdive-mcp --env ESSDIVE_API_TOKEN=YOUR_ESS_DIVE_TOKEN_HERE -- uv run python ./src/essdive_mcp/main.py
```

Token file alternative:

```bash
claude mcp add --transport stdio essdive-mcp -- uv run python ./src/essdive_mcp/main.py --token-file /path/to/token.txt
```

# Tools

- `search-ess-deepdive`
- `get-ess-deepdive-dataset`
- `get-ess-deepdive-file`
- `coords-to-map-links`

## Usage examples

Search for fields named "temperature" with at least 100 records:

```
search-ess-deepdive with field_name="temperature" and record_count_min=100
```

Filter by DOI and field definition text:

```
search-ess-deepdive with doi="10.15485/2453885" and field_definition="soil" and page_size=25
```

Get detailed field metadata for a dataset file:

```
get-ess-deepdive-dataset with doi="10.15485/2453885" and file_path="dataset.zip/data.csv"
```

Get full file metadata and download info:

```
get-ess-deepdive-file with doi="doi:10.15485/2453885" and file_path="dataset.zip/data.csv"
```

Create map links for a point (geojson.io + Google Maps + Google Earth KML):

```
coords-to-map-links with points=[[38.9219, -106.9490]] and zoom=12
```

## Notes

- `row_start` is 1-based. Use `max_pages` for automatic pagination.
- `doi` may be provided as `10.xxxx/...` or `doi:10.xxxx/...`.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1684 chars