Datacite Tools#

Configuration File: datacite_tools.json Tool Type: Local Tools Count: 4

This page contains all tools defined in the datacite_tools.json configuration file.

Available Tools#

DataCite_get_dataset (Type: DataCiteRESTTool)#

Get detailed metadata for a specific research dataset by its DOI from DataCite. Returns comprehen…

DataCite_get_dataset tool specification

Tool Information:

  • Name: DataCite_get_dataset

  • Type: DataCiteRESTTool

  • Description: Get detailed metadata for a specific research dataset by its DOI from DataCite. Returns comprehensive metadata including title, creators with affiliations, description, subjects, publication year, publisher/repository, resource type, funding references, related identifiers (linked publications, software, etc.), rights/licenses, and the landing page URL. Use this to get full details about a dataset found via DataCite_search_datasets, or when you have a specific DOI for a research dataset.

Parameters:

  • doi (string) (required) DOI of the dataset (e.g., ‘10.5281/zenodo.4088438’, ‘10.5061/dryad.234’, ‘10.6084/m9.figshare.1000050’). Include full DOI without URL prefix (no ‘https://doi.org/’).

Example Usage:

query = {
    "name": "DataCite_get_dataset",
    "arguments": {
        "doi": "example_value"
    }
}
result = tu.run(query)

DataCite_get_doi (Type: DataCiteRESTTool)#

Get metadata for a research dataset or publication by DOI from DataCite. DataCite is the primary …

DataCite_get_doi tool specification

Tool Information:

  • Name: DataCite_get_doi

  • Type: DataCiteRESTTool

  • Description: Get metadata for a research dataset or publication by DOI from DataCite. DataCite is the primary registry for research data DOIs, covering datasets, software, samples, and other research outputs deposited in repositories like Zenodo, Dryad, Figshare, and thousands of institutional repositories. Returns title, creators, affiliations, publication year, resource type, subjects, funding information, and related identifiers. Essential for finding research data linked to publications, understanding data provenance, and discovering datasets in a field.

Parameters:

  • doi (string) (required) DOI of the research output (e.g., ‘10.5281/zenodo.4088438’, ‘10.5061/dryad.234’, ‘10.6084/m9.figshare.1000050’). Include full DOI without URL prefix.

Example Usage:

query = {
    "name": "DataCite_get_doi",
    "arguments": {
        "doi": "example_value"
    }
}
result = tu.run(query)

DataCite_search_datasets (Type: DataCiteRESTTool)#

Search DataCite for datasets across repositories. Defaults to resource type Dataset and returns e…

DataCite_search_datasets tool specification

Tool Information:

  • Name: DataCite_search_datasets

  • Type: DataCiteRESTTool

  • Description: Search DataCite for datasets across repositories. Defaults to resource type Dataset and returns exact total matches plus continuation. Broad searches expose only an approximately 10,000-record ranked window; refine the query when metadata.upstream_truncated is true.

Parameters:

  • query (string) (required) Search query for datasets (e.g., ‘iron intake physical function older adults’, ‘COVID-19 genomic surveillance’, ‘soil microbiome diversity’). Searches across titles, descriptions, subjects, and creator names.

  • resource_type ([‘string’, ‘null’]) (optional) Override resource type filter. Defaults to ‘Dataset’. Other options: ‘Software’, ‘Text’, ‘Image’, ‘Collection’, ‘Workflow’, ‘Model’.

  • publisher ([‘string’, ‘null’]) (optional) Filter by publisher/repository name (e.g., ‘Zenodo’, ‘Dryad’, ‘figshare’). Note: uses free-text matching.

  • year ([‘integer’, ‘null’]) (optional) Filter by publication year (e.g., 2024, 2023). Returns datasets published in that year only.

  • page_size (integer) (optional) Number of results per page (1-1000; default 10)

  • page_number (integer) (optional) One-based page number. Continue with metadata.next_page.

Example Usage:

query = {
    "name": "DataCite_search_datasets",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)

DataCite_search_dois (Type: DataCiteRESTTool)#

Search DataCite DOI records by keyword and resource type. Returns exact total matches plus page c…

DataCite_search_dois tool specification

Tool Information:

  • Name: DataCite_search_dois

  • Type: DataCiteRESTTool

  • Description: Search DataCite DOI records by keyword and resource type. Returns exact total matches plus page continuation. DataCite exposes only an approximately 10,000-record ranked window for broad searches; compare metadata.accessible_results with total_results and refine the query when metadata.upstream_truncated is true.

Parameters:

  • query (string) (required) Search query (e.g., ‘RNA-seq transcriptomics’, ‘CRISPR knockout mouse’, ‘climate change temperature’)

  • resource_type_general (string) (optional) Filter by resource type: ‘Dataset’, ‘Software’, ‘Text’, ‘Image’, ‘Workflow’, ‘Model’, ‘PhysicalObject’, ‘Collection’. Maps to DataCite ‘resource-type-id’ parameter.

  • page_size (integer) (optional) Number of results per page (1-1000; default 10). DataCite silently clamps larger values to 1000.

  • page_number (integer) (optional) One-based page number (default 1). Continue with metadata.next_page; DataCite silently coerces 0 to 1.

Example Usage:

query = {
    "name": "DataCite_search_dois",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)