Skip to main content
Glama

Servicialo MCP Server

Server Details

Open protocol for booking and scheduling professional services via AI agents

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
servicialo/mcp-server
GitHub Stars
0
Server Listing
Servicialo

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

41 tools
admin_create_organizationInspect

Create a new organization from scratch. Use this first when onboarding a new client — no org needs to exist yet. Requires X-Bootstrap-Key header (not X-Org-Api-Key, because the org does not exist yet). Returns a one-time admin API key (sk_admin_...) for subsequent admin_create_service, admin_set_availability, and admin_toggle_discoverable calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name of the organization
slugYesUnique slug: lowercase letters, numbers, hyphens only (e.g. "mi-clinica")
localeNoLocale (default: "es")es
countryYesCountry code
currencyNoLocal currency code (default: "CLP")CLP
timezoneNoIANA timezone (default: "America/Santiago")America/Santiago
verticalYesIndustry vertical
owner_nameYesFull name of the organization owner
owner_emailYesEmail of the organization owner
admin_create_serviceInspect

Add a bookable service to an organization. Use after admin_create_organization. The service is auto-discoverable. Use admin_list_providers next to assign providers via admin_set_availability. Requires X-Org-Api-Key header.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesService name
priceYesBase price
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
currencyNoCurrency (default: org local currency)
verticalNoCategory/vertical for the service
descriptionNoService description
duration_minutesYesDuration in minutes
admin_list_providersInspect

List active providers (professionals) for an organization. Use this to get providerId before calling admin_set_availability. The org owner is auto-provisioned as a provider. Requires X-Org-Api-Key header.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
admin_set_availabilityInspect

Replace the weekly availability schedule for a provider (not additive — overwrites all existing blocks). Get providerId from admin_list_providers first. Schedule uses day names and HH:MM times. Requires X-Org-Api-Key header.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
scheduleYesWeekly schedule blocks
providerIdYesProvider ID from admin_list_providers
admin_toggle_discoverableInspect

Publish or unpublish an organization in the Servicialo global registry. Use as the last step after configuring services and availability. Note: first call after admin_create_organization may return registry_updated: false — call again to confirm. Requires X-Org-Api-Key header.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
discoverableYestrue to publish, false to unpublish
availability_get_provider_scheduleInspect

Get the configured weekly availability schedule for a provider (not free slots, but the base configuration). Use admin_set_availability to modify.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
providerIdYesProvider ID
availability_get_slotsInspect

Query available time slots for a provider or service within a date range. Returns bookable slots with provider info. Use before booking_create to verify availability.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoSpecific date YYYY-MM-DD (shorthand for dateFrom=dateTo=date)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
dateToNoRange end YYYY-MM-DD (default: dateFrom + 7 days)
orgSlugYesOrganization slug
dateFromNoRange start YYYY-MM-DD (default: today)
durationNoSlot duration in minutes (default: service duration)
timezoneNoIANA timezone (default: America/Santiago)
serviceIdNoFilter by service (resolves assigned providers)
providerIdNoFilter by specific provider
booking_cancelInspect

Cancel an existing session. Optionally applies cancellation policy charges. Requires confirm: true.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
reasonYesCancellation reason
confirmYesMust be true to execute cancellation
orgSlugYesOrganization slug
sessionIdYesSession ID to cancel
cancelledByNoWho initiated (default: admin)
applyCancellationPolicyNoApply policy charges (default: true)
booking_createInspect

Create a new session/appointment for a client with a specific provider and service. Validates slot availability before creating.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoSession notes
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
clientIdYesClient ID
durationNoDuration in minutes (default: service duration)
modalidadNoService modality
serviceIdYesService ID
providerIdYesProvider ID
scheduledAtYesISO 8601 datetime for the appointment
idempotencyKeyNoPrevents duplicate creation
publicAgendaIdNoPublic agenda ID if from public booking
booking_getInspect

Get complete details of a session/appointment by its ID, including client, provider, service, financial, and delivery proof information.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
sessionIdYesSession ID
booking_listInspect

List sessions for an organization with filters by provider, client, service, status, and date range. Supports cursor-based pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cursorNoPagination cursor
dateToNoEnd date YYYY-MM-DD
statusNoFilter by status(es)
orderByNoSort order (default: scheduledAt_desc)
orgSlugYesOrganization slug
clientIdNoFilter by client
dateFromNoStart date YYYY-MM-DD
serviceIdNoFilter by service
providerIdNoFilter by provider
booking_rescheduleInspect

Reschedule a session to a new time. Cancels the original and creates a new one. Requires confirm: true.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
reasonNoReason for rescheduling
confirmYesMust be true to execute
orgSlugYesOrganization slug
sessionIdYesOriginal session ID
newProviderIdNoNew provider ID if changing provider
newScheduledAtYesNew ISO 8601 datetime
booking_update_statusInspect

Advance a session through the Servicialo lifecycle: confirm, start, complete, deliver, or mark as no-show.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoOptional notes
actionYesLifecycle action
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
sessionIdYesSession ID
noShowTypeNoRequired if action=no_show
deliveryTypeNoRequired if action=deliver
client_createInspect

Create a new client in the organization. If a Person with the same email exists, it will be linked (not duplicated).

ParametersJSON Schema
NameRequiredDescriptionDefault
rutNoRUT/ID number
nameYesFirst name
emailNoEmail (globally unique per Person)
notesNoClient notes
phoneNoPhone number
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
comunaNoCity/commune
orgSlugYesOrganization slug
lastNameYesLast name
direccionNoAddress
idempotencyKeyNoPrevents duplicate creation
proveedorTitularIdNoPrimary provider ID
client_getInspect

Get complete details of a client including financial summary and recent sessions.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
clientIdYesClient ID
includeHistoryNoInclude last 10 sessions (default: false)
includeFinancialsNoInclude financial summary (default: true)
client_listInspect

List clients of an organization with search and pagination. Can filter by provider or outstanding debt.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cursorNoPagination cursor
searchNoSearch by name, email, phone, or RUT
hasDebtNoFilter clients with pending balance
orgSlugYesOrganization slug
providerIdNoFilter clients seen by this provider
client_updateInspect

Update an existing client's personal data. Email cannot be changed via MCP.

ParametersJSON Schema
NameRequiredDescriptionDefault
rutNoRUT/ID number
nameNoFirst name
notesNoClient notes
phoneNoPhone number
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
comunaNoCity/commune
orgSlugYesOrganization slug
clientIdYesClient ID
lastNameNoLast name
direccionNoAddress
proveedorTitularIdNoPrimary provider ID
comms_get_campaignInspect

Get details of a specific campaign with optional delivery logs per recipient.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
logLimitNoMax log entries (default: 50)
campaignIdYesCampaign ID
includeLogsNoInclude per-recipient delivery logs (default: false)
comms_get_preferencesInspect

Get the communication preferences for an organization (WhatsApp, email, confirmation, reminder channels and messages).

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
comms_list_campaignsInspect

List communication campaigns (WhatsApp/email) for the organization. Filter by status.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cursorNoPagination cursor
statusNoFilter by campaign status
orgSlugYesOrganization slug
comms_send_messageInspect

Send a single WhatsApp or email message to a specific client. Use templateKey for predefined templates or customMessage for free text. Requires confirm: true.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
channelYesCommunication channel
confirmYesMust be true to send
orgSlugYesOrganization slug
clientIdYesClient ID
variablesNoTemplate variables (e.g., { amount: "30000" })
templateKeyNoPredefined template key (e.g., "payment_reminder")
customMessageNoCustom message text (if not using template)
comms_update_preferencesInspect

Enable or disable communication channels and features for an organization. Partial update — only provided fields are changed. Creates preferences if none exist.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
emailEnabledNoEnable/disable email channel
phoneRequiredNoWhether phone number is required for clients
primaryChannelNoPrimary communication channel
whatsappEnabledNoEnable/disable WhatsApp channel
emailReminderEnabledNoEnable/disable email session reminders
phoneRequiredMessageNoMessage shown when phone is required
whatsappReminderEnabledNoEnable/disable WhatsApp session reminders
whatsappReminderMessageNoCustom WhatsApp reminder message template
emailConfirmationEnabledNoEnable/disable email session confirmations
whatsappConfirmationEnabledNoEnable/disable WhatsApp session confirmations
whatsappConfirmationMessageNoCustom WhatsApp confirmation message template
dunning_configureInspect

Update dunning (payment recovery) configuration for an organization. All fields except organizationSlug are optional — only provided fields are updated, rest stays unchanged.

ParametersJSON Schema
NameRequiredDescriptionDefault
stepsNoUpdate timing and channel for specific steps
enabledNoEnable or disable dunning sequence
blockOnStep5NoBlock new bookings when step 5 is reached
gracePeriodDaysNoDays after due date before starting dunning (0-30)
organizationSlugYesOrganization slug (e.g. "mamapro")
dunning_get_configInspect

Get the current dunning (payment recovery) configuration for an organization. Returns whether dunning is enabled, grace period, step timings, and blocking settings.

ParametersJSON Schema
NameRequiredDescriptionDefault
organizationSlugYesOrganization slug (e.g. "mamapro")
finance_client_balanceInspect

Get the complete financial balance for a client: total sales, charges, payments, pending debt, and credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
clientIdYesClient ID
finance_create_cobroInspect

Create a manual charge (cobro) for a client. Not linked to a sale/venta.

ParametersJSON Schema
NameRequiredDescriptionDefault
tipoNoCharge type (default: "manual")
fechaNoCharge date YYYY-MM-DD (default: today)
montoYesCharge amount
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
clientIdYesClient ID
descripcionYesCharge description
idempotencyKeyNoPrevents duplicate creation
finance_get_cobroInspect

Get details of a specific charge (cobro) including all associated payments.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cobroIdYesCobro ID
orgSlugYesOrganization slug
finance_list_cobrosInspect

List charges (cobros) for an organization. Filter by client, status, or date range. Includes summary totals.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cursorNoPagination cursor
dateToNoCharge date to YYYY-MM-DD
estadoNoFilter by status: pendiente, parcial, pagado
orgSlugYesOrganization slug
clientIdNoFilter by client
dateFromNoCharge date from YYYY-MM-DD
finance_list_paymentsInspect

List payments received with filters. Includes summary by payment type.

ParametersJSON Schema
NameRequiredDescriptionDefault
tipoNoFilter by payment type
limitNoResults per page (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cursorNoPagination cursor
dateToNoPayment date to YYYY-MM-DD
orgSlugYesOrganization slug
clientIdNoFilter by client
dateFromNoPayment date from YYYY-MM-DD
finance_register_paymentInspect

Register a manual payment against an existing charge (cobro). Updates cobro status automatically. Requires confirm: true.

ParametersJSON Schema
NameRequiredDescriptionDefault
tipoYesPayment method
fechaNoPayment date YYYY-MM-DD (default: today)
montoYesPayment amount
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
cobroIdYesCobro ID to pay against
confirmYesMust be true to register payment
orgSlugYesOrganization slug
descripcionNoPayment description
idempotencyKeyNoPrevents duplicate payments
provider_createInspect

Create a new provider in the organization. Links or creates a Person record by email.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesFirst name
emailYesEmail (links to existing Person if found)
phoneNoPhone number
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
lastNameYesLast name
isInternalNoInternal provider (default: true)
serviceIdsNoService IDs to auto-assign
idempotencyKeyNoPrevents duplicate creation
comunasCoberturaNoService coverage areas
defaultCommissionNoDefault commission %
provider_getInspect

Get complete details of a provider including services, schedule, and session stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
providerIdYesProvider ID
provider_get_statsInspect

Get detailed performance metrics for a provider over a date range: sessions, occupancy, no-show rate, revenue.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
dateToNoEnd date YYYY-MM-DD (default: today)
orgSlugYesOrganization slug
dateFromNoStart date YYYY-MM-DD (default: first of month)
providerIdYesProvider ID
provider_updateInspect

Update provider data: status, commission, coverage areas, permissions.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFirst name
phoneNoPhone number
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
isActiveNoActive status
lastNameNoLast name
providerIdYesProvider ID
comunasCoberturaNoService coverage areas
defaultCommissionNoDefault commission %
canManageOwnServicesNoPermission to manage own services
canManageOwnAvailabilityNoPermission to manage own schedule
report_dashboardInspect

Executive summary of the organization: today's sessions, monthly metrics, revenue, pending charges, and alerts.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoReference date YYYY-MM-DD (default: today)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
report_no_showsInspect

Report no-show statistics for a period. Group by client, provider, service, or day.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoTop N results (default: 20)
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
dateToNoEnd date YYYY-MM-DD
groupByNoGrouping (default: client)
orgSlugYesOrganization slug
dateFromNoStart date YYYY-MM-DD
report_occupancyInspect

Calculate provider occupancy rates for a period. Group by provider, day, or week.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
dateToNoEnd date YYYY-MM-DD (default: today)
groupByNoGrouping dimension (default: provider)
orgSlugYesOrganization slug
dateFromNoStart date YYYY-MM-DD (default: first of month)
providerIdNoSpecific provider or all
report_revenueInspect

Calculate revenue for a period grouped by day, week, month, service, or provider.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
dateToNoEnd date YYYY-MM-DD (default: today)
groupByNoGrouping (default: day)
orgSlugYesOrganization slug
dateFromNoStart date YYYY-MM-DD (default: first of month)
service_assign_providerInspect

Assign or unassign a provider to/from a service. Controls which providers can deliver which services.

ParametersJSON Schema
NameRequiredDescriptionDefault
priceNoProvider-specific price (default: service price)
actionYesAction to perform
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
confirmNoRequired true for unassign
orgSlugYesOrganization slug
serviceIdYesService ID
commissionNoCommission percentage (0-100)
providerIdYesProvider ID
service_listInspect

List services of an organization. Can filter by active status, discoverability, or category.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
categoryNoFilter by category
activeOnlyNoOnly active services (default: true)
discoverableOnlyNoOnly discoverable services (default: false)
service_updateInspect

Update an existing service (price, duration, status, etc.). Creates a price history entry if price changes.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoService name
priceNoBase price
apiKeyNoOrganization API key (alternative to X-Org-Api-Key header)
orgSlugYesOrganization slug
categoryNoCategory
currencyNoCurrency code
durationNoDuration in minutes
isActiveNoActive status
modalidadNoService modality
serviceIdYesService ID
descriptionNoDescription
isDiscoverableNoPublic discovery
publicDescriptionNoPublic-facing description

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.