intakeq
Was dieses MCP kann
Manages healthcare practice clients, appointments, intake questionnaires, treatment notes, diagnoses, invoices and practitioner schedules.
Tools
Eingabeschema
{'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}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'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}}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…