Nci Drugdict Tools#

Configuration File: nci_drugdict_tools.json Tool Type: Local Tools Count: 2

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

Available Tools#

NCIDrugDict_get_drug (Type: BaseRESTTool)#

Get detailed information for a specific drug from the NCI Drug Dictionary by its term ID. Returns…

NCIDrugDict_get_drug tool specification

Tool Information:

  • Name: NCIDrugDict_get_drug

  • Type: BaseRESTTool

  • Description: Get detailed information for a specific drug from the NCI Drug Dictionary by its term ID. Returns the drug definition, NCI concept ID, all aliases (brand names, code names, chemical names, CAS registry numbers, NSC numbers), and link to drug information summary page. Use NCIDrugDict_search first to find term IDs.

Parameters:

  • term_id (integer) (required) NCI Drug Dictionary term ID (e.g., 37862 for imatinib mesylate, 695789 for pembrolizumab)

Example Usage:

query = {
    "name": "NCIDrugDict_get_drug",
    "arguments": {
        "term_id": 10
    }
}
result = tu.run(query)

NCIDrugDict_search (Type: BaseRESTTool)#

Search the NCI (National Cancer Institute) Drug Dictionary for cancer drugs, agents, and therapeu…

NCIDrugDict_search tool specification

Tool Information:

  • Name: NCIDrugDict_search

  • Type: BaseRESTTool

  • Description: Search the NCI (National Cancer Institute) Drug Dictionary for cancer drugs, agents, and therapeutic compounds. Results use exact offset pagination: start with offset=0 and continue with metadata.next_offset while metadata.has_more is true; metadata.total_results is the complete match count. Returns names, definitions, NCI concept IDs, aliases, and drug-information links.

Parameters:

  • query (string) (required) Drug name to search for (e.g., ‘imatinib’, ‘pembrolizumab’, ‘tamoxifen’, ‘cisplatin’)

  • matchType (string) (optional) Match type: ‘Begins’ (starts with) or ‘Contains’ (default: Begins)

  • size (integer) (optional) Number of results in this page (default 10)

  • offset (integer) (optional) Zero-based result offset. Continue with metadata.next_offset while metadata.has_more is true.

Example Usage:

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