Servidor MCP

Veterical Vet Clinic

com.veterical/veterical
Negocio y operaciones Salud Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides read-only veterinary clinic capacity, schedules, providers, procedure catalog data, payment aggregates, and subscription entitlements.

get_clinic
Get vet clinic details
Use this when someone asks about one vet clinic's basic settings, such as its currency, language or timezone. Returns the clinic's name, currency, default language, timezone and last edit time; an id outside the organization returns not-found. Not for free appointment slots.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinicId'], 'properties': {'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'clinic'], 'properties': {'clinic': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'currency', 'defaultLocale', 'timezone', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'currency': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z]{3}$'}, {'type': 'null'}]}, 'timezone': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Administrative clinic metadata only; opening hours, staff, animal, owner and appointment data are not included. Null when not found.'}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}}, 'additionalProperties': False}
get_clinic_availability
Find free appointment slots
Use this when someone asks when their vet clinic has free appointment slots or openings. Returns the open online-booking slots per day for one clinic: how many, plus the first start and last end time. Covers the next days that have openings, up to 14 days and 100 slots (no pet, owner or medical data). Not for booking an appointment.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinicId'], 'properties': {'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'slotCount', 'slotCountIsLowerBound', 'days'], 'properties': {'days': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'slotCount', 'firstStartTime', 'lastEndTime'], 'properties': {'day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'slotCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'lastEndTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'firstStartTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 14, 'description': 'One row per day that has open online-booking slots, in date order. Unassigned capacity only; appointments, animals, owners, staff and clinical data are never included.'}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'slotCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'slotCountIsLowerBound': {'type': 'boolean', 'description': 'True when more open slots exist beyond the 14-day, 100-slot cap'}}, 'additionalProperties': False}
get_clinic_schedule_summary
Count appointments per day
Use this when someone asks how busy their vet clinic is or how many appointments fall on each day. Returns appointment counts per UTC day for one clinic, canceled ones included, for the next 7 days by default and at most 31 days; counting stops at 100. Not for seeing individual appointments, pets or owners.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinicId'], 'properties': {'endTime': {'$ref': '#/properties/startTime', 'description': 'End of the range as an ISO 8601 date-time, after startTime and at most 31 days later; defaults to 7 days after the start'}, 'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}, 'startTime': {'type': 'string', 'maxLength': 64, 'description': 'Start of the range as an ISO 8601 date-time; defaults to now'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['range', 'appointmentCount', 'appointmentCountIsLowerBound', 'days'], 'properties': {'days': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'appointmentCount'], 'properties': {'day': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'appointmentCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'One row per UTC day that has appointments, canceled ones included. Aggregate counts only: appointment identifiers and times, animals, owners, diagnoses, treatments, reminders and notes are never returned.'}, 'range': {'type': 'object', 'required': ['startTime', 'endTime'], 'properties': {'endTime': {'type': 'string', 'maxLength': 32}, 'startTime': {'type': 'string', 'maxLength': 32}}, 'additionalProperties': False}, 'appointmentCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'appointmentCountIsLowerBound': {'type': 'boolean', 'description': 'True when more than 100 appointments fall in the range'}}, 'additionalProperties': False}
list_calendar_events
List closures, holidays and blocked time
Use this when someone asks when their vet clinic is closed or has time blocked for holidays, vacations, sick days, meetings or courses. Returns each block or extra opening with start, end, all-day flag, scope (clinic, staff or room) and type, without titles, notes or names. Not for appointments.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'description': 'Blocks per page, from 1 to 100; defaults to 20', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'maxLength': 4096, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'endTime': {'$ref': '#/properties/startTime', 'description': 'Only blocks ending before this ISO 8601 date-time'}, 'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Only this clinic (24 lowercase hexadecimal characters); every clinic when absent'}, 'startTime': {'type': 'string', 'maxLength': 64, 'description': 'Only blocks starting at or after this ISO 8601 date-time'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['calendarEvents', 'nextCursor'], 'properties': {'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}, 'calendarEvents': {'type': 'array', 'items': {'type': 'object', 'required': ['startTime', 'endTime', 'allDay', 'scope', 'effect', 'type'], 'properties': {'type': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'Label such as COURSE, MEETING, VACATION, SICK, HOLIDAY, MAINTENANCE or OTHER'}, 'scope': {'anyOf': [{'enum': ['CLINIC', 'PROVIDER', 'SEAT'], 'type': 'string'}, {'type': 'null'}], 'description': 'CLINIC: the whole clinic; PROVIDER: one or more staff; SEAT: one room'}, 'allDay': {'type': 'boolean'}, 'effect': {'anyOf': [{'enum': ['BLOCK', 'OPEN'], 'type': 'string'}, {'type': 'null'}], 'description': 'BLOCK removes bookable time; OPEN adds hours on a normally closed time'}, 'endTime': {'$ref': '#/properties/calendarEvents/items/properties/startTime'}, 'startTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Non-appointment calendar blocks, earliest first. Event identifiers, clinic or staff references, titles, notes, owner or animal linkage and clinical fields are never returned.'}}, 'additionalProperties': False}
list_clinic_providers
List bookable vets and staff
Use this when someone asks which vets, nurses or assistants can be booked at their clinic. Returns up to 100 staff display names for one clinic (no contact details, roles or pet data). Not for staff days off or vacations.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinicId'], 'properties': {'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'providerCount', 'providerCountIsLowerBound', 'providers'], 'properties': {'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'providers': {'type': 'array', 'items': {'type': 'object', 'required': ['displayName'], 'properties': {'displayName': {'type': 'string', 'maxLength': 200}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Display names of staff with a doctor, nurse or assistant role. Staff identifiers, contact details, roles, colors, avatars and all animal or clinical data are excluded.'}, 'providerCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'providerCountIsLowerBound': {'type': 'boolean'}}, 'additionalProperties': False}
list_clinics
List your vet clinics
Use this when someone asks which vet clinics they manage in Veterical, or a clinic's id is needed. Returns each clinic's id, name, currency, default language and timezone, 20 per page by default. Not for finding a pet, owner or appointment.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'description': 'Clinics per page, from 1 to 100; defaults to 20', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'maxLength': 4096, 'description': 'The nextCursor of the previous page of this listing; absent for the first page'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinics', 'nextCursor'], 'properties': {'clinics': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'currency', 'defaultLocale', 'timezone', 'lastEditTime'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'currency': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z]{3}$'}, {'type': 'null'}]}, 'timezone': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Clinics in the signed-in organization, administrative metadata only. Animal, owner, appointment and clinical records are never returned.'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
list_payments
Summarize payments received
Use this when someone asks how much their vet clinic has taken in, or how many payments succeeded, failed or were canceled. Returns totals and counts by currency and status for one page of payments, newest first (20 by default), with a cursor for the rest (no client, pet or card data). Not for refunds or charging a client.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'description': 'Payments to summarize in this page, from 1 to 100; defaults to 20', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'maxLength': 4096, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'endTime': {'$ref': '#/properties/startTime', 'description': 'Only payments dated before this ISO 8601 date-time'}, 'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Only this clinic (24 lowercase hexadecimal characters); every clinic when absent'}, 'startTime': {'type': 'string', 'maxLength': 64, 'description': 'Only payments dated at or after this ISO 8601 date-time'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['recordsSummarized', 'moreRecordsAvailable', 'totals', 'nextCursor'], 'properties': {'totals': {'type': 'array', 'items': {'type': 'object', 'required': ['currency', 'status', 'paymentCount', 'totalAmount', 'amountMissingCount'], 'properties': {'status': {'anyOf': [{'enum': ['CANCELED', 'FAILED', 'SUCCEEDED'], 'type': 'string'}, {'type': 'null'}]}, 'currency': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z]{3}$'}, {'type': 'null'}]}, 'totalAmount': {'type': 'number'}, 'paymentCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'amountMissingCount': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'One row per currency and status within this page only. Transaction identifiers and dates, animal or owner linkage, line items, discounts, payment methods, card or bank data and processor identifiers are never returned.'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}, 'recordsSummarized': {'type': 'integer', 'maximum': 100, 'minimum': 0, 'description': 'How many payment records this page summarized'}, 'moreRecordsAvailable': {'type': 'boolean', 'description': 'True when older payments exist beyond this page'}}, 'additionalProperties': False}
list_procedures
Review treatment catalog prices
Use this when someone asks about the prices set in their vet clinic's treatment and service catalog, such as the lowest, highest or most recently changed price. Returns price, duration where recorded and last edit time per catalog row, without treatment names. Not for the price of a specific named treatment.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clinicId'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'description': 'Catalog rows per page, from 1 to 100; defaults to 50', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'maxLength': 4096, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['procedures', 'nextCursor'], 'properties': {'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}, 'procedures': {'type': 'array', 'items': {'type': 'object', 'required': ['price', 'duration', 'lastEditTime'], 'properties': {'price': {'type': ['number', 'null'], 'description': "Price in the clinic's currency"}, 'duration': {'type': ['number', 'null'], 'description': 'Configured duration, or null when none was recorded'}, 'lastEditTime': {'anyOf': [{'type': 'string', 'maxLength': 32}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Numeric catalog rows, most recently edited first. Names, descriptions, identifiers, patient-linked treatments, diagnoses, notes, reminders and every other free-text or clinical field are excluded.'}}, 'additionalProperties': False}
list_subscriptions
Check Veterical plan and limits
Use this when someone asks which Veterical plan their clinic is on, whether it is active, or how many users, seats, patients, appointments or reminders it allows. Returns plan name, status, billing frequency and plan caps per subscription; caps are limits, not usage. Not for invoices or amounts billed.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'description': 'Subscriptions per page, from 1 to 100; defaults to 20', 'exclusiveMinimum': 0}, 'cursor': {'type': 'string', 'maxLength': 4096, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Only this clinic (24 lowercase hexadecimal characters); every clinic when absent'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subscriptions', 'nextCursor'], 'properties': {'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}, 'subscriptions': {'type': 'array', 'items': {'type': 'object', 'required': ['clinicId', 'status', 'plan', 'billingFrequency', 'limits'], 'properties': {'plan': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'limits': {'type': 'object', 'required': ['appointments', 'patients', 'reminders', 'seats', 'users'], 'properties': {'seats': {'type': ['number', 'null']}, 'users': {'type': ['number', 'null']}, 'patients': {'type': ['number', 'null']}, 'reminders': {'type': ['number', 'null']}, 'appointments': {'type': ['number', 'null']}}, 'description': 'Plan caps, not record counts; null when the subscription carries no cap', 'additionalProperties': False}, 'status': {'anyOf': [{'enum': ['ACTIVE', 'CANCELED', 'INCOMPLETE', 'PAST_DUE'], 'type': 'string'}, {'type': 'null'}]}, 'clinicId': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'billingFrequency': {'anyOf': [{'enum': ['MONTHLY', 'ONCE', 'YEARLY'], 'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Plan entitlements, newest first. Subscription or customer ids, billed amounts, payment methods, invoices and every processor field are excluded.'}}, 'additionalProperties': False}
show_clinic_overview
Show vet clinic overview
Use this when someone wants a quick overview or dashboard of one vet clinic. Returns an overview card with the clinic's details, appointment counts for the next 7 days, how many staff can be booked, open online-booking slots and up to 12 catalog prices (no pet, owner or medical data). Not for a single appointment.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['clinicId'], 'properties': {'clinicId': {'type': 'string', 'pattern': '^[0-9a-f]{24}$', 'description': 'Clinic id: 24 lowercase hexadecimal characters'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['clinic', 'scheduleRange', 'appointmentCount', 'appointmentCountIsLowerBound', 'scheduleDays', 'procedureCount', 'procedureCountIsLowerBound', 'procedures', 'providerCount', 'providerCountIsLowerBound', 'availableDayCount', 'availableSlotCount', 'availableSlotCountIsLowerBound', 'availabilityDays'], 'properties': {'clinic': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'currency', 'defaultLocale', 'timezone'], 'properties': {'id': {'anyOf': [{'type': 'string', 'pattern': '^[0-9a-f]{24}$'}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'currency': {'anyOf': [{'type': 'string', 'pattern': '^[A-Za-z]{3}$'}, {'type': 'null'}]}, 'timezone': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'defaultLocale': {'anyOf': [{'type': 'string', 'maxLength': 35}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Administrative clinic metadata; null when the clinic was not found. The overview never includes individual appointments, animal or owner records, diagnoses, treatments, reminders, notes, transaction details or other clinical or personal data.'}, 'procedures': {'type': 'array', 'items': {'type': 'object', 'required': ['price', 'duration'], 'properties': {'price': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'duration': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 12}, 'scheduleDays': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'count'], 'properties': {'day': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 100}, 'providerCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'scheduleRange': {'type': 'object', 'required': ['startTime', 'endTime'], 'properties': {'endTime': {'type': 'string', 'maxLength': 32}, 'startTime': {'type': 'string', 'maxLength': 32}}, 'additionalProperties': False}, 'procedureCount': {'type': 'integer', 'maximum': 12, 'minimum': 0}, 'appointmentCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'availabilityDays': {'type': 'array', 'items': {'type': 'object', 'required': ['day', 'count'], 'properties': {'day': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}]}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 14}, 'availableDayCount': {'type': 'integer', 'maximum': 14, 'minimum': 0}, 'availableSlotCount': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'providerCountIsLowerBound': {'type': 'boolean'}, 'procedureCountIsLowerBound': {'type': 'boolean'}, 'appointmentCountIsLowerBound': {'type': 'boolean'}, 'availableSlotCountIsLowerBound': {'type': 'boolean'}}, 'additionalProperties': False}
Modificado
list_payments
1 de October de 2026 a las 02:42
Modificado
show_clinic_overview
29 de September de 2026 a las 02:48
Modificado
list_subscriptions
29 de September de 2026 a las 02:48
Modificado
list_payments
29 de September de 2026 a las 02:48
Modificado
list_procedures
29 de September de 2026 a las 02:48
Modificado
list_calendar_events
29 de September de 2026 a las 02:48
Modificado
get_clinic_schedule_summary
29 de September de 2026 a las 02:48
Modificado
list_clinic_providers
29 de September de 2026 a las 02:48
Modificado
get_clinic_availability
29 de September de 2026 a las 02:48
Modificado
get_clinic
29 de September de 2026 a las 02:48
Modificado
list_clinics
29 de September de 2026 a las 02:48
Añadido
show_clinic_overview
27 de September de 2026 a las 02:40
Añadido
list_subscriptions
27 de September de 2026 a las 02:40
Añadido
list_payments
27 de September de 2026 a las 02:40
Añadido
list_procedures
27 de September de 2026 a las 02:40
Añadido
list_calendar_events
27 de September de 2026 a las 02:40
Añadido
get_clinic_schedule_summary
27 de September de 2026 a las 02:40
Añadido
list_clinic_providers
27 de September de 2026 a las 02:40
Añadido
get_clinic_availability
27 de September de 2026 a las 02:40
Añadido
get_clinic
27 de September de 2026 a las 02:40
Añadido
list_clinics
27 de September de 2026 a las 02:40