Servidor MCP del protocolo Servicialo — conecta agentes de IA con servicios profesionales vía la API de Coordinalo
Package Exports
@servicialo/mcp-server
@servicialo/mcp-server/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@servicialo/mcp-server) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@servicialo/mcp-server
MCP server for the Servicialo protocol. Connects AI agents to professional services via any Servicialo-compatible platform.
23 tools organized by the 6 lifecycle phases of a service — not by database table.
Two Modes of Operation
Discovery Mode (no configuration)
npx -y @servicialo/mcp-server
No credentials needed. 4 public tools for discovering organizations, services, and availability.
A well-designed agent follows this order. Each phase has its tools. The standard guarantees any agent can complete the full cycle with any compatible implementation.
Phase 1 — Descubrimiento (4 public tools)
Tool
Description
registry.search
Search organizations by vertical and location
registry.get_organization
Get public details of an organization
scheduling.check_availability
Check available slots without authentication
services.list
List the public service catalog
Phase 2 — Entender (2 tools)
Tool
Description
service.get
Get the 8 dimensions of a service: what, who delivers, who receives (with separate payer), when, where, lifecycle, evidence, billing
contract.get
Get the pre-agreed service contract: required evidence, cancellation policy, no-show policy, dispute terms
Phase 3 — Comprometer (3 tools)
Tool
Description
clients.get_or_create
Find a client by email/phone or create if new. Single call to resolve client identity before booking
scheduling.book
Book a new session → state "Solicitado". Requires contract.get first
scheduling.confirm
Confirm a booked session → state "Confirmado"
Phase 4 — Ciclo de Vida (4 tools)
Tool
Description
lifecycle.get_state
Get current lifecycle state, available transitions, and transition history
lifecycle.transition
Execute a state transition with evidence. Valid: requested→scheduled, scheduled→confirmed, confirmed→in_progress, in_progress→delivered, delivered→verified, verified→documented, documented→charged, any→cancelled
scheduling.reschedule
Exception flow: reschedule to new datetime. Contract rescheduling policy may apply
scheduling.cancel
Exception flow: cancel with contract cancellation policy applied
Phase 5 — Verificar Entrega (3 tools)
Tool
Description
delivery.checkin
Provider/client check-in with GPS + timestamp → state "En Curso"
delivery.checkout
Check-out with GPS + timestamp → state "Entregado". Duration auto-calculated
delivery.record_evidence
Record delivery evidence per vertical: GPS, signature, photo, document, duration, notes
Phase 6 — Cerrar (4 tools)
Tool
Description
documentation.create
Generate service record (clinical note, inspection report, class minutes, etc.) → state "Documentado"
payments.create_sale
Create a sale/charge for the documented service → state "Cobrado"
payments.record_payment
Record payment received. Payment is independent from lifecycle — billing.status transitions from charged → invoiced → paid
payments.get_status
Get payment status for a sale or client account balance