gradeNot graded
uzmed_pingAnswer
Check that the UZMED offline medical reference application is connected over WebMCP and report which UZMED data modules are loaded. Read-only diagnostic. Returns no patient data and no credentials.
View tool JSON
{
"name": "uzmed_ping",
"kind": "answer",
"impl": "imperative",
"description": "Check that the UZMED offline medical reference application is connected over WebMCP and report which UZMED data modules are loaded. Read-only diagnostic. Returns no patient data and no credentials.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}search_drugAnswer
Search the same UZMED, Apteka.uz and ArzonApteka sources as Dorilar and Qabul. Full source products and statuses are returned in products and sources; legacy groups remain: "results" are UZMED monographs that contain dosing text (use the returned "kalit" with get_drug_details or calculate_dose), and "reyestr" are medicines registered in Uzbekistan with manufacturer and price. Read-only.
View tool JSON
{
"name": "search_drug",
"kind": "answer",
"impl": "imperative",
"description": "Search the same UZMED, Apteka.uz and ArzonApteka sources as Dorilar and Qabul. Full source products and statuses are returned in products and sources; legacy groups remain: \"results\" are UZMED monographs that contain dosing text (use the returned \"kalit\" with get_drug_details or calculate_dose), and \"reyestr\" are medicines registered in Uzbekistan with manufacturer and price. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Drug name, e.g. \"amoksitsillin\" or \"амоксициллин\""
},
"limit": {
"type": "integer",
"description": "Max results per group, 1-25, default 10"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_drug_detailsAnswer
Return the full UZMED monograph for one drug: forms, indications, dosing text, contraindications, side effects and interactions. Pass the "kalit" returned by search_drug. Only data present in UZMED is returned; missing fields are null and are never filled in. Read-only.
View tool JSON
{
"name": "get_drug_details",
"kind": "answer",
"impl": "imperative",
"description": "Return the full UZMED monograph for one drug: forms, indications, dosing text, contraindications, side effects and interactions. Pass the \"kalit\" returned by search_drug. Only data present in UZMED is returned; missing fields are null and are never filled in. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"kalit": {
"type": "string",
"description": "UZMED drug key from search_drug, e.g. \"amoksitsillin\""
}
},
"required": [
"kalit"
],
"additionalProperties": false
},
"page": "/"
}search_icd10Answer
Search the loaded UZMED ICD-10 database by code, official English title, or existing Uzbek/Russian local aliases. Returns official and local names separately, null for unavailable translations, and local translation verification status. The exact loaded count is reported by uzmed_ping. Read-only.
View tool JSON
{
"name": "search_icd10",
"kind": "answer",
"impl": "imperative",
"description": "Search the loaded UZMED ICD-10 database by code, official English title, or existing Uzbek/Russian local aliases. Returns official and local names separately, null for unavailable translations, and local translation verification status. The exact loaded count is reported by uzmed_ping. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "ICD-10 code or disease name in Uzbek or Russian"
},
"limit": {
"type": "integer",
"description": "Max results, 1-25, default 10"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}check_drug_interactionsAnswer
Check drug-drug interactions between two or more medicines using the UZMED offline interaction database. Returns severity level, mechanism, clinical effect, recommended action and the source reference for each rule found. If no rule exists in UZMED for a pair, this is reported explicitly and is NOT presented as "safe". Severity is never inferred. Read-only.
View tool JSON
{
"name": "check_drug_interactions",
"kind": "answer",
"impl": "imperative",
"description": "Check drug-drug interactions between two or more medicines using the UZMED offline interaction database. Returns severity level, mechanism, clinical effect, recommended action and the source reference for each rule found. If no rule exists in UZMED for a pair, this is reported explicitly and is NOT presented as \"safe\". Severity is never inferred. Read-only.",
"inputSchema": {
"type": "object",
"properties": {
"dorilar": {
"type": "array",
"items": {
"type": "string"
},
"description": "Two or more drug names, e.g. [\"varfarin\",\"aspirin\"]"
}
},
"required": [
"dorilar"
],
"additionalProperties": false
},
"page": "/"
}calculate_doseAction
Calculate a medicine dose using the SAME calculation engine as the UZMED user interface. Requires the drug, the patient age and the patient weight. Weight and age are NEVER estimated: if either is missing the tool returns a validation error instead of a number. Age limits and contraindications recorded in the UZMED database are enforced and can block the calculation. Read-only, no state is changed.
View tool JSON
{
"name": "calculate_dose",
"kind": "act",
"impl": "imperative",
"description": "Calculate a medicine dose using the SAME calculation engine as the UZMED user interface. Requires the drug, the patient age and the patient weight. Weight and age are NEVER estimated: if either is missing the tool returns a validation error instead of a number. Age limits and contraindications recorded in the UZMED database are enforced and can block the calculation. Read-only, no state is changed.",
"inputSchema": {
"type": "object",
"properties": {
"dori": {
"type": "string",
"description": "Exact UZMED INN key, e.g. amoksitsillin. Never substitute a partial or ambiguous name."
},
"sxema": {
"type": "string",
"description": "Clinician-selected regimen id from sxemalar in a blocked response. Required for structured rules. Never infer the clinical indication."
},
"individual_holat": {
"type": "boolean",
"description": "True if renal/hepatic disease, pregnancy or another condition requires an individualized dose; blocks standard rules."
},
"vazn_kg": {
"type": "number",
"description": "Patient weight in kg. REQUIRED. Never guessed."
},
"yosh_yil": {
"type": "number",
"description": "Patient age in years"
},
"yosh_oy": {
"type": "number",
"description": "Additional months of age"
},
"yosh_kun": {
"type": "number",
"description": "Age in days (alternative to years/months)"
},
"boy_sm": {
"type": "number",
"description": "Height in cm (optional)"
},
"jins": {
"type": "string",
"enum": [
"M",
"F"
],
"description": "Sex, default M"
}
},
"required": [
"dori",
"vazn_kg"
],
"additionalProperties": false
},
"page": "/"
}