Productivity
coordinalo.com
Manages provider schedules, services, and payment recovery configurations for organizations.
ENDPOINT 1
https://coordinalo.com/api/mcp
MCP server metadata
- Name
- coordinalo
- Version
- 4.1.0
Coordinalo — SaaS platform for managing organizations that offer appointment-based professional services (therapy, consulting, education, fitness, legal). ## New Organization Setup (4 MCP steps + 1 human step before public discovery) 1. admin_create_organization → returns admin API key for all subsequent calls. Orgs are born PRIVATE (not in the public registry). 2. admin_create_service → add at least one bookable service (auto-assigns if single provider) 3. admin_list_providers → get provider IDs (org owner is auto-provisioned as provider) 4. admin_set_availability → set weekly schedule for each provider 5. (HUMAN STEP, not MCP) The org owner signs in to coordinalo.com and turns on "Publicar en Servicialo" from the org admin panel. This is a deliberate, authenticated consent action — required for the org to appear in the Servicialo public registry and be discoverable by AI agents. Cannot be done from MCP. Optional: service_assign_provider (if multiple providers), agendas_create (public self-booking page). Without steps 1-4, the org cannot receive bookings. Without step 5, the org will not appear in agents.json / public discovery, even if admin_toggle_discoverable is called (that tool only flips lifecycle flags now). ## Existing Organization Call org_summary first — it returns services, providers, schedules, and an onboarding_status checklist showing what is configured vs missing. ## Day-to-Day - Book (new client): availability_get_slots(orgSlug, date) → shows only services from the public agenda, provider auto-assigned → client_create → booking_create (no providerId needed) - Book (existing client): availability_get_slots(orgSlug, date, clientId) → resolves titular provider if set, opens full catalog → booking_create - Book (explicit): availability_get_slots(providerId or serviceId) → booking_create with explicit providerId - Session lifecycle: booking_update_status (confirm → start → complete → deliver) - Finance: finance_create_venta → finance_create_cobro → finance_register_payment - Monthly closing: cierre_evaluar_org → cierre_crear_cliente (each) → cierre_cerrar_org ## Auth (in order of precedence) - Session (Authorization: Bearer token or cookies): authenticated platform users — full access to their orgs - X-Bootstrap-Key header: only for admin_create_organization (external integrators) - X-Org-Api-Key header (or apiKey param): external agent access
Known tools 112
dunning_get_configGet the current dunning (payment recovery) configuration for an organization.
Potential side effectsdunning_configureUpdate dunning (payment recovery) configuration for an organization.
Potential side effectsadmin_set_availabilityReplace the weekly availability schedule for a provider (not additive — overwrites all existing blocks).
Inferred read-onlyadmin_toggle_discoverableToggle the LIFECYCLE flags isPublic and servicialoPublished.
Inferred read-onlyavailability_get_provider_scheduleGet the configured weekly availability schedule for a provider (not free slots, but the base configuration).
Inferred read-onlybooking_getGet complete details of a session/appointment by its ID, including client, provider, service, financial, and delivery proof information.
Inferred read-onlybooking_listList sessions for an organization with filters by provider, client, service, status, and date range.
Inferred read-onlybooking_update_statusAdvance a session through the Servicialo lifecycle: confirm, start, complete, or mark as no-show.
Inferred read-onlybooking_list_requestsList the reschedule requests (SessionRequest) of an organization — the org side of the bilateral coordination loop a client opens from the portal.
Inferred read-onlybooking_resolve_requestApprove or reject a pending reschedule request (SessionRequest) that a client proposed from the portal — closes the bilateral coordination loop.
Inferred read-onlyclient_getGet complete details of a client including financial summary and recent sessions.
Inferred read-onlyprovider_getGet complete details of a provider including services, schedule, and session stats.
Inferred read-onlyprovider_updateUpdate provider data: status, commission, coverage areas, permissions.
Potential side effectsprovider_get_statsGet detailed performance metrics for a provider over a date range: sessions, occupancy, no-show rate, revenue.
Inferred read-onlyfinance_get_cobroGet details of a specific charge (cobro) including all associated payments.
Potential side effectsfinance_register_paymentRegister a manual payment against an existing charge (cobro).
Potential side effectsfinance_client_balanceGet the complete financial balance for a client: total sales, charges, payments, pending debt, and credits.
Inferred read-onlyfinance_agingGet accounts receivable aging report: pending charges grouped by age buckets (0-7, 7-30, 30-90, 90+ days).
Inferred read-onlyfinance_list_gastosList operational expenses (gastos operacionales) of an organization with their category, plus totals broken down by category type (FIJO/VARIABLE/COSTO_PRODUCTO/PROVISION).
Inferred read-onlyfinance_list_invoicesList invoices (facturas) of an organization with total, balance (saldo), status, SII status, linked-sales count and the amount already applied via payment links (with a derived payment status: pendiente/abonada/pagada).
Potential side effectscomms_get_preferencesGet the communication preferences for an organization (WhatsApp, email, confirmation, reminder channels and messages).
Potential side effectscomms_update_preferencesEnable or disable communication channels and features for an organization.
Inferred read-onlycomms_list_campaignsList communication campaigns (WhatsApp/email) for the organization.
Potential side effectscomms_get_campaignGet details of a specific campaign with optional delivery logs per recipient.
Inferred read-onlycomms_send_messageSend a single WhatsApp or email message to a specific client.
Potential side effectscomms_create_campaignCreate a new email campaign with HTML body to send to a segmented audience.
Potential side effectscomms_list_audiencesList the saved audiences/segments used for campaign targeting, each with its filter definition and campaign-usage count.
Inferred read-onlyreport_revenueCalculate revenue for a period grouped by day, week, month, service, or provider.
Inferred read-onlyreport_sc_summaryBreakdown of Servicio Coordinado (SC) events by month and resolver path (backfill, cac-native, live, compensalo).
Inferred read-onlyreport_dashboardExecutive summary of the organization: today's sessions, monthly metrics, revenue, pending charges, and alerts.
Inferred read-onlyreport_evidence_gatesAdoption and switching evidence for one organization, by month and week: sessions created natively in the app vs imported (count and %), date of the last bulk import, weeks since it, switching level (0 no use / 1 activation / 2 adoption / 3 cutover), no-show rate split by whether a reminder was sent, reminders sent/delivered/confirmed/cancelled, outstanding balance, amount collected after a payment reminder, weekly active staff, and attributable per-org costs (WhatsApp, email, AI tokens) with shared infrastructure prorated separately.
Potential side effectsagendas_createCreate a public agenda — a shareable booking page where external clients can self-book appointments.
Potential side effectsdelivery_confirmations_listList the delivery-confirmation ledger for an organization's sessions.
Inferred read-onlyorg_updateUpdate organization profile fields: name, description, logo URL, or vertical.
Potential side effectsemail_domain_getGet the email sending domain configured for an organization and its verification status (PENDING, VERIFIED, FAILED).
Potential side effectsemail_domain_registerRegister a custom email sending domain for an organization via Resend.
Potential side effectsemail_domain_verifyTrigger DNS verification for the configured email domain and return updated status.
Potential side effectsemail_domain_deleteRemove the configured email sending domain from the organization.
Potential side effectscierre_preview_clientePreview the financial snapshot for a client in a period WITHOUT creating the closing.
Inferred read-onlycierre_crear_clienteCreate a client monthly closing (immutable financial snapshot).
Potential side effectscierre_listar_utilidadesList retained earnings (utilidades retenidas) for an organization.
Inferred read-onlypayroll_get_summaryGet payroll summary for a period: total per provider, total cost, pending approvals.
Inferred read-onlyreminders_get_configGet the full reminder/notification configuration for an organization.
Inferred read-onlyreminders_update_configUpdate reminder/notification configuration for an organization.
Potential side effectsportal_session_confirmConfirm a client's attendance to their session, on behalf of the client (e.
Inferred read-onlyportal_session_cancelCancel a client's session on behalf of the client (client-initiated cancellation: cancelledBy=client).
Inferred read-onlyportal_propose_reschedulePropose a new time for a session on behalf of the client — opens the bilateral coordination loop by creating a pending SessionRequest (it does NOT move the session; the org resolves it with booking_resolve_request).
Inferred read-onlyportal_report_sessionReport, on behalf of the client, that the professional did not show up (reason=provider_no_show) or that the session was cancelled/not delivered (reason=cancelled).
Inferred read-onlyportal_confirm_deliveryConfirm, on behalf of the client, that the service was delivered (writes DeliveryProof.
Inferred read-onlyportal_cancel_reschedule_requestCancel a pending reschedule request (SessionRequest) on behalf of the client who proposed it — the client-side withdrawal in the bilateral loop (outcome=cancelled_by_client).
Inferred read-onlysession_note_upsertCreate or update the clinical note (ficha) of a session: evolution, treatmentPerformed, nextSessionPlan, type (evaluacion/tratamiento/derivacion/cierre), progressMetrics, etc.
Potential side effectsresources_listList the bookable resources of an organization (rooms, boxes, chairs, equipment) with their type, capacity, buffer minutes, location and active state.
Inferred read-onlytreatment_plans_listList treatment/care plans of an organization with client, provider, status, objectives and their items (services with quantity/frequency/priority).
Inferred read-onlytreatment_plans_getGet the full detail of a single treatment/care plan by id: diagnosis, objectives, notes, status timeline, expiration, the intake session, and all plan items (service, quantity, frequency, priority, sessions booked/completed).
Inferred read-onlylifecycle_get_stateGet the current lifecycle state of a session, including available transitions, state history, and SC resolution.
Inferred read-onlylifecycle_historyGet the SCEvent stream for a session — all observed transitions reconstructed from status_history.
Inferred read-onlypublic_booking_confirmConfirm a pending public booking using the confirmationToken returned by public_booking_create.
Inferred read-onlypublic_booking_getGet details of a public booking using the bookingToken returned by public_booking_create.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.coordinalo]
url = "https://coordinalo.com/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"coordinalo": {
"type": "http",
"url": "https://coordinalo.com/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: coordinalo
Remote MCP URL: https://coordinalo.com/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"coordinalo": {
"url": "https://coordinalo.com/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"coordinalo": {
"type": "http",
"url": "https://coordinalo.com/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "coordinalo",
"transport": "streamable-http",
"url": "https://coordinalo.com/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for coordinalo.com was fetched 2026-08-31T19:24:54.961Z.
coordinalo.com is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.