Zenodo Tools¶
Configuration File: zenodo_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the zenodo_tools.json configuration file.
Available Tools¶
Zenodo_get_license (Type: ZenodoRESTTool)¶
Get detailed information about a specific license by its license ID. Returns complete license metâŠ
Zenodo_get_license tool specification
Tool Information:
Name:
Zenodo_get_licenseType:
ZenodoRESTToolDescription: Get detailed information about a specific license by its license ID. Returns complete license metadata including title, URL, description, domains of applicability (content/data/software), and license status. Use this to understand the specific terms and conditions of a license before applying it to your uploads or when checking the licensing of existing records. Find license IDs using Zenodo_list_licenses (common IDs: âcc-by-4.0â, âcc-zeroâ, âMITâ, âApache-2.0â, âGPL-3.0â).
Parameters:
license_id(string) (required) License identifier (e.g., âcc-by-4.0â, âMITâ, âApache-2.0â, âGPL-3.0â). Find license IDs using Zenodo_list_licenses. Common IDs include Creative Commons licenses (cc-by, cc-by-sa, cc-zero), open source licenses (MIT, Apache, GPL), and others.
Example Usage:
query = {
"name": "Zenodo_get_license",
"arguments": {
"license_id": "example_value"
}
}
result = tu.run(query)
Zenodo_get_record (Type: ZenodoRESTTool)¶
Get detailed metadata for a specific Zenodo record by its record ID. Returns comprehensive informâŠ
Zenodo_get_record tool specification
Tool Information:
Name:
Zenodo_get_recordType:
ZenodoRESTToolDescription: Get detailed metadata for a specific Zenodo record by its record ID. Returns comprehensive information including title, description, authors, DOI, publication date, keywords, license, file information, citations, and related identifiers. Use this to get complete metadata for a record found via search or when you have a specific Zenodo record ID or DOI. Find record IDs from Zenodo_search_records (format: integer like 1234567).
Parameters:
record_id(integer) (required) Zenodo record identifier (e.g., 1234567, 7654321). Find record IDs using Zenodo_search_records or from publication DOIs (DOI format: 10.5281/zenodo.1234567).
Example Usage:
query = {
"name": "Zenodo_get_record",
"arguments": {
"record_id": 10
}
}
result = tu.run(query)
Zenodo_get_record_files (Type: ZenodoRESTTool)¶
Get the list of files for a specific Zenodo record including file names, sizes, checksums, and doâŠ
Zenodo_get_record_files tool specification
Tool Information:
Name:
Zenodo_get_record_filesType:
ZenodoRESTToolDescription: Get the list of files for a specific Zenodo record including file names, sizes, checksums, and download URLs. Returns detailed file metadata essential for downloading datasets, code, or supplementary materials. Each file includes direct download URL, MD5 checksum for verification, file type, and size in bytes. Use this to access the actual data files from a Zenodo record. Find record IDs from Zenodo_search_records or Zenodo_get_record.
Parameters:
record_id(integer) (required) Zenodo record identifier (e.g., 1234567). Find record IDs using Zenodo_search_records.
Example Usage:
query = {
"name": "Zenodo_get_record_files",
"arguments": {
"record_id": 10
}
}
result = tu.run(query)
Zenodo_list_licenses (Type: ZenodoRESTTool)¶
List available licenses that can be applied to Zenodo uploads. Returns license metadata includingâŠ
Zenodo_list_licenses tool specification
Tool Information:
Name:
Zenodo_list_licensesType:
ZenodoRESTToolDescription: List available licenses that can be applied to Zenodo uploads. Returns license metadata including license ID, title, URL, and description. Use this to discover available open licenses (e.g., Creative Commons, MIT, GPL) for your data uploads, or to understand the licensing terms of existing records. Essential for researchers planning to upload data or checking licensing compliance.
Parameters:
query(string) (optional) Optional search query to filter licenses by name or keyword (e.g., âcreative commonsâ, âMITâ, âGPLâ).limit(integer) (optional) Maximum number of licenses to return (default: 25, max: 100).
Example Usage:
query = {
"name": "Zenodo_list_licenses",
"arguments": {
}
}
result = tu.run(query)
Zenodo_search_records (Type: ZenodoRESTTool)¶
Search Zenodo for research data, publications, and datasets. Zenodo is an open-access repository âŠ
Zenodo_search_records tool specification
Tool Information:
Name:
Zenodo_search_recordsType:
ZenodoRESTToolDescription: Search Zenodo for research data, publications, and datasets. Zenodo is an open-access repository that hosts research outputs from all fields of science, including papers, datasets, software, and more. Returns records with title, authors, DOI, and file information. Use this to discover datasets for your research topic, find citable DOIs, or explore community repositories. Find record IDs to use with Zenodo_get_record for complete metadata.
Parameters:
query(string) (required) Free text search query for Zenodo records. Use keywords to search across titles, descriptions, authors, and other metadata.limit(integer) (optional) Maximum number of results to return. Must be between 1 and 200.community(string) (optional) Optional community slug to filter results by specific research community (e.g., âzenodoâ, âecfundedâ).
Example Usage:
query = {
"name": "Zenodo_search_records",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)