Qué hace este MCP
Reads and updates NexHealth patients, providers, locations, appointment types, availability, appointments, insurance and procedures.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['location_id', 'patient_id', 'provider_id', 'start_time'], 'properties': {'note': {'type': 'string', 'description': 'Free-text note on the appointment.'}, 'end_time': {'type': 'string', 'description': 'Appointment end, ISO8601 datetime (or set appointment_type_id).'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'patient_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Patient the appointment is for.'}, 'start_time': {'type': 'string', 'description': 'Appointment start, ISO8601 datetime.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Location id for the appointment (REQUIRED).'}, 'provider_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Provider seeing the patient.'}, 'operatory_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Operatory (chair/room) id.'}, 'notify_patient': {'type': 'boolean', 'description': 'Notify the patient (sent as notify_patient query param).'}, 'appointment_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Appointment type id (determines duration if end_time omitted).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['location_id', 'provider_id', 'first_name', 'last_name', 'email'], 'properties': {'npi': {'type': 'string', 'description': 'Provider NPI, sent as provider.npi in the body.'}, 'email': {'type': 'string', 'description': 'Patient email address.'}, 'gender': {'type': 'string', 'description': 'Patient gender.'}, 'last_name': {'type': 'string', 'description': 'Patient last name.'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'first_name': {'type': 'string', 'description': 'Patient first name.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Location id to create the patient in (REQUIRED).'}, 'provider_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Provider id to associate the patient with (REQUIRED).'}, 'phone_number': {'type': 'string', 'description': 'Patient phone number.'}, 'date_of_birth': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date of birth, yyyy-mm-dd.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Appointment id (path param).'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Patient id (path param).'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'description': 'Window end, ISO8601 datetime.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'start': {'type': 'string', 'description': 'Window start, ISO8601 datetime.'}, 'include': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Related resources to embed, e.g. ["patient","provider"] (sent as include[]).'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'patient_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter to one patient.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to a single location id.'}, 'provider_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter to one provider.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['start_date'], 'properties': {'days': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of days from start_date to search.', 'exclusiveMinimum': 0}, 'lids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'Location ids (sent as lids[]=...).'}, 'pids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'Provider ids (sent as pids[]=...).'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'First day to search, yyyy-mm-dd (REQUIRED).'}, 'slot_length': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Desired slot length in minutes.', 'exclusiveMinimum': 0}, 'overlapping_operatory_slots': {'type': 'boolean', 'description': 'Allow overlapping operatory slots.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to a single location id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'patient_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Patient id to fetch coverages for.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to a single location id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to a single location id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'patient_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "Filter to one patient's procedures."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restrict to a single location id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['location_id'], 'properties': {'name': {'type': 'string', 'description': 'Full or partial patient name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (pagination).', 'exclusiveMinimum': 0}, 'sort': {'type': 'string', 'description': 'Sort field/direction, e.g. name or -created_at.'}, 'email': {'type': 'string', 'description': 'Patient email filter.'}, 'inactive': {'type': 'boolean', 'description': 'Include inactive patients.'}, 'per_page': {'type': 'integer', 'maximum': 1000, 'description': 'Items per page (pagination).', 'exclusiveMinimum': 0}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'location_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Location id to search within (REQUIRED).'}, 'phone_number': {'type': 'string', 'description': 'Patient phone number filter.'}, 'date_of_birth': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Patient date of birth, yyyy-mm-dd.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Appointment id to update (path param).'}, 'note': {'type': 'string', 'description': 'Update the free-text note.'}, 'cancelled': {'type': 'boolean', 'description': 'Set true to cancel the appointment.'}, 'confirmed': {'type': 'boolean', 'description': 'Set true to confirm the appointment.'}, 'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}, 'start_time': {'type': 'string', 'description': 'New start, ISO8601 datetime (reschedule).'}, 'provider_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Reassign to a provider.'}, 'operatory_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Reassign operatory (chair/room).'}}}
Cambios recientes en herramientas
Servidores MCP similares
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.