New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Servicialo

111 tools. 55 can modify or destroy data without limits.

14 destructive tools with no built-in limits. Policy required.

Last updated:

55 can modify or destroy data
56 read-only
111 tools total

Community server · catalogue entry checked 16/08/2026 · full schemas captured for 111 of 111 tools

How to control Servicialo ↓

What Servicialo exposes to your agents

Read (56) Write / Execute (41) Destructive / Financial (14)

What Servicialo costs in tokens

18,603 tokens of tool definitions, loaded on every request
9.3% of a 200k context window
561 heaviest tool: reminders_update_config
Critical Risk

The most dangerous Servicialo tools

55 of Servicialo's 111 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Servicialo

PolicyLayer is an MCP gateway — it sits between your AI agents and Servicialo, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "booking_cancel": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "agendas_delete": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "admin_create_service": {
    "limits": [
      {
        "counter": "admin_create_service_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "admin_list_providers": {
    "limits": [
      {
        "counter": "admin_list_providers_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Servicialo — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SERVICIALO →

Instant setup, no code required.

All 111 Servicialo tools

WRITE 38 tools
Write admin_create_service Add a bookable service to an organization. Use after admin_create_organization. Auto-discoverable by default. Write admin_set_availability Replace the weekly availability schedule for a provider (not additive — overwrites all existing blocks). Get p Write admin_toggle_discoverable Toggle the LIFECYCLE flags isPublic and servicialoPublished. ⚠️ This tool does NOT grant public discovery cons Write agendas_create Create a public agenda — a shareable booking page where external clients can self-book appointments. Links to Write agendas_update Update a public agenda’s configuration. Partial update — only provided fields are changed. Supports modifying: Write booking_create Create a new session/appointment for a client. providerId is optional — if omitted, the system auto-assigns a Write booking_create_recurring Create recurring sessions (e.g. weekly therapy). Generates multiple individual sessions linked by a recurrence Write booking_reschedule Reschedule a session to a new time. Cancels the original and creates a new one. Requires confirm: true. Write booking_resolve_request Approve or reject a pending reschedule request (SessionRequest) that a client proposed from the portal — close Write booking_update_status Advance a session through the Servicialo lifecycle: confirm, start, complete, or mark as no-show. NOTE: the "d Write client_create Create a new client in the organization. If a Person with the same email exists, it will be linked (not duplic Write client_update Update an existing client's personal data. Email cannot be changed via MCP. Write comms_create_campaign Create a new email campaign with HTML body to send to a segmented audience. Supports variable substitution: {n Write comms_render_message Render a communication template as a visual image (PNG). Available templates: session-confirmation, session-re Write comms_send_message Send a single WhatsApp or email message to a specific client. Use templateKey for predefined templates or cust Write comms_update_preferences Enable or disable communication channels and features for an organization. Partial update — only provided fiel Write dunning_configure Update dunning (payment recovery) configuration for an organization. All fields except organizationSlug are op Write email_domain_register Register a custom email sending domain for an organization via Resend. Returns DNS records that must be config Write members_invite Invite a new member to the organization by email. Sends an invitation email. Requires confirm: true. Write org_update Update organization profile fields: name, description, logo URL, or vertical. Only provided fields are updated Write portal_propose_reschedule Propose a new time for a session on behalf of the client — opens the bilateral coordination loop by creating a Write portal_report_session Report, on behalf of the client, that the professional did not show up (reason=provider_no_show) or that the s Write portal_session_confirm Confirm a client's attendance to their session, on behalf of the client (e.g. the client called or messaged th Write provider_create Create a new provider in the organization. Links or creates a Person record by email. Write provider_update Update provider data: status, commission, coverage areas, permissions. Write public_booking_confirm Confirm a pending public booking using the confirmationToken returned by public_booking_create. Advances the b Write public_booking_create Create a public booking request. Does NOT require an API key, but DOES require: (1) requester identity — fullN Write public_booking_reschedule Reschedule a public booking using the bookingToken. Cancels the original and creates a new pending_confirmatio Write reminders_update_config Update reminder/notification configuration for an organization. Partial update — only provided sections are ch Write scheduling_book Book a session (Servicialo spec). Returns confirmation_credential (opaque token, valid 30 min) and booking_id. Write scheduling_cancel Cancel a session through the Servicialo protocol lane. Moves the session to cancelled and emits sc_service.can Write scheduling_confirm Confirm a booking (Servicialo spec). Dual-mode: (1) with credential — uses the confirmation token from schedul Write scheduling_reschedule Reschedule a session to a new time (Servicialo spec). Cancels the original session and creates a new one at th Write service_assign_provider Assign or unassign a provider to/from a service. Controls which providers can deliver which services. Write service_create Create a new bookable service in an existing organization. Use this for day-to-day service management (require Write service_update Update an existing service (price, duration, status, etc.). Creates a price history entry if price changes. De Write session_note_upsert Create or update the clinical note (ficha) of a session: evolution, treatmentPerformed, nextSessionPlan, type Write settings_update Update organization settings. Partial update — only provided keys are changed. Pass a settings object with key
READ 56 tools
Read admin_list_providers List active providers (professionals) for an organization. Use this to get providerId before calling admin_set Read agendas_get Get complete details of a public agenda by ID. Returns all configuration including booking flow (service_first Read agendas_list List public agendas for an organization. Returns agendas with their provider, service, and session counts. Read availability_get_provider_schedule Get the configured weekly availability schedule for a provider (not free slots, but the base configuration). U Read availability_get_slots Query available time slots within a date range. Agenda-aware: without clientId, filters by the org default pub Read booking_get Get complete details of a session/appointment by its ID, including client, provider, service, financial, and d Read booking_list List sessions for an organization with filters by provider, client, service, status, and date range. Supports Read booking_list_requests List the reschedule requests (SessionRequest) of an organization — the org side of the bilateral coordination Read cierre_evaluar_org Evaluate organizational closing readiness for a period. Returns: active clients, closed count, excluded count, Read cierre_listar_clientes List client closings for an organization. Filter by period and/or client. Read cierre_listar_utilidades List retained earnings (utilidades retenidas) for an organization. Returns per-period records with accumulated Read cierre_preview_cliente Preview the financial snapshot for a client in a period WITHOUT creating the closing. Returns totals for venta Read client_get Get complete details of a client including financial summary and recent sessions. Read client_list List clients of an organization with search and pagination. Can filter by provider or outstanding debt. Read comms_get_campaign Get details of a specific campaign with optional delivery logs per recipient. Read comms_get_preferences Get the communication preferences for an organization (WhatsApp, email, confirmation, reminder channels and me Read comms_list_audiences List the saved audiences/segments used for campaign targeting, each with its filter definition and campaign-us Read comms_list_campaigns List communication campaigns (WhatsApp/email) for the organization. Filter by status. Read delivery_confirmations_list List the delivery-confirmation ledger for an organization's sessions. Each row reflects the DeliveryProof over Read disputes_list List disputes for an organization. Filter by status or type. Returns disputes with client and provider info. Read dunning_get_config Get the current dunning (payment recovery) configuration for an organization. Returns whether dunning is enabl Read email_domain_get Get the email sending domain configured for an organization and its verification status (PENDING, VERIFIED, FA Read finance_aging Get accounts receivable aging report: pending charges grouped by age buckets (0-7, 7-30, 30-90, 90+ days). Use Read finance_client_balance Get the complete financial balance for a client: total sales, charges, payments, pending debt, and credits. Read finance_get_cobro Get details of a specific charge (cobro) including all associated payments. Read finance_list_cobros List charges (cobros) for an organization. Filter by client, status, or date range. Includes summary totals. Read finance_list_confirmations List pending charge confirmations and their status. Shows cobros in pending_confirmation state that await clie Read finance_list_gastos List operational expenses (gastos operacionales) of an organization with their category, plus totals broken do Read finance_list_invoices List invoices (facturas) of an organization with total, balance (saldo), status, SII status, linked-sales coun Read finance_list_payments List payments received with filters. Includes summary by payment type. Read finance_list_ventas List sales (ventas) for an organization. Filter by client, service, provider, or status. Read lifecycle_get_state Get the current lifecycle state of a session, including available transitions, state history, and SC resolutio Read lifecycle_history Get the SCEvent stream for a session — all observed transitions reconstructed from status_history. Returns eve Read members_list List members of an organization with their roles and status. Read org_summary Compact organization overview (~500 tokens). Returns services, providers, schedules, active features, key coun Read payroll_get_summary Get payroll summary for a period: total per provider, total cost, pending approvals. Read payroll_list_records List payroll records for an organization. Filter by period, provider, or status. Read portal_confirm_delivery Confirm, on behalf of the client, that the service was delivered (writes DeliveryProof.clientConfirmed) — the Read provider_get Get complete details of a provider including services, schedule, and session stats. Read provider_get_stats Get detailed performance metrics for a provider over a date range: sessions, occupancy, no-show rate, revenue. Read public_availability_get_slots Query available time slots for public booking. Does NOT require an API key. Returns slots grouped by service f Read public_booking_get Get details of a public booking using the bookingToken returned by public_booking_create. Returns status, sche Read public_service_list List publicly bookable services for an organization. Does NOT require an API key. Returns only active, discove Read reminders_get_config Get the full reminder/notification configuration for an organization. Returns detailed settings for each remin Read report_dashboard Executive summary of the organization: today's sessions, monthly metrics, revenue, pending charges, and alerts Read report_deuda_real Real-time report of clients with genuine outstanding debt. Excludes temporal payment mismatches (prepaid clien Read report_no_shows Report no-show statistics for a period. Group by client, provider, service, or day. Read report_occupancy Calculate provider occupancy rates for a period. Group by provider, day, or week. Read report_revenue Calculate revenue for a period grouped by day, week, month, service, or provider. Read report_sc_summary Breakdown of Servicio Coordinado (SC) events by month and resolver path (backfill, cac-native, live, compensal Read resources_list List the bookable resources of an organization (rooms, boxes, chairs, equipment) with their type, capacity, bu Read service_list List services of an organization. Can filter by active status, discoverability, or category. Read session_note_get Read the clinical note of a session. Non-restricted notes return full content. Notes marked dataSensitivity=re Read settings_get Get organization settings. THIS IS THE ENTRY POINT for anything configurable: call it with no filters first to Read treatment_plans_get Get the full detail of a single treatment/care plan by id: diagnosis, objectives, notes, status timeline, expi Read treatment_plans_list List treatment/care plans of an organization with client, provider, status, objectives and their items (servic

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Servicialo

Can an AI agent move money through the Servicialo MCP server? +

Yes. The Servicialo server exposes 7 financial tools including booking_cancel, cierre_crear_cliente, cierre_distribuir_utilidades. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Servicialo MCP server? +

Yes. The Servicialo server exposes 7 destructive tools including agendas_delete, cierre_cerrar_org, cierre_eliminar_cliente. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Servicialo? +

The Servicialo server has 38 write tools including admin_create_service, admin_set_availability, admin_toggle_discoverable. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Servicialo.

How many tools does the Servicialo MCP server expose? +

111 tools across 3 categories: Destructive, Read, Write. 56 are read-only. 55 can modify, create, or delete data.

How do I enforce a policy on Servicialo? +

Register the Servicialo MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Servicialo tool call.

Deterministic rules across all 111 Servicialo tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

111 Servicialo tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Servicialo's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.