intakeq
Qué hace este MCP
Manages healthcare practice clients, appointments, intake questionnaires, treatment notes, diagnoses, invoices and practitioner schedules.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['client_id', 'tag'], 'properties': {'tag': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The tag text.'}, 'client_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The client's numeric id.", 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appointment_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 1000, 'description': 'Why it was canceled.'}, 'appointment_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The appointment's id."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['PractitionerId', 'ClientId', 'ServiceId', 'LocationId', 'Status', 'UtcDateTime', 'SendClientEmailNotification', 'ReminderType'], 'properties': {'Status': {'enum': ['Confirmed', 'WaitingConfirmation'], 'type': 'string', 'description': 'Initial status.'}, 'ClientId': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The client's numeric id.", 'exclusiveMinimum': 0}, 'ServiceId': {'type': 'string', 'minLength': 1, 'description': "The service's id."}, 'LocationId': {'type': 'string', 'minLength': 1, 'description': "The location's id."}, 'UtcDateTime': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Start time as a UTC Unix timestamp in ms.'}, 'ReminderType': {'enum': ['Sms', 'Email', 'Voice', 'OptOut'], 'type': 'string', 'description': 'Reminder channel: Sms, Email, Voice or OptOut.'}, 'PractitionerId': {'type': 'string', 'minLength': 1, 'description': "The practitioner's id."}, 'SendClientEmailNotification': {'type': 'boolean', 'description': 'Email the client (only allowed when Status=Confirmed).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['appointment_id'], 'properties': {'appointment_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The appointment's id."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['client_id'], 'properties': {'client_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "The client's numeric id (ClientId / ClientNumber).", 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['intake_id'], 'properties': {'intake_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The intake's id (a GUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['invoice_id'], 'properties': {'invoice_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The invoice's id."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['note_id'], 'properties': {'note_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The note's id (a GUID)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number (1, 2, ...). Each page holds at most 100 records.'}, 'client': {'type': 'string', 'description': 'Client name or email (partial matches).'}, 'status': {'enum': ['Confirmed', 'Canceled', 'WaitingConfirmation', 'Declined', 'Missed'], 'type': 'string', 'description': 'Only appointments in this status.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Appointments on or before (yyyy-MM-dd).'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Appointments on or after (yyyy-MM-dd).'}, 'deleted_only': {'type': 'boolean', 'description': 'true = only appointments deleted in the last 10 days.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only appointments modified after this date (yyyy-MM-dd).'}, 'practitioner_email': {'type': 'string', 'description': "Only this practitioner's appointments."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number (1, 2, ...). Each page holds at most 100 records.'}, 'search': {'type': 'string', 'description': 'Client name, email, or numeric client id.'}, 'deleted_only': {'type': 'boolean', 'description': 'true = only clients deleted in the last 10 days.'}, 'custom_fields': {'type': 'object', 'description': 'Match on custom fields: { "<FieldId>": "<value>" } (sent as custom.<FieldId>=<value>).', 'propertyNames': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{1,64}$'}, 'additionalProperties': {'type': 'string'}}, 'include_profile': {'type': 'boolean', 'description': 'true = return the full client profile.'}, 'date_created_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Created on or before (yyyy-MM-dd).'}, 'date_updated_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Updated on or before (yyyy-MM-dd).'}, 'date_created_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Created on or after (yyyy-MM-dd).'}, 'date_updated_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Updated on or after (yyyy-MM-dd).'}, 'external_client_id': {'type': 'string', 'description': 'Look up by your external client id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'all': {'type': 'boolean', 'description': 'true = return intakes of every status, not only completed.'}, 'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number (1, 2, ...). Each page holds at most 100 records.'}, 'client': {'type': 'string', 'description': 'Client name or email (partial matches).'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'On or before (yyyy-MM-dd).'}, 'client_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this client's intakes.", 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'On or after (yyyy-MM-dd).'}, 'deleted_only': {'type': 'boolean', 'description': 'true = only intakes deleted in the last 10 days.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only intakes updated after this date (yyyy-MM-dd).'}, 'external_client_id': {'type': 'string', 'description': 'Only intakes for this external client id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number (1, 2, ...). Each page holds at most 100 records.'}, 'status': {'enum': ['Draft', 'Scheduled', 'Unpaid', 'Paid', 'PastDue', 'Refunded', 'Forgiven', 'Canceled'], 'type': 'string', 'description': 'Only invoices in this status.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Invoices on or before (yyyy-MM-dd).'}, 'client_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this client's invoices (numeric client id).", 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Invoices on or after (yyyy-MM-dd).'}, 'practitioner_email': {'type': 'string', 'description': "Only this practitioner's invoices."}, 'last_updated_end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Changed on or before (yyyy-MM-dd).'}, 'last_updated_start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Changed on or after (yyyy-MM-dd).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number (1, 2, ...). Each page holds at most 100 records.'}, 'client': {'type': 'string', 'description': 'Client name or email (partial matches).'}, 'status': {'anyOf': [{'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}], 'description': '1 = locked notes, 2 = unlocked notes.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'On or before (yyyy-MM-dd).'}, 'client_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Only this client's notes.", 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'On or after (yyyy-MM-dd).'}, 'deleted_only': {'type': 'boolean', 'description': 'true = only notes deleted in the last 10 days.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only notes updated after this date (yyyy-MM-dd).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'City': {'type': 'string'}, 'Name': {'type': 'string', 'description': 'Full name.'}, 'Email': {'type': 'string'}, 'Phone': {'type': 'string'}, 'Gender': {'type': 'string'}, 'Address': {'type': 'string', 'description': 'Full address, or send the components below instead.'}, 'Country': {'type': 'string'}, 'Archived': {'type': 'boolean'}, 'ClientId': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Update this existing client.', 'exclusiveMinimum': 0}, 'LastName': {'type': 'string'}, 'FirstName': {'type': 'string'}, 'HomePhone': {'type': 'string'}, 'WorkPhone': {'type': 'string'}, 'MiddleName': {'type': 'string'}, 'PostalCode': {'type': 'string'}, 'StateShort': {'type': 'string'}, 'UnitNumber': {'type': 'string'}, 'DateOfBirth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Unix timestamp in ms.'}, 'MobilePhone': {'type': 'string'}, 'CustomFields': {'type': 'array', 'items': {'type': 'object', 'required': ['FieldId', 'Value'], 'properties': {'Text': {'type': 'string', 'description': "The field's label (optional)."}, 'Value': {'type': 'string', 'description': 'The value to store.'}, 'FieldId': {'type': 'string', 'minLength': 1, 'description': "The custom field's id."}}}, 'description': 'Custom field values (FieldId + Value).'}, 'MaritalStatus': {'type': 'string'}, 'StreetAddress': {'type': 'string'}, 'PractitionerId': {'type': 'string', 'description': 'Assign to this practitioner.'}, 'ExternalClientId': {'type': 'string'}, 'AdditionalInformation': {'type': 'string'}, 'PrimaryInsuranceCompany': {'type': 'string'}, 'SecondaryInsuranceCompany': {'type': 'string'}, 'PrimaryInsuranceHolderName': {'type': 'string'}, 'PrimaryInsuranceGroupNumber': {'type': 'string'}, 'PrimaryInsurancePolicyNumber': {'type': 'string'}, 'PrimaryInsuranceRelationship': {'type': 'string'}, 'SecondaryInsuranceHolderName': {'type': 'string'}, 'SecondaryInsuranceGroupNumber': {'type': 'string'}, 'SecondaryInsurancePolicyNumber': {'type': 'string'}, 'SecondaryInsuranceRelationship': {'type': 'string'}, 'PrimaryInsuranceHolderDateOfBirth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Unix timestamp in ms.'}, 'SecondaryInsuranceHolderDateOfBirth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Unix timestamp in ms.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['QuestionnaireId'], 'properties': {'ClientId': {'type': 'integer', 'maximum': 9007199254740991, 'description': "An existing client's numeric id.", 'exclusiveMinimum': 0}, 'ClientName': {'type': 'string', 'description': 'First and last name, if not using ClientId.'}, 'ClientEmail': {'type': 'string', 'description': 'Email delivery address.'}, 'ClientPhone': {'type': 'string', 'description': 'SMS delivery number.'}, 'PractitionerId': {'type': 'string', 'description': "Practitioner to associate; defaults to the client's."}, 'QuestionnaireId': {'type': 'string', 'minLength': 1, 'description': 'The questionnaire template id (intakeq_list_questionnaires).'}, 'ExternalClientId': {'type': 'string', 'description': 'Partners only.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['Id', 'UtcDateTime'], 'properties': {'Id': {'type': 'string', 'minLength': 1, 'description': "The appointment's id."}, 'Status': {'enum': ['Confirmed', 'WaitingConfirmation'], 'type': 'string', 'description': 'New status.'}, 'ServiceId': {'type': 'string', 'description': 'New service id.'}, 'LocationId': {'type': 'string', 'description': 'New location id.'}, 'UtcDateTime': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Start time as a UTC Unix timestamp in ms (required even if unchanged).'}, 'ReminderType': {'enum': ['Sms', 'Email', 'Voice', 'OptOut'], 'type': 'string'}, 'SendClientEmailNotification': {'type': 'boolean', 'description': 'Email the client about the change.'}}}
Cambios recientes en herramientas
Servidores MCP similares
Feegow Clinic
Manages clinic patients, providers, appointments, schedules, benefit plans, insurance billing, financial records, units, employee…
WebDiet
Manages dietitian workflows including patients, anamnesis, anthropometry, nutrition calculations, meal data, prescriptions, appoi…
MFIT Personal
Supports personal trainers with student management, workout and evaluation records, retention analytics, check-ins, files, invoic…
DietBox
Enables dietitians to manage patients, health histories, measurements, meal plans, food diaries, appointments, messaging, goals, …
cliniko
Manages Cliniko patients, practitioners, practices, appointments, availability, treatment notes, products, and invoices.
Tabflows
Provides direct primary care practice listings, business calculators, pricing, integrations, workflows, documentation, and demo b…
DoctoFam Medical Clinic
Provides read-only clinic availability, providers, rooms, procedure catalogs, calendar blocks, and aggregate administrative sched…
Veterical Vet Clinic
Provides read-only veterinary clinic capacity, schedules, providers, procedure catalog data, payment aggregates, and subscription…