Servicialo

Servicialo

Open protocol for AI-agent coordination of professional services. Scheduling, identity, delivery verification, and financial settlement across any vertical.

Category
Visit Server

README

<div align="center">

Servicialo

La capa de orquestación para la economía de servicios en la era de agentes AI

Un protocolo abierto para coordinación de agenda, identidad, verificación<br> de entrega y liquidación financiera de servicios profesionales.

Protocolo abierto Legible por máquinas Agent-native Licencia MIT

Sitio webEspecificaciónGobernanzaMCP Servernpm

Read in English

</div>


El problema

Sin un protocolo estándar, cada plataforma de servicios habla su propio idioma. Un agente AI que quiere agendar una cita médica, verificar una reparación a domicilio o cobrar una consulta legal necesita una integración distinta para cada una. Los datos quedan en silos, la interoperabilidad requiere integraciones custom, y la inteligencia colectiva sobre entrega de servicios nunca se forma.

Servicialo es el protocolo común. Define el esquema mínimo viable para que cualquier agente AI coordine cualquier servicio profesional en cualquier plataforma compatible — sin integración adicional.


Primitivas del protocolo

Servicialo define cuatro primitivas de coordinación. Juntas cubren la cadena de valor completa de la entrega de servicios profesionales:

Primitiva Qué resuelve Superficie del protocolo
Coordinación de agenda Intersección de disponibilidad multi-parte (proveedor, cliente, recurso) con manejo de excepciones 9 estados del ciclo de vida, 7 flujos de excepción, scheduler de 3 variables
Verificación de identidad Credenciales del proveedor, puntaje de confianza, separación cliente-pagador Credenciales del proveedor, trust_score, separación payer_id
Liquidación financiera Facturación, cobranza, liquidación y revenue sharing con resolución de disputas Dimensión de cobro, ledger de Orden de Servicio, payment_schedule
Señales de demanda Telemetría operacional anónima y agregada entre nodos de la red Extensión de Telemetría (modelo contribuir-para-acceder)

Cada primitiva se especifica de forma independiente. Las implementaciones adoptan lo que necesitan.


Qué es un servicio

Un servicio es una promesa de transformación entregada en un momento y lugar específico.

A diferencia de un producto, un servicio no se puede almacenar, revender ni devolver. Se consume en el momento en que se entrega. Eso lo hace fundamentalmente diferente — y es por eso que necesita su propio protocolo.

Un servicio nace de tres fuentes:

Origen Pregunta clave Ejemplo
Desde un activo Qué tienes que otros necesitan? Un departamento vacío → hospedaje temporal
Desde una ventaja Qué sabes que otros no? Certificación en kinesiología → rehabilitación deportiva
Desde tu tiempo Qué puedes hacer que otros no quieren o no pueden? Horas disponibles → limpieza profesional

Las 8 dimensiones

Todo servicio profesional — desde una sesión de kinesiología hasta una auditoría tributaria — se modela con las mismas 8 dimensiones:

Dimensión Qué captura Ejemplo
1 Qué La actividad o resultado que se entrega Sesión de kinesiología, reparación eléctrica
2 Quién entrega El proveedor del servicio, con credenciales Kinesiólogo certificado, electricista SEC
3 Quién recibe El cliente — con pagador separado explícitamente Paciente (paga FONASA), empleado (paga empresa)
4 Cuándo Ventana temporal acordada 2026-02-10 de 10:00 a 10:45
5 Dónde Ubicación física o virtual, con resource_id opcional que referencia un Recurso físico (3.5b: sala, box, sillón, equipamiento) Sala 3 de clínica, domicilio, videollamada
6 Ciclo Posición actual en los 9 estados del ciclo de vida Cobrado → próximo: Verificado
7 Evidencia Cómo se prueba que el servicio ocurrió GPS + duración + firma del cliente
8 Cobro Liquidación financiera, independiente del ciclo $35.000 CLP · cobrado · paquete prepago

El pagador no siempre es el cliente. En salud paga la aseguradora. En corporativo paga la empresa. En educación paga el apoderado. El protocolo separa explícitamente al cliente del pagador — porque en la vida real casi nunca son la misma persona.


Los 9 estados universales

No importa si es un masaje o una auditoría. Todo servicio transiciona por el mismo ciclo de vida:

Solicitado → Agendado → Confirmado → En Curso → Completado → Documentado → Facturado → Cobrado → Verificado
# Estado Qué ocurre
1 Solicitado El cliente o su agente define qué necesita, cuándo y dónde
2 Agendado Se asigna hora, proveedor y ubicación. Se bloquea el horario
3 Confirmado Ambas partes reconocen el compromiso
4 En Curso Registro de entrada detectado. El servicio está siendo entregado
5 Completado El proveedor marca la entrega como completa
6 Documentado Registro formal generado: ficha clínica, reporte, minuta
7 Facturado Documento tributario emitido
8 Cobrado Pago recibido y confirmado
9 Verificado El cliente confirma — cierre del ciclo

Verificado es el cierre. El cliente no puede verificar hasta tener el cuadro completo: la evidencia documentada, la factura emitida y el cobro aplicado. Verificación prematura obliga al cliente a confirmar algo que aún no tiene registro formal.


Las excepciones son la regla

Las excepciones no son casos excepcionales. Ocurren en el 15–30% de las citas. Un servicio bien diseñado define qué pasa cuando las cosas no salen según el plan:

Excepción Transición Qué pasa
Inasistencia del cliente Confirmado → Cancelado Se aplica penalidad, se libera tiempo del proveedor
Inasistencia del proveedor Confirmado → Reasignando → Agendado Se busca reemplazo automáticamente
Cancelación Cualquier pre-entrega → Cancelado Se aplica la política de cancelación acordada
Disputa de calidad Completado → Disputado Se congela el cobro, se solicita evidencia
Reagendamiento Agendado/Confirmado → Reagendando → Agendado Se mantiene el proveedor si es posible
Conflicto de recurso Agendado → Reagendando → Agendado Recurso con doble reserva o no disponible — se reasigna recurso o se reagenda
Entrega parcial En Curso → Parcial Se documenta lo entregado, se ajusta la factura

Servicio y Orden de Servicio

El protocolo se construye sobre dos objetos y su relación:

Organización
└── Orden de Servicio            ← acuerdo comercial (opcional)
    ├── alcance                   qué servicios, cuántos, de qué tipo
    ├── precio                    cómo se calcula el valor
    ├── esquema de pagos          cuándo se mueve el dinero
    └── Servicios                 ← unidades atómicas de entrega
        └── 8 dimensiones cada uno

El Servicio es la unidad atómica de entrega — lo que realmente ocurrió. La Orden de Servicio es el acuerdo comercial que agrupa servicios bajo un alcance, un precio y un esquema de pagos.

Cuando un Servicio pertenece a una Orden, su dimensión de cobro es informativa — registra el valor económico, pero no genera factura. La facturación es responsabilidad exclusiva de la Orden.

La misma estructura funciona para cualquier vertical:

Vertical Ejemplo Alcance Pagos
Salud Plan de kinesiología 12 sesiones Por sesión
Consultoría Contrato por horas 40 horas de asesoría legal Mensual según consumo
Proyectos Auditoría previa en 3 fases Hitos definidos Por hito aprobado

Evidencia por vertical

Cada vertical define qué constituye prueba de que el servicio ocurrió. Sin ambigüedad — para que un algoritmo pueda resolver el 80% de las disputas sin intervención humana:

<details> <summary><b>Salud</b> — 4 tipos de evidencia</summary>

Evidencia Descripción Captura
Registro de entrada Marca temporal GPS del proveedor al llegar auto
Registro de salida Marca temporal GPS del proveedor al salir auto
Ficha clínica firmada Registro clínico firmado por profesional y paciente manual
Adherencia al plan Lista de verificación del plan de tratamiento ejecutado manual

Regla de resolución: Si registros de entrada/salida existen y ficha clínica está firmada por ambas partes → servicio entregado. Si falta ficha o firma → escalar.

</details>

<details> <summary><b>Hogar</b> — 4 tipos de evidencia</summary>

Evidencia Descripción Captura
Foto antes Foto del estado inicial con marca temporal y GPS manual
Foto después Foto del resultado final con marca temporal y GPS manual
Lista de verificación Tareas acordadas marcadas como completadas manual
Firma del cliente Firma digital del cliente confirmando recepción manual

Regla de resolución: Si fotos antes/después existen con metadatos válidos y lista completa → servicio entregado. Si falta firma del cliente → escalar.

</details>

<details> <summary><b>Legal</b> — 3 tipos de evidencia</summary>

Evidencia Descripción Captura
Minuta de reunión Registro de lo discutido y acordado manual
Entrega de documentos Confirmación de entrega de documentos generados manual
Registro de horas Horas facturables con descripción de actividades manual

Regla de resolución: Si minuta existe y horas registradas dentro del rango acordado → servicio entregado. Si horas exceden lo acordado sin justificación → escalar.

</details>

<details> <summary><b>Educación</b> — 3 tipos de evidencia</summary>

Evidencia Descripción Captura
Registro de asistencia Confirmación de presencia del alumno y profesor auto
Entrega de material Material o tareas entregadas al alumno manual
Evaluación Evaluación o retroalimentación de la sesión manual

Regla de resolución: Si asistencia registrada y material entregado → servicio entregado. Si falta evaluación y contrato la requiere → escalar.

</details>


Resolución de disputas

Cuando hay desacuerdo, el mecanismo no depende de buena voluntad, no requiere un juez centralizado, y un agente AI puede ejecutarlo con la misma confianza que un humano:

1. Apertura — Cualquier parte abre disputa dentro del plazo definido. Se congela el cobro automáticamente.

2. Revisión de evidencia — Se solicita evidencia adicional de ambas partes. El sistema compara evidencia registrada contra el contrato.

3. Resolución — Si proveedor gana: Cobrado → Verificado. Si cliente gana: Cancelado con balance restaurado.

80/20. El 80% de las disputas se resuelven automáticamente comparando evidencia contra contrato. Sin intervención humana, sin discrecionalidad, sin demora. El 20% restante escala a árbitros del mismo vertical profesional que votan en 48 horas.


Servidor MCP

Servicialo expone sus herramientas como un servidor MCP, permitiendo que agentes AI descubran y coordinen servicios profesionales de forma nativa.

Inicio rápido

npx -y @servicialo/mcp-server

Con eso, tu agente ya puede buscar organizaciones, consultar disponibilidad y listar servicios — sin credenciales.

Modo autenticado

Para el ciclo completo — agendar, verificar entrega, cobrar:

{
  "mcpServers": {
    "servicialo": {
      "command": "npx",
      "args": ["-y", "@servicialo/mcp-server"],
      "env": {
        "SERVICIALO_API_KEY": "tu_api_key",
        "SERVICIALO_ORG_ID": "tu_org_id"
      }
    }
  }
}

Las credenciales las obtiene cada organización desde la plataforma Servicialo-compatible que utilice.

Las 6 fases del agente — 20 herramientas

Un agente bien diseñado sigue este orden:

# Fase Qué resuelve Herramientas
1 Descubrir Qué hay disponible registry.search · registry.get_organization · scheduling.check_availability · services.list
2 Entender Dimensiones y reglas del servicio service.get · contract.get
3 Comprometer Identidad del cliente y reserva clients.get_or_create · scheduling.book · scheduling.confirm
4 Gestionar Estado y transiciones lifecycle.get_state · lifecycle.transition · scheduling.reschedule · scheduling.cancel
5 Verificar Evidencia de que ocurrió delivery.checkin · delivery.checkout · delivery.record_evidence
6 Cerrar Documentación y cobro documentation.create · payments.create_sale · payments.record_payment · payments.get_status

El protocolo garantiza que cualquier agente pueda completar el ciclo completo con cualquier implementación compatible.

Ejemplos completos

Sesión de kinesiología — Vertical salud. Registro de entrada con GPS, ficha clínica firmada, pago por transferencia.

Reparación eléctrica — Vertical hogar. Visita a domicilio, fotos antes/después, lista de verificación, firma del cliente, pago en efectivo.


Los 8 principios

# Principio
1 Todo servicio tiene un ciclo No importa si es un masaje o una auditoría. Los 9 estados son universales.
2 La entrega debe ser verificable Si no puedes probar que el servicio ocurrió, no ocurrió. El protocolo define qué constituye evidencia válida para que humanos y agentes AI puedan confiar en ella.
3 El pagador no siempre es el cliente En salud paga la aseguradora. En corporativo paga la empresa. En educación paga el apoderado. El protocolo separa explícitamente al cliente del pagador.
4 Las excepciones son la regla Inasistencias, cancelaciones, reagendamientos, disputas. Un servicio bien diseñado define qué pasa cuando las cosas no salen según el plan.
5 Un servicio es un producto Tiene nombre, precio, duración, requisitos y resultado esperado. Definido así, cualquier agente AI puede descubrirlo y coordinarlo.
6 Los agentes AI son ciudadanos de primera clase El protocolo está diseñado para que un agente AI pueda solicitar, verificar y cerrar un servicio con la misma confianza que un humano.
7 El acuerdo es separado de la entrega La Orden de Servicio define lo acordado. El servicio atómico define lo entregado. Son dos objetos distintos con dos ciclos de vida distintos.
8 La inteligencia colectiva es un bien común del protocolo Cada nodo que implementa el protocolo contribuye datos operacionales. La inteligencia agregada mejora a todos los nodos — como Waze, donde cada conductor contribuye y todos navegan mejor. Ninguna implementación es dueña de los datos de la red.

Arquitectura por capas

Adopta solo lo que necesitas. Core cubre el ciclo completo de entrega. Las extensiones agregan capacidades para operaciones especializadas.

Servicialo Core — estable

Todo lo necesario para modelar un servicio profesional de principio a fin.

Para cualquier plataforma donde dos partes toman un compromiso de entrega y necesitan una cuenta verificable de lo que ocurrió — desde una sociedad de psicólogos hasta una empresa de limpieza con múltiples cuentas, equipos y personal.

Incluye: ciclo de vida (9 estados) · 8 dimensiones · gestión de recursos · órdenes de servicio · flujos de excepción · prueba de entrega · protocolo MCP (20 herramientas)

Servicialo/Finanzas — en diseño

Distribución de pagos entre profesional, organización e infraestructura — con reglas claras de liquidación.

Para plataformas que intermedian pagos entre clientes y profesionales, o que cobran comisiones.

Servicialo/Disputas — en diseño

Resolución formal con arbitraje algorítmico (~80%) y por pares del mismo vertical (~20%).

Para plataformas con volumen suficiente o donde el monto por servicio hace que las disputas sean económicamente relevantes.


Schema

JSON Schemas para validación automática: schema/service.schema.json y schema/service-order.schema.json

# ── SERVICIALO v0.6 ──────────────────
# Las 8 dimensiones de un servicio

servicio:
  id: texto
  orden_de_servicio_id: texto         # Opcional — referencia a Orden padre
  tipo: texto                         # Categoría del servicio
  vertical: texto                     # salud | legal | hogar | educación | ...
  nombre: texto
  duración_minutos: entero

  proveedor:
    id: texto
    credenciales: texto[]             # Certificaciones requeridas
    puntaje_confianza: número         # 0-100 calculado por historial
    organización_id: texto

  cliente:
    id: texto
    pagador_id: texto                 # Puede diferir del cliente

  agenda:
    solicitado_en: fecha_hora
    agendado_para: fecha_hora
    duración_esperada: minutos

  ubicación:
    tipo: presencial | virtual | domicilio
    dirección: texto
    sala: texto
    recurso_id: texto                 # Opcional — referencia a Recurso (3.5b)
    coordenadas:
      lat: número
      lng: número

  ciclo_de_vida:
    estado_actual: enum[9]            # Los 9 estados universales
    transiciones: transición[]
    excepciones: excepción[]

  prueba_de_entrega:
    entrada: fecha_hora
    salida: fecha_hora
    duración_real: minutos
    evidencia: evidencia[]            # GPS, firma, fotos, documentos

  cobro:                              # Informativo si pertenece a una Orden
    monto:
      valor: número
      moneda: texto                   # ISO 4217
    pagador: referencia               # Puede diferir del cliente
    estado: pendiente | cobrado | facturado | pagado | disputado
    cobrado_en: fecha_hora
    pago_id: referencia
    documento_tributario: ref

Implementaciones

Cualquier plataforma puede implementar Servicialo. Para ser listada debe modelar las 8 dimensiones, implementar los 9 estados, manejar al menos 3 flujos de excepción y exponer una API conectable al MCP server.

Plataforma Vertical Cobertura Estado
Coordinalo Healthcare 8/8 dimensiones · 9/9 estados · 6/6 excepciones · 7/7 principios Live

Construyendo para servicios profesionales? Abre un issue para listar tu implementación.

Para implementadores

Guía paso a paso para construir una plataforma compatible desde cero — 7 pasos, el primero toma 20 minutos. Empezar aquí: IMPLEMENTING.md (English)


Qué hay en este repositorio

servicialo/
├── app/                  # servicialo.com — sitio del protocolo (Next.js)
├── components/           # Componentes del sitio
├── examples/             # Conversaciones agente-servidor
├── lib/                  # Datos del protocolo
├── packages/
│   └── mcp-server/       # @servicialo/mcp-server — servidor MCP (npm)
├── schema/               # JSON Schemas para validación
├── PROTOCOL.md           # Especificación completa
├── GOVERNANCE.md         # Gobernanza de red y política de datos
└── README.md
Versión Estado
Protocol 0.6 Estable
@servicialo/mcp-server 0.6.0 npm

Licencia

MIT — Servicialo es un protocolo abierto. Cualquiera puede implementarlo.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured