Xml Tools

Configuration File: xml_tools.json Tool Type: Local Tools Count: 19

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

Available Tools

drugbank_filter_drugs_by_name (Type: XMLTool)

Filter DrugBank records based on conditions applied to drug names. For example, find drugs whose …

drugbank_filter_drugs_by_name tool specification

Tool Information:

  • Name: drugbank_filter_drugs_by_name

  • Type: XMLTool

  • Description: Filter DrugBank records based on conditions applied to drug names. For example, find drugs whose names end with ‘cillin’ (penicillin antibiotics), contain ‘mab’, or are exactly ‘Insulin’.

Parameters:

  • condition (string) (required) The condition to apply for filtering.

  • value (string) (optional) The value to use with the condition (e.g., ‘Aspirin’ for ‘starts_with’). Required for ‘contains’, ‘starts_with’, ‘ends_with’, and ‘exact’ conditions.

  • limit (integer) (optional) Maximum number of results to return.

Example Usage:

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

drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id (Type: XMLTool)

Get basic drug information including name, description, CAS number, and approval status by drug n…

drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get basic drug information including name, description, CAS number, and approval status by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or DrugBank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match with the queried name or ID

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug chemical properties including molecular formula, weight, and structure by drug name or D…

drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug chemical properties including molecular formula, weight, and structure by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_interactions_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug interactions and contraindications by drug name or DrugBank ID.

drugbank_get_drug_interactions_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_interactions_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug interactions and contraindications by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name to search for interactions

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_name_and_description_by_indication (Type: XMLTool)

Get drug name, Drugbank ID, and description by its indication.

drugbank_get_drug_name_and_description_by_indication tool specification

Tool Information:

  • Name: drugbank_get_drug_name_and_description_by_indication

  • Type: XMLTool

  • Description: Get drug name, Drugbank ID, and description by its indication.

Parameters:

  • query (string) (required) Drug indication to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_name_and_description_by_pathway_name (Type: XMLTool)

Get drug names and descriptions by pathway name.

drugbank_get_drug_name_and_description_by_pathway_name tool specification

Tool Information:

  • Name: drugbank_get_drug_name_and_description_by_pathway_name

  • Type: XMLTool

  • Description: Get drug names and descriptions by pathway name.

Parameters:

  • query (string) (required) Pathway name to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_name_and_description_by_target_name (Type: XMLTool)

Get associated drug names and descriptions for a particular target, enzyme, carrier, or transport…

drugbank_get_drug_name_and_description_by_target_name tool specification

Tool Information:

  • Name: drugbank_get_drug_name_and_description_by_target_name

  • Type: XMLTool

  • Description: Get associated drug names and descriptions for a particular target, enzyme, carrier, or transporter protein.

Parameters:

  • query (string) (required) Target, enzyme, carrier, or transporter name to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action (Type: XMLTool)

Get drug name, ID, description, pharmacodynamics, mechanism of action, and pharmacokinetics by dr…

drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action tool specification

Tool Information:

  • Name: drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action

  • Type: XMLTool

  • Description: Get drug name, ID, description, pharmacodynamics, mechanism of action, and pharmacokinetics by drug mechanism of action.

Parameters:

  • query (string) (required) Query string to search for in mechanism of action descriptions

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug pathways and metabolic reactions by drug name or DrugBank ID.

drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug pathways and metabolic reactions by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_products_by_name_or_drugbank_id (Type: XMLTool)

Get commercial drug products, dosage forms, and pricing informatiomon by drug name or DrugBank ID.

drugbank_get_drug_products_by_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_products_by_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get commercial drug products, dosage forms, and pricing informatiomon by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_drug_references_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug literature references, patents, and external links by drug name or DrugBank ID.

drugbank_get_drug_references_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_drug_references_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug literature references, patents, and external links by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for references

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_indications_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug indications and therapeutic uses by drug name or DrugBank ID.

drugbank_get_indications_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_indications_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug indications and therapeutic uses by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_pharmacology_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug pharmacodynamics, mechanism of action, and pharmacokinetics by drug name or Drugbank ID.

drugbank_get_pharmacology_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_pharmacology_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug pharmacodynamics, mechanism of action, and pharmacokinetics by drug name or Drugbank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_safety_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug toxicity, contraindications, and safety information by drug name or DrugBank ID.

drugbank_get_safety_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_safety_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug toxicity, contraindications, and safety information by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

drugbank_get_targets_by_drug_name_or_drugbank_id (Type: XMLTool)

Get drug targets, enzymes, carriers, and transporters by drug name or DrugBank ID.

drugbank_get_targets_by_drug_name_or_drugbank_id tool specification

Tool Information:

  • Name: drugbank_get_targets_by_drug_name_or_drugbank_id

  • Type: XMLTool

  • Description: Get drug targets, enzymes, carriers, and transporters by drug name or DrugBank ID.

Parameters:

  • query (string) (required) Drug name or Drugbank ID to search for

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search

  • exact_match (boolean) (optional) Select True to require an exact match

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

mesh_get_subjects_by_pharmacological_action (Type: XMLTool)

Find MeSH (Medical Subject Heading) subjects with matching pharmacological actions.

mesh_get_subjects_by_pharmacological_action tool specification

Tool Information:

  • Name: mesh_get_subjects_by_pharmacological_action

  • Type: XMLTool

  • Description: Find MeSH (Medical Subject Heading) subjects with matching pharmacological actions.

Parameters:

  • query (string) (required) Pharmacological action to search for in MeSH subjects

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search for the pharmacological action query

  • exact_match (boolean) (optional) Select True to require an exact match for the pharmacological action query

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

mesh_get_subjects_by_subject_id (Type: XMLTool)

Find MeSH (Medical Subject Heading) subjects with a matching subject ID (also called Descriptor UI).

mesh_get_subjects_by_subject_id tool specification

Tool Information:

  • Name: mesh_get_subjects_by_subject_id

  • Type: XMLTool

  • Description: Find MeSH (Medical Subject Heading) subjects with a matching subject ID (also called Descriptor UI).

Parameters:

  • query (string) (required) Query ID to search for among the MeSH subject IDs

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search for the query

  • exact_match (boolean) (optional) Select True to require an exact match for the query

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

mesh_get_subjects_by_subject_name (Type: XMLTool)

Find MeSH (Medical Subject Heading) subjects with matching names.

mesh_get_subjects_by_subject_name tool specification

Tool Information:

  • Name: mesh_get_subjects_by_subject_name

  • Type: XMLTool

  • Description: Find MeSH (Medical Subject Heading) subjects with matching names.

Parameters:

  • query (string) (required) Query string to search for in the name of each MeSH subject and the names of the subject’s key concepts and concept synonyms.

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search for the query

  • exact_match (boolean) (optional) Select True to require an exact match for the query

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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

mesh_get_subjects_by_subject_scope_or_definition (Type: XMLTool)

Find MeSH (Medical Subject Heading) subjects with matching scopes (definitions).

mesh_get_subjects_by_subject_scope_or_definition tool specification

Tool Information:

  • Name: mesh_get_subjects_by_subject_scope_or_definition

  • Type: XMLTool

  • Description: Find MeSH (Medical Subject Heading) subjects with matching scopes (definitions).

Parameters:

  • query (string) (required) Query string to search for in the scope notes of MeSH subjects

  • case_sensitive (boolean) (optional) Select True to perform a case-sensitive search for the query

  • exact_match (boolean) (optional) Select True to require an exact match for the query

  • limit (integer) (optional) Maximum number of results to return

Example Usage:

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