MCP-Server

KinToolkit: Medicine Dosage Calculator Label References for Children and Infants

com.kintoolkit/label-reference
Gesundheitswesen Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

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.
Eingabeschema
{'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}
Ausgabeschema
{'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.
Eingabeschema
{'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}
Ausgabeschema
{'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.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'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}
Hinzugefügt
find_label_references
28. September 2026 02:40
Hinzugefügt
get_label_directions
26. September 2026 02:40
Hinzugefügt
list_calculator_bottles
26. September 2026 02:40