Ce que fait ce MCP
Searches and compares cash-pay lab tests, provides reference-range and result explanations, locates draw sites, and supports test checkout.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['totalT', 'shbg'], 'properties': {'shbg': {'type': 'number', 'description': 'SHBG in nmol/L', 'exclusiveMinimum': 0}, 'totalT': {'type': 'number', 'description': 'Total testosterone', 'exclusiveMinimum': 0}, 'albuminGdL': {'type': 'number', 'maximum': 6, 'description': 'Albumin in g/dL (default 4.3)', 'exclusiveMinimum': 0}, 'totalTUnit': {'enum': ['ng/dL', 'nmol/L'], 'type': 'string', 'description': 'Default ng/dL'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tests': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': {}}}, 'inputs': {'type': 'object', 'properties': {'shbg': {'type': 'number'}, 'totalT': {'type': 'number'}, 'albuminGdL': {'type': 'number'}, 'totalTUnit': {'type': 'string'}}, 'additionalProperties': {}}, 'method': {'type': 'string'}, 'toolUrl': {'type': 'string'}, 'freePercent': {'type': 'number'}, 'freeTestosterone': {'type': 'object', 'properties': {'ngdL': {'type': 'number'}, 'pgmL': {'type': 'number'}, 'nmolL': {'type': 'number'}}, 'additionalProperties': {}}, 'bioavailableTestosterone': {'type': 'object', 'properties': {'ngdL': {'type': 'number'}, 'nmolL': {'type': 'number'}}, 'additionalProperties': {}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checkout_session_id'], 'properties': {'checkout_session_id': {'type': 'string', 'maxLength': 80, 'minLength': 8}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['test'], 'properties': {'test': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "Test slug or name, e.g. 'tsh', 'lipid panel', 'vitamin-d'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'hint': {'type': 'string'}, 'test': {'type': 'object', 'properties': {'cpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'category': {'type': 'string'}}, 'additionalProperties': {}}, 'found': {'type': 'boolean'}, 'query': {'type': 'string'}, 'caveats': {'type': 'array', 'items': {'type': 'string'}}, 'dataset': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'license': {'type': 'string'}, 'providers': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'allIn': {'type': 'number', 'description': "Sticker + that provider's per-order fees, one test ordered alone"}, 'sticker': {'type': 'number', 'description': 'USD'}, 'pricedAt': {'type': 'string', 'description': 'Date the price was verified (YYYY-MM-DD)'}, 'provider': {'type': 'string'}, 'perOrderFees': {'type': 'number', 'description': 'USD'}, 'providerName': {'type': 'string'}}, 'additionalProperties': {}}, 'description': 'Sorted by all-in price, TestWell included'}, 'reference': {'type': 'object', 'properties': {'questDirect': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'hospitalTypical': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'methodology': {'type': 'string'}, 'cheapestSingleTestAllIn': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'allIn': {'type': 'number', 'description': "Sticker + that provider's per-order fees, one test ordered alone"}, 'sticker': {'type': 'number', 'description': 'USD'}, 'pricedAt': {'type': 'string', 'description': 'Date the price was verified (YYYY-MM-DD)'}, 'provider': {'type': 'string'}, 'perOrderFees': {'type': 'number', 'description': 'USD'}, 'providerName': {'type': 'string'}}, 'additionalProperties': {}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'provider': {'type': 'string', 'maxLength': 60, 'description': "Competitor slug or name, e.g. 'quest-direct', 'Function Health', 'justlabs'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'found': {'type': 'boolean'}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'verdict': {'type': 'string'}, 'testwell': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'verified': {'type': 'string', 'description': "Date the competitor's prices were verified"}, 'providers': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': {}}, 'description': 'Returned when no provider was named'}, 'competitor': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'labPartners': {'type': 'array', 'items': {'type': 'string'}}, 'perOrderFees': {}, 'pricingModel': {'type': 'string'}, 'statesServed': {'type': 'number'}}, 'additionalProperties': {}}, 'spotPrices': {'type': 'array', 'items': {'type': 'object', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'test': {'type': 'string'}, 'testwell': {}, 'competitor': {}}, 'additionalProperties': {}}}, 'testWellNotFor': {'type': 'array', 'items': {'type': 'string'}}, 'testWellWinsAt': {'type': 'array', 'items': {'type': 'string'}}, 'competitorWinsAt': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checkout_session_id', 'payment_data'], 'properties': {'buyer': {'anyOf': [{'type': 'object', 'properties': {'name': {'anyOf': [{'type': 'string', 'maxLength': 160}, {'type': 'null'}]}, 'email': {'anyOf': [{'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, {'type': 'null'}]}, 'last_name': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}]}, 'first_name': {'anyOf': [{'type': 'string', 'maxLength': 80}, {'type': 'null'}]}, 'phone_number': {'anyOf': [{'type': 'string', 'maxLength': 20}, {'type': 'null'}]}}}, {'type': 'null'}]}, 'payment_data': {'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'maxLength': 400, 'minLength': 4}, 'provider': {'type': 'string', 'maxLength': 40, 'description': "'stripe'"}, 'billing_address': {'anyOf': [{'type': 'object', 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'state': {'type': 'string'}, 'country': {'type': 'string'}, 'line_one': {'type': 'string'}, 'line_two': {'type': 'string'}, 'postal_code': {'type': 'string'}}}, {'type': 'null'}]}}}, 'idempotency_key': {'type': 'string', 'maxLength': 128}, 'checkout_session_id': {'type': 'string', 'maxLength': 80, 'minLength': 8}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status', 'totals', 'messages'], 'properties': {'id': {'type': 'string'}, 'order': {'type': 'object', 'required': ['id', 'checkout_session_id', 'permalink_url'], 'properties': {'id': {'type': 'string'}, 'permalink_url': {'type': 'string'}, 'checkout_session_id': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'type': 'string'}, 'totals': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'display_text', 'amount'], 'properties': {'type': {'type': 'string'}, 'amount': {'type': 'number'}, 'display_text': {'type': 'string'}}, 'additionalProperties': False}}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'content'], 'properties': {'type': {'enum': ['info', 'error'], 'type': 'string'}, 'content': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['analyte', 'value'], 'properties': {'value': {'type': 'number', 'description': 'The numeric value to convert'}, 'analyte': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': "Analyte slug or name, e.g. 'glucose', 'total-cholesterol', 'testosterone', 'vitamin-d', 'a1c'"}, 'direction': {'enum': ['toSI', 'toConventional'], 'type': 'string', 'description': 'Default toSI (US â\x86\x92 SI)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'error': {'type': 'string'}, 'input': {'type': 'object', 'properties': {'unit': {'type': 'string'}, 'value': {'type': 'number'}}, 'additionalProperties': {}}, 'factor': {'type': 'number'}, 'method': {'type': 'string'}, 'output': {'type': 'object', 'properties': {'unit': {'type': 'string'}, 'value': {'type': 'number'}}, 'additionalProperties': {}}, 'analyte': {'type': 'string'}, 'biomarkerUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'estimatedAverageGlucose': {'type': 'object', 'properties': {'unit': {'type': 'string'}, 'value': {'type': 'number'}}, 'additionalProperties': {}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['items'], 'properties': {'buyer': {'type': 'object', 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'last_name': {'type': 'string', 'maxLength': 80}, 'first_name': {'type': 'string', 'maxLength': 80}, 'phone_number': {'type': 'string', 'maxLength': 20}}}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Test or panel slug/id'}, 'quantity': {'type': 'integer', 'maximum': 1, 'minimum': 1}}}, 'maxItems': 25, 'minItems': 1}, 'state': {'type': 'string', 'maxLength': 40, 'minLength': 2, 'description': 'US state code or name where the blood will be drawn'}, 'dry_run': {'type': 'boolean', 'description': 'Price only; do not create a session'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status', 'currency', 'line_items', 'totals', 'messages', 'fulfillment_options', 'links'], 'properties': {'id': {'type': 'string'}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'url'], 'properties': {'url': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}}, 'order': {'type': 'object', 'required': ['id', 'checkout_session_id', 'permalink_url'], 'properties': {'id': {'type': 'string'}, 'permalink_url': {'type': 'string'}, 'checkout_session_id': {'type': 'string'}}, 'additionalProperties': False}, 'status': {'enum': ['not_ready_for_payment', 'ready_for_payment', 'in_progress', 'completed', 'canceled'], 'type': 'string'}, 'totals': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'display_text', 'amount'], 'properties': {'type': {'type': 'string'}, 'amount': {'type': 'number'}, 'display_text': {'type': 'string'}}, 'additionalProperties': False}}, 'dry_run': {'type': 'boolean'}, 'currency': {'type': 'string', 'const': 'usd'}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'content'], 'properties': {'type': {'enum': ['info', 'error'], 'type': 'string'}, 'param': {'type': 'string'}, 'content': {'type': 'string'}}, 'additionalProperties': {}}}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'item', 'base_amount', 'subtotal', 'total'], 'properties': {'id': {'type': 'string'}, 'lab': {'type': 'string'}, 'url': {'type': 'string'}, 'item': {'type': 'object', 'required': ['id', 'quantity'], 'properties': {'id': {'type': 'string'}, 'quantity': {'type': 'number'}}, 'additionalProperties': False}, 'name': {'type': 'string'}, 'total': {'type': 'number'}, 'subtotal': {'type': 'number'}, 'base_amount': {'type': 'number'}}, 'additionalProperties': {}}}, 'pay_online_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Prefilled cart for browser payment when the platform has no payment token'}, 'fulfillment_options': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'id', 'title'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string', 'const': 'digital'}, 'title': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zip'], 'properties': {'lab': {'enum': ['quest', 'labcorp', 'bioreference'], 'type': 'string', 'description': 'Limit to one lab'}, 'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max sites (default 10)'}, 'radiusMiles': {'type': 'integer', 'maximum': 100, 'minimum': 5, 'description': 'Search radius in miles (snapped to 10/20/25/50/100; default 25)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'zip': {'type': 'string'}, 'count': {'type': 'number'}, 'sites': {'type': 'array', 'items': {'type': 'object', 'properties': {'lab': {'type': 'string'}, 'zip': {'type': 'string'}, 'city': {'type': 'string'}, 'name': {'type': 'string'}, 'hours': {}, 'phone': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'state': {'type': 'string'}, 'address': {'type': 'string'}, 'distance': {'type': 'number', 'description': 'Miles from the ZIP centroid'}}, 'additionalProperties': {}}}, 'mapUrl': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'radiusMiles': {'type': 'number'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checkout_session_id'], 'properties': {'checkout_session_id': {'type': 'string', 'maxLength': 80, 'minLength': 8}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status', 'line_items', 'totals', 'messages'], 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string'}, 'totals': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'display_text', 'amount'], 'properties': {'type': {'type': 'string'}, 'amount': {'type': 'number'}, 'display_text': {'type': 'string'}}, 'additionalProperties': False}}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'content'], 'properties': {'type': {'enum': ['info', 'error'], 'type': 'string'}, 'content': {'type': 'string'}}, 'additionalProperties': {}}}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'total'], 'properties': {'id': {'type': 'string'}, 'total': {'type': 'number'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lang': {'enum': ['en', 'es'], 'type': 'string', 'description': 'Spanish version when one exists (default en)'}, 'path': {'type': 'string', 'maxLength': 160, 'description': "Site path, e.g. '/guides/annual-blood-work' or 'conditions/anemia'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'path': {'type': 'string'}, 'found': {'type': 'boolean'}, 'title': {'type': 'string'}, 'guides': {'type': 'array', 'items': {'type': 'object', 'properties': {'path': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': {}}, 'description': 'Index, returned when no path was given'}, 'answers': {'type': 'array', 'items': {'type': 'object', 'properties': {'path': {'type': 'string'}}, 'additionalProperties': {}}}, 'markdown': {'type': 'string', 'description': 'Full page as Markdown'}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'properties': {'path': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'lang': {'enum': ['en', 'es'], 'type': 'string', 'description': 'Spanish prose where a translation exists (default en)'}, 'slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Catalog slug (from search_tests) or id, e.g. 'tsh', 'general-wellness-panel'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'item': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'cpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'CPT code when verified'}, 'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'labs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Labs that run it: Quest, Labcorp, BioReference'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'type': {'enum': ['test', 'panel'], 'type': 'string'}, 'labFee': {'type': 'number', 'description': 'Flat per-order lab processing fee (charged once per order)'}, 'prices': {'type': 'object', 'properties': {'quest': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'labcorp': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'bioreference': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}}, 'description': 'Sticker price per lab; null where the lab does not run the item', 'additionalProperties': {}}, 'aliases': {'type': 'array', 'items': {'type': 'string'}}, 'popular': {'type': 'boolean'}, 'category': {'type': 'string'}, 'currency': {'type': 'string'}, 'orderUrl': {'type': 'string', 'description': 'Prefilled cart link'}, 'orderable': {'type': 'boolean'}, 'resultsIn': {'type': 'string', 'description': "Turnaround, e.g. '1-3 business days'"}, 'biomarkers': {'type': 'array', 'items': {'type': 'string'}}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'sampleType': {'type': 'string'}, 'description': {'type': 'string'}, 'markdownUrl': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'biomarkerCount': {'type': 'number'}, 'fastingRequired': {'type': 'boolean'}, 'prepInstructions': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'measuredTurnaround': {'type': 'array', 'items': {'type': 'object', 'required': ['lab', 'n', 'medianDays', 'asOf'], 'properties': {'n': {'type': 'number'}, 'lab': {'type': 'string'}, 'asOf': {'type': 'string'}, 'p90Days': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'medianDays': {'type': 'number'}}, 'additionalProperties': False}, 'description': 'Measured medians from real orders (specimen at lab â\x86\x92 results), per lab; published only when n â\x89¥ 30. Empty until enough data exists.'}}, 'additionalProperties': {}}, 'found': {'type': 'boolean'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['values'], 'properties': {'age': {'type': 'integer', 'maximum': 120, 'minimum': 0}, 'sex': {'enum': ['male', 'female'], 'type': 'string'}, 'values': {'type': 'array', 'items': {'type': 'object', 'required': ['marker', 'value'], 'properties': {'unit': {'type': 'string', 'maxLength': 20}, 'value': {'type': 'number'}, 'marker': {'type': 'string', 'maxLength': 80, 'minLength': 1}}}, 'maxItems': 40, 'minItems': 1, 'description': "Results to explain, e.g. [{marker:'TSH', value:5.2, unit:'mIU/L'}, {marker:'ferritin', value:12}]"}, 'pregnancy': {'type': 'boolean'}, 'postmenopausal': {'type': 'boolean'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'flag': {'enum': ['low', 'normal', 'high', 'unknown'], 'type': 'string'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'found': {'type': 'boolean'}, 'input': {'type': 'object', 'properties': {'unit': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'value': {'type': 'number'}, 'marker': {'type': 'string'}}, 'additionalProperties': {}}, 'links': {'type': 'object', 'properties': {'biomarker': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'orderTest': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'interpretation': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}, 'range': {'anyOf': [{'type': 'object', 'properties': {'max': {'type': 'number'}, 'min': {'type': 'number'}, 'text': {'type': 'string'}, 'unit': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'marker': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'retest': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggests': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Reviewed copy for this direction'}, 'citations': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': {}}}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'deviationPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Distance outside the band as % of band width'}, 'unitMismatch': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'summary': {'type': 'object', 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'total': {'type': 'number'}, 'normal': {'type': 'number'}, 'matched': {'type': 'number'}, 'unknown': {'type': 'number'}}, 'additionalProperties': {}}, 'reviewed': {'type': 'object', 'properties': {'catalog': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'reviewer': {'type': 'string'}}, 'additionalProperties': {}}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25)'}, 'category': {'type': 'string', 'maxLength': 60, 'description': "Catalog category, e.g. 'Hormones', 'General Health'"}, 'maxPrice': {'type': 'number', 'description': 'Only panels at or under this sticker price (USD)', 'exclusiveMinimum': 0}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'count': {'type': 'number'}, 'labFee': {'type': 'number', 'description': 'USD'}, 'panels': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'labs': {'type': 'array', 'items': {'type': 'string'}}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'price': {'type': 'number', 'description': 'USD'}, 'tests': {'type': 'number', 'description': 'Number of tests in the panel'}, 'prices': {'type': 'object', 'properties': {'quest': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'labcorp': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'bioreference': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}}, 'description': 'Sticker price per lab; null where the lab does not run the item', 'additionalProperties': {}}, 'category': {'type': 'string'}, 'orderUrl': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'biomarkers': {'type': 'number', 'description': 'Number of biomarkers reported'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['marker'], 'properties': {'age': {'type': 'integer', 'maximum': 120, 'minimum': 0}, 'sex': {'enum': ['male', 'female'], 'type': 'string'}, 'marker': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "Marker name or alias, e.g. 'TSH', 'ferritin', 'HbA1c', 'LDL'"}, 'pregnancy': {'type': 'boolean'}, 'postmenopausal': {'type': 'boolean'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'found': {'type': 'boolean'}, 'units': {'type': 'array', 'items': {'type': 'string'}}, 'browse': {'type': 'string'}, 'marker': {'type': 'string'}, 'ranges': {'type': 'array', 'items': {'type': 'object', 'properties': {'max': {'type': 'number'}, 'min': {'type': 'number'}, 'unit': {'type': 'string'}, 'range': {'type': 'string'}, 'qualifier': {'type': 'string', 'description': "Who the band applies to, e.g. 'Female, age 18+'"}}, 'additionalProperties': {}}}, 'retest': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'aliases': {'type': 'array', 'items': {'type': 'string'}}, 'category': {'type': 'string'}, 'measures': {'type': 'string'}, 'citations': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': {}}}, 'howToTest': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'kind': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'number', 'description': 'USD'}}, 'additionalProperties': {}}}, 'lowSuggests': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}}, 'highSuggests': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'filteredToQuery': {'type': 'boolean'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['items'], 'properties': {'lab': {'enum': ['quest', 'labcorp', 'bioreference'], 'type': 'string', 'description': 'Preferred lab outside NY/NJ (default quest)'}, 'items': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 25, 'minItems': 1, 'description': "Catalog slugs or ids, e.g. ['tsh', 'vitamin-d']"}, 'state': {'type': 'string', 'maxLength': 40, 'minLength': 2, 'description': "US state code or name where the user will be drawn, e.g. 'FL' or 'Florida'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': 'boolean'}, 'lab': {'type': 'string'}, 'error': {'type': 'string', 'description': 'Present when ok=false, e.g. state not served'}, 'lines': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'lab': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': 'number', 'description': 'USD'}}, 'additionalProperties': {}}}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'state': {'type': 'string'}, 'total': {'type': 'number', 'description': 'All-in total: subtotal + the single lab processing fee'}, 'labFee': {'type': 'number', 'description': 'USD'}, 'labName': {'type': 'string'}, 'currency': {'type': 'string'}, 'subtotal': {'type': 'number', 'description': 'USD'}, 'checkoutUrl': {'anyOf': [{'type': 'string', 'description': 'Absolute https URL on test-well.com'}, {'type': 'null'}], 'description': 'Prefilled cart on test-well.com â\x80\x94 purchases complete there; null when nothing is orderable'}, 'unavailable': {'type': 'array', 'items': {}, 'description': 'Requested items the routed lab cannot run in this state'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goals': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 8, 'description': "Health goals, e.g. ['energy', 'thyroid']"}, 'budget': {'enum': ['low', 'medium', 'high', 'no_limit'], 'type': 'string', 'description': 'Budget band: low â\x89\x88 $80, medium â\x89\x88 $200, high â\x89\x88 $400'}, 'symptoms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 8, 'description': "Symptoms, e.g. ['always cold', 'weight gain']"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'next': {'type': 'string', 'description': 'Suggested next tool call'}, 'goals': {'type': 'array', 'items': {'type': 'string'}}, 'byGoal': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}], 'description': 'Recommended panel and alternatives for the stated goals'}, 'labFee': {'type': 'number', 'description': 'USD'}, 'symptoms': {'type': 'array', 'items': {'type': 'string'}}, 'bySymptom': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}], 'description': 'Panels, individual tests and explanations for the stated symptoms'}, 'disclaimer': {'type': 'string'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'lang': {'enum': ['en', 'es'], 'type': 'string', 'description': 'Return Spanish names/descriptions where a translation exists (default en)'}, 'type': {'enum': ['test', 'panel'], 'type': 'string', 'description': 'Restrict to individual tests or bundled panels'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Keyword, biomarker, CPT code or health goal, e.g. 'vitamin d', 'TSH', '80053', 'cholesterol'"}, 'category': {'type': 'string', 'maxLength': 60, 'description': "Catalog category, e.g. 'Thyroid', 'Heart Health'"}, 'orderableOnly': {'type': 'boolean', 'description': 'Exclude items listed as coming soon (default true)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lang': {'type': 'string'}, 'count': {'type': 'number'}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'cpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'CPT code when verified'}, 'url': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'labs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Labs that run it: Quest, Labcorp, BioReference'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'type': {'enum': ['test', 'panel'], 'type': 'string'}, 'labFee': {'type': 'number', 'description': 'Flat per-order lab processing fee (charged once per order)'}, 'prices': {'type': 'object', 'properties': {'quest': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'labcorp': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}, 'bioreference': {'anyOf': [{'type': 'number', 'description': 'USD'}, {'type': 'null'}]}}, 'description': 'Sticker price per lab; null where the lab does not run the item', 'additionalProperties': {}}, 'aliases': {'type': 'array', 'items': {'type': 'string'}}, 'popular': {'type': 'boolean'}, 'category': {'type': 'string'}, 'currency': {'type': 'string'}, 'orderUrl': {'type': 'string', 'description': 'Prefilled cart link'}, 'orderable': {'type': 'boolean'}, 'resultsIn': {'type': 'string', 'description': "Turnaround, e.g. '1-3 business days'"}, 'biomarkers': {'type': 'array', 'items': {'type': 'string'}}, 'reviewedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'sampleType': {'type': 'string'}, 'description': {'type': 'string'}, 'markdownUrl': {'type': 'string', 'description': 'Absolute https URL on test-well.com'}, 'biomarkerCount': {'type': 'number'}, 'fastingRequired': {'type': 'boolean'}, 'prepInstructions': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'measuredTurnaround': {'type': 'array', 'items': {'type': 'object', 'required': ['lab', 'n', 'medianDays', 'asOf'], 'properties': {'n': {'type': 'number'}, 'lab': {'type': 'string'}, 'asOf': {'type': 'string'}, 'p90Days': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'medianDays': {'type': 'number'}}, 'additionalProperties': False}, 'description': 'Measured medians from real orders (specimen at lab â\x86\x92 results), per lab; published only when n â\x89¥ 30. Empty until enough data exists.'}}, 'additionalProperties': {}}}, 'query': {'type': 'string'}, 'labFee': {'type': 'number', 'description': 'USD'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checkout_session_id'], 'properties': {'buyer': {'type': 'object', 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'last_name': {'type': 'string', 'maxLength': 80}, 'first_name': {'type': 'string', 'maxLength': 80}, 'phone_number': {'type': 'string', 'maxLength': 20}}}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'quantity': {'type': 'integer', 'maximum': 1, 'minimum': 1}}}, 'maxItems': 25, 'minItems': 1}, 'state': {'type': 'string', 'maxLength': 40, 'minLength': 2}, 'checkout_session_id': {'type': 'string', 'maxLength': 80, 'minLength': 8}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'status', 'line_items', 'totals', 'messages'], 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string'}, 'totals': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'display_text', 'amount'], 'properties': {'type': {'type': 'string'}, 'amount': {'type': 'number'}, 'display_text': {'type': 'string'}}, 'additionalProperties': False}}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'content'], 'properties': {'type': {'enum': ['info', 'error'], 'type': 'string'}, 'content': {'type': 'string'}}, 'additionalProperties': {}}}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'total'], 'properties': {'id': {'type': 'string'}, 'total': {'type': 'number'}}, 'additionalProperties': {}}}}, 'additionalProperties': {}}
Modifications récentes des outils
Serveurs MCP similaires
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
Feegow Clinic
Manages clinic patients, providers, appointments, schedules, benefit plans, insurance billing, financial records, units, employee…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
Medicare Coverage
Provides structured Medicare coverage documents, policy timelines, utilization, enrollment, supplier, and payment-related data fr…
WebDiet
Manages dietitian workflows including patients, anamnesis, anthropometry, nutrition calculations, meal data, prescriptions, appoi…
Spoonacular
Provides recipe, ingredient, nutrition, grocery-product, measurement-conversion, and dietary meal-plan tools.