Servidor MCP

KinToolkit: Medicine Dosage Calculator Label References for Children and Infants

com.kintoolkit/label-reference
Salud Público y accesible MCP 2025-11-25

Qué hace este MCP

Looks up supported U.S. pediatric medicine bottle labels, concentrations, and printed dosage directions without determining suitability for a child.

find_label_references
Find medicine label references
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.
Esquema de entrada
{'type': 'object', 'properties': {'brand': {'enum': ['tylenol', 'motrin', 'zyrtec', 'cvs', 'equate', 'walgreens'], 'type': 'string'}, 'audience': {'enum': ['infants', 'children'], 'type': 'string', 'description': 'Public wording on the bottle, never a patient age.'}, 'ingredient': {'enum': ['acetaminophen', 'ibuprofen', 'cetirizine'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['status', 'next_step', 'scope', 'calculator_bottles', 'reference_only'], 'properties': {'scope': {'type': 'string'}, 'status': {'enum': ['match_found', 'clarification_needed', 'no_match'], 'type': 'string'}, 'next_step': {'type': 'string'}, 'reference_only': {'type': 'array', 'items': {'type': 'object', 'required': ['reference_id', 'calculator_supported', 'retailer', 'name', 'ingredient', 'concentration', 'form', 'flavor', 'package_size', 'package_ndcs', 'source', 'label_updated', 'source_checked', 'source_check_note'], 'properties': {'form': {'type': 'string'}, 'name': {'type': 'string'}, 'flavor': {'type': 'string'}, 'source': {'type': 'string', 'format': 'uri'}, 'retailer': {'type': 'string'}, 'ingredient': {'type': 'string'}, 'package_ndcs': {'type': 'array', 'items': {'type': 'string'}}, 'package_size': {'type': 'string'}, 'reference_id': {'type': 'string'}, 'concentration': {'type': 'string'}, 'label_updated': {'type': 'string', 'format': 'date'}, 'source_checked': {'const': '2026-09-25'}, '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.'}, 'calculator_supported': {'const': False}}, 'additionalProperties': False}}, 'calculator_bottles': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'name', 'ingredient', 'concentration', 'note', 'source', 'label_bands'], 'properties': {'name': {'type': 'string'}, 'note': {'type': 'string'}, 'source': {'type': 'string', 'format': 'uri'}, 'ingredient': {'type': 'string'}, 'product_id': {'enum': ['tylenol-child', 'tylenol-infant', 'motrin-child', 'motrin-infant', 'zyrtec-child'], 'type': 'string'}, 'label_bands': {'type': 'array', 'items': {'type': 'object', 'required': ['label_band', 'weight_band', 'age_band', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'age_band': {'type': 'string'}, 'label_band': {'type': 'string'}, 'weight_band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'concentration': {'enum': ['160 mg / 5 mL', '100 mg / 5 mL', '50 mg / 1.25 mL', '1 mg / mL'], 'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
get_label_directions
Get printed label directions
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.
Esquema de entrada
{'type': 'object', 'required': ['product_id', 'concentration', 'label_band'], 'properties': {'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'}, 'concentration': {'enum': ['160 mg / 5 mL', '100 mg / 5 mL', '50 mg / 1.25 mL', '1 mg / mL'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'oneOf': [{'properties': {'status': {'const': 'label_reference'}, 'label_amount': {'type': 'string', 'minLength': 1}}}, {'properties': {'status': {'const': 'ask_doctor'}, 'label_amount': {'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'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'name': {'type': 'string'}, 'source': {'type': 'string', 'format': 'uri'}, 'status': {'enum': ['label_reference', 'ask_doctor'], 'type': 'string'}, 'age_band': {'type': 'string'}, 'directions': {'type': 'string'}, 'ingredient': {'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'}, 'limitations': {'type': 'string'}, 'weight_band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'label_amount': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'concentration': {'enum': ['160 mg / 5 mL', '100 mg / 5 mL', '50 mg / 1.25 mL', '1 mg / mL'], 'type': 'string'}, 'source_checked': {'type': 'string', 'format': 'date'}, 'source_check_note': {'type': 'string'}}, 'additionalProperties': False}
list_calculator_bottles
List supported medicine bottles
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.
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['scope', 'bottles'], 'properties': {'scope': {'type': 'string'}, 'bottles': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'name', 'ingredient', 'concentration', 'note', 'source', 'label_bands'], 'properties': {'name': {'type': 'string'}, 'note': {'type': 'string'}, 'source': {'type': 'string', 'format': 'uri'}, 'ingredient': {'type': 'string'}, 'product_id': {'enum': ['tylenol-child', 'tylenol-infant', 'motrin-child', 'motrin-infant', 'zyrtec-child'], 'type': 'string'}, 'label_bands': {'type': 'array', 'items': {'type': 'object', 'required': ['label_band', 'weight_band', 'age_band', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'age_band': {'type': 'string'}, 'label_band': {'type': 'string'}, 'weight_band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'concentration': {'enum': ['160 mg / 5 mL', '100 mg / 5 mL', '50 mg / 1.25 mL', '1 mg / mL'], 'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Añadido
find_label_references
28 de September de 2026 a las 02:40
Añadido
get_label_directions
26 de September de 2026 a las 02:40
Añadido
list_calculator_bottles
26 de September de 2026 a las 02:40