Mesh Tools¶
Configuration File: mesh_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the mesh_tools.json configuration file.
Available Tools¶
MeSH_get_descriptor (Type: MeSHTool)¶
Get detailed information for a MeSH descriptor by its ID. Returns the descriptor’s label, type, a…
MeSH_get_descriptor tool specification
Tool Information:
Name:
MeSH_get_descriptorType:
MeSHToolDescription: Get detailed information for a MeSH descriptor by its ID. Returns the descriptor’s label, type, annotation, tree numbers (for hierarchical browsing), date of introduction, and related terms. MeSH tree numbers encode the hierarchical position in the 16 MeSH categories (A=Anatomy, B=Organisms, C=Diseases, D=Chemicals, E=Analytical, etc.). Example: D009369 returns ‘Neoplasms’ with tree number C04, annotation about cancer terminology, and ‘considerAlso’ cross-references.
Parameters:
descriptor_id(string) (required) MeSH descriptor ID. Examples: ‘D009369’ (Neoplasms), ‘D003920’ (Diabetes Mellitus), ‘D001241’ (Aspirin), ‘D001921’ (Brain), ‘D000998’ (Antiviral Agents).
Example Usage:
query = {
"name": "MeSH_get_descriptor",
"arguments": {
"descriptor_id": "example_value"
}
}
result = tu.run(query)
MeSH_search_descriptors (Type: MeSHTool)¶
Search MeSH (Medical Subject Headings) descriptors by label. MeSH is NLM’s controlled vocabulary …
MeSH_search_descriptors tool specification
Tool Information:
Name:
MeSH_search_descriptorsType:
MeSHToolDescription: Search MeSH (Medical Subject Headings) descriptors by label. MeSH is NLM’s controlled vocabulary for indexing biomedical literature in PubMed. Descriptors are the main headings in MeSH that represent biomedical concepts including diseases, drugs, anatomy, organisms, and procedures. Supports exact and contains matching. Example: searching ‘Neoplasms’ with exact match returns descriptor D009369.
Parameters:
query(string) (required) Descriptor label to search for. Examples: ‘Neoplasms’, ‘Diabetes Mellitus’, ‘Aspirin’, ‘Brain’, ‘Escherichia coli’.match([‘string’, ‘null’]) (optional) Match type: ‘exact’ for exact match, ‘contains’ for partial match (default), ‘startswith’ for prefix match.limit([‘integer’, ‘null’]) (optional) Maximum number of results (default: 20, max: 50).
Example Usage:
query = {
"name": "MeSH_search_descriptors",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
MeSH_search_terms (Type: MeSHTool)¶
Search MeSH terms (entry terms/synonyms) by label. MeSH terms include the preferred descriptor na…
MeSH_search_terms tool specification
Tool Information:
Name:
MeSH_search_termsType:
MeSHToolDescription: Search MeSH terms (entry terms/synonyms) by label. MeSH terms include the preferred descriptor names as well as alternative entry terms, synonyms, and common names. This is broader than descriptor search and can find terms like ‘heart attack’ that map to the descriptor ‘Myocardial Infarction’. Supports exact, contains, and startswith matching. Example: searching ‘tumor’ returns terms like ‘Tumors’, ‘Tumor Growth’, ‘Tumors, Neoplastic’.
Parameters:
query(string) (required) Term label to search for. Examples: ‘tumor’, ‘heart attack’, ‘aspirin’, ‘blood pressure’, ‘DNA repair’.match([‘string’, ‘null’]) (optional) Match type: ‘exact’ for exact match, ‘contains’ for partial match (default), ‘startswith’ for prefix match.limit([‘integer’, ‘null’]) (optional) Maximum number of results (default: 20, max: 50).
Example Usage:
query = {
"name": "MeSH_search_terms",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)