Server definition
- Hash
- sha256:54d93072d9d3e69e797af1f7087c631cfe95ba6299214aa3dffb2b9d01228d87
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Educational US liquid medicine label lookup, not a personalized prescription. For ordinary product names, map only the public brand, ingredient and bottle audience to find_label_references; never forward the user’s full question or patient details. Ask which bottle or formulation is meant when matches are ambiguous. Store-brand entries are reference-only, not calculator-supported substitutes. Use only an exact listed calculator bottle, concentration and published label band for get_label_directions. Never send names, exact measurements, medical history or other patient details. Do not interpolate, convert concentrations or infer that a label reference is safe for a particular child. Preserve the age restrictions, directions, maximum and source together; verify the full package label and ask a clinician when unsure. Public access requires no authentication. The MCP limit is 120 HTTP requests per IP per 60-second fixed window in each region; shared networks share the limit. On HTTP 429, honor a valid Retry-After if present; otherwise wait at least 60 seconds plus jitter, reduce request rate and bound retries. Do not switch IPs or hosts to evade limits. Breaking API changes and removals receive at least 90 days of advance notice at https://kintoolkit.com/developers#api-change-policy.",
"tools": [
{
"description": "Resolve ordinary public product names using bounded filters: Children’s Motrin means brand motrin and audience children; Zyrtec means brand zyrtec; generic cetirizine means ingredient cetirizine; Walmart means brand equate. Omit filters only when unspecified. An unlisted medicine or brand is unsupported; do not drop it or use an ingredient match to substitute another product. Lists matching calculator bottles and separately marked reference-only CVS, Equate and Walgreens formulations with sources. Returns clarification guidance for ambiguous matches. No free text or patient inputs. Arguments and results are excluded from operational telemetry.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audience": {
"description": "Public wording on the bottle, never a patient age.",
"enum": [
"infants",
"children"
],
"type": "string"
},
"brand": {
"enum": [
"tylenol",
"motrin",
"zyrtec",
"cvs",
"equate",
"walgreens"
],
"type": "string"
},
"ingredient": {
"enum": [
"acetaminophen",
"ibuprofen",
"cetirizine"
],
"type": "string"
}
},
"type": "object"
},
"name": "find_label_references",
"outputSchema": {
"additionalProperties": false,
"properties": {
"calculator_bottles": {
"items": {
"additionalProperties": false,
"properties": {
"concentration": {
"enum": [
"160 mg / 5 mL",
"100 mg / 5 mL",
"50 mg / 1.25 mL",
"1 mg / mL"
],
"type": "string"
},
"ingredient": {
"type": "string"
},
"label_bands": {
"items": {
"additionalProperties": false,
"properties": {
"age_band": {
"type": "string"
},
"label_band": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
},
"weight_band": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"label_band",
"weight_band",
"age_band",
"url"
],
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"note": {
"type": "string"
},
"product_id": {
"enum": [
"tylenol-child",
"tylenol-infant",
"motrin-child",
"motrin-infant",
"zyrtec-child"
],
"type": "string"
},
"source": {
"format": "uri",
"type": "string"
}
},
"required": [
"product_id",
"name",
"ingredient",
"concentration",
"note",
"source",
"label_bands"
],
"type": "object"
},
"type": "array"
},
"next_step": {
"type": "string"
},
"reference_only": {
"items": {
"additionalProperties": false,
"properties": {
"calculator_supported": {
"const": false
},
"concentration": {
"type": "string"
},
"flavor": {
"type": "string"
},
"form": {
"type": "string"
},
"ingredient": {
"type": "string"
},
"label_updated": {
"format": "date",
"type": "string"
},
"name": {
"type": "string"
},
"package_ndcs": {
"items": {
"type": "string"
},
"type": "array"
},
"package_size": {
"type": "string"
},
"reference_id": {
"type": "string"
},
"retailer": {
"type": "string"
},
"source": {
"format": "uri",
"type": "string"
},
"source_check_note": {
"const": "Source verification, not clinical review. Reference-only; not supported by the calculator or get_label_directions. Do not substitute by matching ingredient or strength."
},
"source_checked": {
"const": "2026-09-25"
}
},
"required": [
"reference_id",
"calculator_supported",
"retailer",
"name",
"ingredient",
"concentration",
"form",
"flavor",
"package_size",
"package_ndcs",
"source",
"label_updated",
"source_checked",
"source_check_note"
],
"type": "object"
},
"type": "array"
},
"scope": {
"type": "string"
},
"status": {
"enum": [
"match_found",
"clarification_needed",
"no_match"
],
"type": "string"
}
},
"required": [
"status",
"next_step",
"scope",
"calculator_bottles",
"reference_only"
],
"type": "object"
}
},
{
"description": "Look up one public label row using identifiers from list_calculator_bottles. Requires an exact bottle/concentration match. Returns label amount or ask_doctor, age and weight restrictions, full directions, source and canonical URL. Does not determine suitability for a child. Minimal operational telemetry records no tool arguments or results.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"concentration": {
"enum": [
"160 mg / 5 mL",
"100 mg / 5 mL",
"50 mg / 1.25 mL",
"1 mg / mL"
],
"type": "string"
},
"label_band": {
"enum": [
"under-24-lb",
"24-35-lb",
"36-47-lb",
"48-59-lb",
"60-71-lb",
"72-95-lb",
"under-12-lb",
"12-17-lb",
"18-23-lb",
"under-2-years",
"2-5-years",
"6-11-years"
],
"type": "string"
},
"product_id": {
"enum": [
"tylenol-child",
"tylenol-infant",
"motrin-child",
"motrin-infant",
"zyrtec-child"
],
"type": "string"
}
},
"required": [
"product_id",
"concentration",
"label_band"
],
"type": "object"
},
"name": "get_label_directions",
"outputSchema": {
"additionalProperties": false,
"oneOf": [
{
"properties": {
"label_amount": {
"minLength": 1,
"type": "string"
},
"status": {
"const": "label_reference"
}
}
},
{
"properties": {
"label_amount": {
"type": "null"
},
"status": {
"const": "ask_doctor"
}
}
}
],
"properties": {
"age_band": {
"type": "string"
},
"concentration": {
"enum": [
"160 mg / 5 mL",
"100 mg / 5 mL",
"50 mg / 1.25 mL",
"1 mg / mL"
],
"type": "string"
},
"directions": {
"type": "string"
},
"ingredient": {
"type": "string"
},
"label_amount": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"label_band": {
"enum": [
"under-24-lb",
"24-35-lb",
"36-47-lb",
"48-59-lb",
"60-71-lb",
"72-95-lb",
"under-12-lb",
"12-17-lb",
"18-23-lb",
"under-2-years",
"2-5-years",
"6-11-years"
],
"type": "string"
},
"limitations": {
"type": "string"
},
"name": {
"type": "string"
},
"product_id": {
"enum": [
"tylenol-child",
"tylenol-infant",
"motrin-child",
"motrin-infant",
"zyrtec-child"
],
"type": "string"
},
"source": {
"format": "uri",
"type": "string"
},
"source_check_note": {
"type": "string"
},
"source_checked": {
"format": "date",
"type": "string"
},
"status": {
"enum": [
"label_reference",
"ask_doctor"
],
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
},
"weight_band": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"status",
"product_id",
"name",
"ingredient",
"concentration",
"label_band",
"weight_band",
"age_band",
"label_amount",
"directions",
"limitations",
"source",
"source_checked",
"source_check_note",
"url"
],
"type": "object"
}
},
{
"description": "List the five supported US liquid medicine bottles, exact concentrations and public label-band identifiers. No patient inputs. Minimal operational telemetry records no tool arguments or results.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_calculator_bottles",
"outputSchema": {
"additionalProperties": false,
"properties": {
"bottles": {
"items": {
"additionalProperties": false,
"properties": {
"concentration": {
"enum": [
"160 mg / 5 mL",
"100 mg / 5 mL",
"50 mg / 1.25 mL",
"1 mg / mL"
],
"type": "string"
},
"ingredient": {
"type": "string"
},
"label_bands": {
"items": {
"additionalProperties": false,
"properties": {
"age_band": {
"type": "string"
},
"label_band": {
"type": "string"
},
"url": {
"format": "uri",
"type": "string"
},
"weight_band": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"label_band",
"weight_band",
"age_band",
"url"
],
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"note": {
"type": "string"
},
"product_id": {
"enum": [
"tylenol-child",
"tylenol-infant",
"motrin-child",
"motrin-infant",
"zyrtec-child"
],
"type": "string"
},
"source": {
"format": "uri",
"type": "string"
}
},
"required": [
"product_id",
"name",
"ingredient",
"concentration",
"note",
"source",
"label_bands"
],
"type": "object"
},
"type": "array"
},
"scope": {
"type": "string"
}
},
"required": [
"scope",
"bottles"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:54d93072d9d3e69e797af1f7087c631cfe95ba6299214aa3dffb2b9d01228d87 | sha256sum