vital
Ce que fait ce MCP
Reads connected wearable and health-provider data including activity, sleep, workouts, body metrics, timeseries measurements, menstrual cycles, lab tests, and orders.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id to create the link token for (required).'}, 'provider': {'type': 'string', 'description': 'Pre-select a single provider slug to connect.'}, 'redirect_url': {'type': 'string', 'description': 'URL to redirect to after the connection flow.'}, 'filter_on_providers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict the connectable providers to this list of slugs.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['client_user_id'], 'properties': {'ingestion_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Latest date to ingest data to (yyyy-mm-dd).'}, 'client_user_id': {'type': 'string', 'description': 'Your own stable id for the user (required).'}, 'ingestion_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Earliest date to ingest data from (yyyy-mm-dd).'}, 'fallback_time_zone': {'type': 'string', 'description': "IANA time zone used if the provider doesn't report one."}, 'fallback_birth_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Fallback birth date yyyy-mm-dd.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lab_test_id'], 'properties': {'lab_test_id': {'type': 'string', 'description': 'The lab test id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'The order id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'The order id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'resource', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'resource': {'enum': ['heartrate', 'hrv', 'glucose', 'blood_pressure', 'blood_oxygen', 'steps', 'respiratory_rate', 'body_weight', 'body_fat', 'distance', 'water', 'vo2_max', 'stress_level', 'mindfulness_minutes', 'calories_active', 'calories_basal', 'floors_climbed', 'caffeine', 'cholesterol'], 'type': 'string', 'description': 'Timeseries resource to fetch.'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['user_id', 'start_date'], 'properties': {'user_id': {'type': 'string', 'description': 'The Vital user id (UUID).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date yyyy-mm-dd (inclusive). Defaults to today upstream.'}, 'provider': {'type': 'string', 'description': 'Filter to a single provider slug (e.g. oura, fitbit).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date yyyy-mm-dd (inclusive, required).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Filter by lab test name.'}, 'status': {'type': 'string', 'description': 'Filter by lab test status (e.g. active).'}, 'lab_slug': {'type': 'string', 'description': 'Filter by lab slug.'}, 'order_key': {'enum': ['price', 'created_at', 'updated_at'], 'type': 'string', 'description': 'Sort key.'}, 'order_direction': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (1-based).', 'exclusiveMinimum': 0}, 'size': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page size.', 'exclusiveMinimum': 0}, 'status': {'type': 'string', 'description': 'Filter by order status.'}, 'user_id': {'type': 'string', 'description': 'Filter to a single Vital user id (UUID).'}, 'end_date': {'type': 'string', 'description': 'Filter by created-at end (ISO datetime).'}, 'start_date': {'type': 'string', 'description': 'Filter by created-at start (ISO datetime).'}, 'search_input': {'type': 'string', 'description': 'Free-text search.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Max users to return.', 'exclusiveMinimum': 0}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['client_user_id'], 'properties': {'client_user_id': {'type': 'string', 'description': 'Your own stable id for the user.'}}}
Modifications récentes des outils
Serveurs MCP similaires
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
Medicare Coverage
Provides structured Medicare coverage documents, policy timelines, utilization, enrollment, supplier, and payment-related data fr…
Openfda
Provides access to FDA drug, labeling, approval, adverse-event, recall, shortage, warning-letter, and enforcement data for biomed…
Fda Drug Competition
Analyzes FDA Orange Book drug applications, patents, exclusivities, generic competition, and loss-of-exclusivity timelines.
Cms Open Payments
Searches and analyzes CMS Open Payments data on payments from pharmaceutical and device companies to physicians, hospitals, and o…
Fda Devices
Searches FDA medical-device regulatory datasets covering 510(k)s, PMAs, classifications, registrations, recalls, UDI records, and…
Clinicaltables
Searches NIH clinical vocabularies and registries for conditions, diseases, drugs, procedures, ICD codes, LOINC codes, and health…
Pharma Intel
Combines clinical trial, FDA, PubMed, drug identification, safety, pipeline, sales, patent, and pharmaceutical sponsor data for d…