Skip to main content
Glama

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 de entrega y liquidación financiera de servicios profesionales.

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

Sitio webEspecificaciónGobernanzaMCP Servernpm

Nuevo en Servicialo? Empieza aqui → SPEC.md

Spec completa (crawler-friendly): https://servicialo.com/spec

Read in English


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, 6 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. Incluye conflictos de recurso (doble reserva, recurso no disponible)

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:

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.

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.

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.

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.


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 fases del agente — 34 herramientas

Un agente bien diseñado sigue este orden:

#

Fase

Qué resuelve

Herramientas

0

Resolver

Dónde está el endpoint

resolve.lookup · resolve.search · trust.get_score

1

Descubrir

Qué hay disponible

registry.search · registry.get_organization · registry.manifest · scheduling.check_availability · services.list · a2a.get_agent_card

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

Recursos

Espacios físicos y equipamiento

resource.list · resource.get · resource.create · resource.update · resource.delete · resource.get_availability

Resolver admin

Portabilidad y telemetría

resolve.register · resolve.update_endpoint · telemetry.heartbeat

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.

A2A Ready

Servicialo soporta A2A (Agent-to-Agent) como extensión opcional, permitiendo que agentes externos (Salesforce Agentforce, Google ADK, etc.) descubran y reserven servicios sin pasar por MCP.

Guía completa: docs/a2a-interoperability.md


Los 7 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 legible por máquinas

Tiene nombre, precio, duración, requisitos y resultado esperado. Definido así, cualquier agente AI puede descubrirlo, coordinarlo y cerrarlo con la misma confianza que un humano.

6

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.

7

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: 8 dimensiones · 9 estados del ciclo de vida · 6 flujos de excepción · 7 principios fundamentales · gestión de recursos · órdenes de servicio · prueba de entrega · protocolo MCP (34 herramientas) · resolución DNS · interoperabilidad A2A

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.9
# Dos entidades: Orden + Servicios atómicos
# ─────────────────────────────────────────────

orden_de_servicio:
  id: texto                      # Identificador único
  alcance: texto                 # Qué se acuerda entregar
  precio: número                 # Precio total acordado
  esquema_pagos: texto           # prepago | por_sesión | mensual
  currency: texto                # ISO 4217

  servicios[]:                   # Cada servicio atómico — 8 dimensiones

    servicio:
      id: texto
      orden_de_servicio_id: texto  # Referencia a la Orden padre
      tipo: texto                # Categoría del servicio
      vertical: texto            # salud | legal | hogar | educación | ...
      nombre: texto              # Nombre legible
      duración_minutos: entero
      visibilidad: texto         # public | unlisted | private

      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
        recurso_id: texto        # Opcional — referencia a recurso físico

      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:
        orden_de_servicio_id: texto  # Referencia a la Orden padre
        monto:
          valor: número
          moneda: texto          # ISO 4217
        pagador: referencia
        estado: pendiente | cobrado | facturado | pagado | disputado
        cobrado_en: fecha_hora
        documento_tributario: referencia  # Boleta/factura si se emitió

      mandato:                   # Delegación explícita a agente IA
        mandato_id: texto        # UUID único
        principal_id: texto      # Humano u organización
        agente_id: texto         # Agente que recibe la delegación
        alcances: texto[]        # resource:action (e.g. schedule:write)
        estado: activo | expirado | revocado | suspendido

# Ledger computado desde servicios verificados — nunca editable

Implementaciones

Cualquier plataforma puede implementar Servicialo. Para ser listada debe modelar las 8 dimensiones, implementar los 9 estados, manejar al menos 3 de los 6 flujos de excepción, adherir a los 7 principios fundamentales 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

Coordinalo es la implementación de referencia. El segundo nodo es una oportunidad abierta — ver IMPLEMENTORS.md.

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)

Referencias adicionales:

  • schema/evidence/ — Schemas de evidencia por vertical (salud, hogar, legal, educación, consultoría)

  • ERRORS.md — Códigos de error del protocolo

  • WEBHOOKS.md — Notificaciones asíncronas de cambios de estado (borrador)


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
│   ├── evidence/         # Schemas de evidencia por vertical
│   │   ├── base.schema.json       # Envelope compartido
│   │   ├── health.schema.json     # Salud
│   │   ├── home.schema.json       # Hogar
│   │   ├── legal.schema.json      # Legal
│   │   ├── education.schema.json  # Educación
│   │   └── consulting.schema.json # Consultoría
│   ├── service.schema.json
│   ├── service-order.schema.json
│   └── ...
├── SPEC.md               # Quick spec — referencia autocontenida para evaluadores
├── PROTOCOL.md           # Especificación completa
├── ERRORS.md             # Códigos de error del protocolo
├── WEBHOOKS.md           # Especificación de webhooks (borrador)
├── IMPLEMENTORS.md       # Guía para construir una implementación
├── GOVERNANCE.md         # Gobernanza de red y política de datos
└── README.md

Versión

Estado

Protocol

0.9

Estable

@servicialo/mcp-server

0.8.0

npm


Licencia

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

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/servicialo/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server