Dryad Research Dataset Search
datadryad/search-datasets
Searches the Dryad Digital Repository for published research datasets by keyword (ecology, genomics, climate, medicine and more): about 30,000 matches for broad terms. Returns up to 10 datasets per page with DOI, title, authors and affiliations, abstract, keywords, field of science, publication date, licence, size and view/download/citation counts. Author contact email addresses are removed from the records. A search that matches nothing returns a count of 0. Dryad data with author email addresses removed, served by Eden Engine; not an official Dryad product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Research data records from the Dryad Digital Repository (datadryad.org). Datasets are published under their own licence, shown in each record's license field (CC0 for the records seen); Dryad asks for scholarly data citation, so cite the dataset by its DOI and title. Served by Eden Engine; not an official Dryad product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "datadryad/search-datasets" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "datadryad/search-datasets" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "datadryad/search-datasets", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "datadryad/search-datasets", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 21, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Search terms, for example 'ecology', 'stonefly Maryland' or 'coral bleaching'."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page of results, starting at 1. Leave out for the first page."
},
"per_page": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many datasets to return, 1 to 10. Defaults to 5."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"count",
"total",
"_embedded"
],
"properties": {
"count": {
"type": "integer",
"description": "Datasets on this page."
},
"total": {
"type": "integer",
"description": "Total datasets matching the search."
},
"_links": {
"type": "object",
"description": "Paging links (self, first, last, next).",
"additionalProperties": true
},
"_embedded": {
"type": "object",
"required": [
"stash:datasets"
],
"properties": {
"stash:datasets": {
"type": "array",
"items": {
"type": "object",
"required": [
"identifier",
"title"
],
"properties": {
"id": {
"type": "integer",
"description": "Dryad's internal numeric id."
},
"title": {
"type": "string"
},
"authors": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Authors with names, affiliations (with ROR ids) and ORCID where given. Author contact email addresses are removed."
},
"license": {
"type": "string",
"description": "Licence URL, for example https://spdx.org/licenses/CC0-1.0.html."
},
"metrics": {
"type": "object",
"description": "views, downloads and citations counts.",
"additionalProperties": true
},
"abstract": {
"type": "string",
"description": "HTML abstract."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
}
},
"identifier": {
"type": "string",
"description": "The dataset DOI, for example doi:10.5061/dryad.hdr7sqvmg. Cite the dataset with it."
},
"sharingLink": {
"type": "string"
},
"storageSize": {
"type": "integer",
"description": "Size of the files in bytes."
},
"fieldOfScience": {
"type": "string"
},
"publicationDate": {
"type": "string",
"description": "YYYY-MM-DD."
},
"lastModificationDate": {
"type": "string",
"description": "YYYY-MM-DD."
}
},
"additionalProperties": true
},
"description": "The datasets of this page; empty when nothing matches."
}
},
"additionalProperties": true
}
},
"description": "Dryad's search envelope: `count` datasets on this page, `total` matches overall, and the datasets under `_embedded`.",
"additionalProperties": true
}