Dryad Tools#
Configuration File: dryad_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the dryad_tools.json configuration file.
Available Tools#
Dryad_get_dataset (Type: BaseRESTTool)#
Get detailed metadata for a specific Dryad dataset by its numeric ID. Returns comprehensive infor…
Dryad_get_dataset tool specification
Tool Information:
Name:
Dryad_get_datasetType:
BaseRESTToolDescription: Get detailed metadata for a specific Dryad dataset by its numeric ID. Returns comprehensive information including the DOI identifier, title, authors with affiliations and ORCID IDs, abstract, storage size, related publication ISSN, and HAL links to versions and files. The version ID from the _links.stash:version href can be used with Dryad_get_dataset_files to list downloadable files. Use Dryad_search_datasets first to find dataset IDs.
Parameters:
dataset_id(integer) (required) Numeric dataset ID from Dryad (e.g., 93, 94, 95). Find IDs using Dryad_search_datasets.
Example Usage:
query = {
"name": "Dryad_get_dataset",
"arguments": {
"dataset_id": 10
}
}
result = tu.run(query)
Dryad_get_dataset_files (Type: BaseRESTTool)#
Get one page of downloadable files for a specific Dryad dataset version. Returns file names, size…
Dryad_get_dataset_files tool specification
Tool Information:
Name:
Dryad_get_dataset_filesType:
BaseRESTToolDescription: Get one page of downloadable files for a specific Dryad dataset version. Returns file names, sizes, MIME types, checksums, the exact file total, and HAL continuation metadata. Follow metadata.next_page while metadata.has_more is true; a version may contain more files than the default page. The version_id can be found in Dryad_get_dataset under _links.stash:version.href.
Parameters:
version_id(integer) (required) Version ID from Dryad dataset metadata. Found in _links.stash:version.href of Dryad_get_dataset response (e.g., 124910, 94, 93).per_page(integer) (optional) Number of files per page (1-100). Defaults to Dryad’s native page size of 20.page(integer) (optional) One-based file-list page. Dryad silently treats page 0 as page 1, so the wrapper rejects values below 1.
Example Usage:
query = {
"name": "Dryad_get_dataset_files",
"arguments": {
"version_id": 10
}
}
result = tu.run(query)
Dryad_search_datasets (Type: BaseRESTTool)#
Search the Dryad open research data repository for published datasets using its real `/api/v2/sea…
Dryad_search_datasets tool specification
Tool Information:
Name:
Dryad_search_datasetsType:
BaseRESTToolDescription: Search the Dryad open research data repository for published datasets using its real /api/v2/search?q= endpoint. Returns relevance-ranked dataset metadata with exact total, HAL continuation links, and one-based page metadata. Use Dryad_get_dataset for full metadata.
Parameters:
q(string) (required) Search query string for dataset title, abstract, or author (e.g., ‘climate change’, ‘CRISPR gene editing’, ‘protein structure’)per_page(integer) (optional) Number of results per page (default 10, max 100)page(integer) (optional) Page number for pagination (starts at 1)
Example Usage:
query = {
"name": "Dryad_search_datasets",
"arguments": {
"q": "example_value"
}
}
result = tu.run(query)