nexhealth
Was dieses MCP kann
Reads and updates NexHealth patients, providers, locations, appointment types, availability, appointments, insurance and procedures.
Tools
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subdomain': {'type': 'string', 'description': 'Institution subdomain. Defaults to NEXHEALTH_SUBDOMAIN if unset.'}}}
Eingabeschema
{'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).'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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.