
Servicialo
io.github.danioniPublished by GitHub account danioniv0.5.2Updated Oct 27, 2026
Open protocol for professional service delivery via AI agents
The publisher's own server: Coordinalo — Service Business Operations
Overview
Thin MCP client for the Servicialo protocol that lets an assistant discover, book, verify and settle professional services on compatible platforms.
- What you can do
- Resolve and discover: look up endpoints, search organizations and services, read manifests, agent cards and trust scores
- Check and commit: query availability, create or fetch clients, book and confirm appointments
- Manage lifecycle: read state, transition, reschedule or cancel bookings
- Verify delivery: check in, check out and record evidence such as GPS, signatures or photos
- Close out: create documentation, record sales and payments, check payment status
- Administer resources and network data: manage physical resources, register endpoints, send heartbeats, read anonymized market benchmarks
- When to use it
- Use it when an assistant should act as an agent for professional service delivery on a Servicialo-compatible platform: finding providers, booking appointments, tracking the service lifecycle, collecting delivery evidence and handling billing. Anonymous discovery works without credentials; the full cycle needs an organization's API key.
- Requirements
- Runs locally via npx from the npm package @servicialo/mcp-server and connects to a Servicialo-compatible HTTP API, by default the Coordinalo platform. Optional environment variables: SERVICIALO_BASE_URL for a custom backend, SERVICIALO_API_KEY and SERVICIALO_ORG_ID for authenticated mode. Credentials come from the organization's platform. Network access required.
Installation
In SourceWeft
- Open Servicialo in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
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 Apache-2.0
Sitio web ・ Especificación ・ Gobernanza ・ MCP Server ・ npm
Nuevo en Servicialo? Empieza aqui → SPEC.md
Spec completa (crawler-friendly): https://servicialo.com/spec
Protocol Specification
For a formal description of the architecture, message flows, and data model:
- Whitepaper v0.9 — formal protocol specification
- Protocol repository — schemas, RFCs, and reference materials
- PROTOCOL.md — full specification in this repo
Protocol Units
El protocolo distingue primitivas de evento (SC, CAC) de modelos de billing (SC, CAC, RAC). Ver GLOSSARY.md para definiciones completas.
¿Por dónde empiezo?
Tengo un negocio de servicios y quiero que agentes AI descubran y agenden mis servicios → Necesitas una plataforma compatible con el protocolo, no este repositorio. Coordinalo es la implementación de referencia. A medida que el protocolo madure, esperamos que surjan muchas más plataformas compatibles.
Soy un desarrollador que quiere construir una plataforma compatible con el protocolo
→ Sigue leyendo. Empieza por IMPLEMENTING.md.
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:
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:
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:
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.
El ciclo de vida: 6 estados core + 3 financieros opcionales
El protocolo define estados independientes para observar el ciclo completo de una coordinación. Los 9 hitos siguientes son el camino feliz — la ruta operativa más común, no una secuencia única obligatoria. Los 6 primeros son requeridos; los 3 financieros son una extensión opcional. Entrega, evidencia, aceptación y liquidación evolucionan de manera independiente (PROTOCOL.md §6.0):
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:
Servicio y Orden de Servicio
El protocolo se construye sobre dos objetos y su relación:
La Service Delivery es la instancia atómica ejecutada — lo que realmente ocurrió. En el wire format actual se representa con el objeto Service (nombre conservado por compatibilidad). La Orden de Servicio es el acuerdo comercial que agrupa entregas bajo un alcance, un precio y un esquema de pagos. "Servicio" a secas es el término general del dominio, no un cuarto objeto.
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:
Evidencia por vertical
Cada vertical define, por política, qué evidencia acredita una entrega. Los perfiles siguientes son ejemplos configurables — no requisitos universales del protocolo: cada acuerdo puede exigir evidencias distintas, y la privacidad, la proporcionalidad y la regulación acotan qué corresponde recopilar. La acreditación resultante vale bajo la política aplicada y con su nivel de certeza; no determina por sí sola la calidad del servicio ni la verdad absoluta de cada afirmación. Sin ambigüedad — requisitos explícitos, previamente acordados, para producir una Prueba de Servicio acreditable:
Salud — 4 tipos de evidencia
Regla de acreditación ilustrativa: Si las evidencias que esta política exige — registros de entrada/salida y ficha firmada — están presentes y son válidas → la entrega se acredita bajo esta política, con su nivel de certeza. Si falta ficha o firma → escalar.
Hogar — 4 tipos de evidencia
Regla de acreditación ilustrativa: Si fotos antes/después existen con metadatos válidos y lista completa → la entrega se acredita bajo esta política, con su nivel de certeza. Si falta firma del cliente → escalar.
Legal — 3 tipos de evidencia
Regla de acreditación ilustrativa: Si minuta existe y horas registradas dentro del rango acordado → la entrega se acredita bajo esta política, con su nivel de certeza. Si horas exceden lo acordado sin justificación → escalar.
Educación — 3 tipos de evidencia
Regla de acreditación ilustrativa: Si asistencia registrada y material entregado → la entrega se acredita bajo esta política, con su nivel de certeza. Si falta evaluación y contrato la requiere → escalar.
Resolución de disputas — extensión en diseño
El módulo de disputas (Servicialo/Disputas) está en diseño — el flujo siguiente describe el diseño objetivo, no una capacidad operativa:
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.
Objetivo de diseño: automatizar la resolución de los casos cuya evidencia satisface reglas previamente acordadas en el contrato. Los casos que la evidencia no resuelve escalarían a revisión humana; el arbitraje por pares del mismo vertical es una línea de investigación, no un mecanismo desplegado.
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
El package @servicialo/mcp-server es un thin-client que conecta a la API HTTP de una plataforma Servicialo-compatible. Por defecto apunta a Coordinalo (servicialo.com). Si estás construyendo tu propio backend, apunta al tuyo con SERVICIALO_BASE_URL. Si eres una organización usuaria (clínica, consultora, etc.), las credenciales las obtienes desde tu plataforma — no necesitas instalar este package directamente.
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:
Las credenciales las obtiene cada organización desde la plataforma Servicialo-compatible que utilice.
Las fases del agente — 40 herramientas
Un agente bien diseñado sigue este orden:
El servidor envía telemetría anónima al arrancar para estadísticas del protocolo. Se puede desactivar con SERVICIALO_TELEMETRY=false. Adicionalmente, los servidores autenticados emiten telemetría operacional bucketeada para alimentar los benchmarks de red — opt-out con SERVICIALO_OPERATIONAL_TELEMETRY=false. Ver docs/telemetry-operational.md.
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
Inteligencia de red — benchmarks de mercado
Cada nodo que ejecuta el MCP server autenticado emite eventos operacionales anonimizados (booking_created, service_completed, dispute_opened, payment_settled) con valores bucketeados (precios en bandas, duraciones en rangos, regiones a nivel país, fingerprint en lugar de slug). El registry agrega esos eventos y publica distribuciones por (vertical × región × evento) bajo dos reglas estrictas:
- k-anonimato ≥ 5 — una segmento se publica sólo si ≥ 5 organizaciones distintas contribuyeron data.
- Contribuir-para-acceder — nodos que no aportan telemetría ven datos con 90 días de delay; nodos activos contribuyentes ven en tiempo real. Sin tier de pago.
Dos formas de consumir:
- Pull —
GET /api/benchmarksyGET /api/benchmarks/segments, o las tools MCPmarket.get_benchmark/market.list_segments. - Push — suscribirse al evento
benchmark.weekly_snapshotvía Webhooks API. El registry dispara un snapshot cada lunes 00:00 UTC con HMAC-signed payload.
Detalles: docs/benchmarks.md · docs/telemetry-operational.md · GOVERNANCE.md · WEBHOOKS.md
Los 7 principios
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 · ciclo de vida 6+3 (6 estados core + 3 financieros opcionales) · 6 flujos de excepción · 7 principios fundamentales · gestión de recursos · órdenes de servicio · prueba de entrega · protocolo MCP (40 herramientas) · resolver de descubrimiento (análogo a DNS, sobre HTTP) · interoperabilidad A2A · inteligencia de red (benchmarks bucketeados con k-anonimato ≥5 y contribuir-para-acceder) · webhooks para distribución push · descubrimiento de taxonomía sin conocimiento previo (cold-start)
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 de disputas. Objetivo de diseño: automatizar los casos cuya evidencia satisface reglas previamente acordadas; el arbitraje por pares del mismo vertical es una línea de investigación.
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
Implementaciones
Cualquier plataforma puede implementar Servicialo. Para ser listada debe modelar las 8 dimensiones, implementar los 6 estados core (los 3 financieros son opcionales), manejar al menos 3 de los 6 flujos de excepción, adherir a los 7 principios fundamentales y exponer al menos un binding máquina a máquina que implemente los perfiles Core (HTTP, MCP, A2A u otro equivalente — una implementación puramente HTTP es conforme sin MCP; MCP es la vía recomendada para agentes). La verificación es manual hoy (PR + revisión del equipo); la suite automatizada de certificación es parte del roadmap.
Coordinalo es la implementación de referencia — no el protocolo. El segundo nodo es una oportunidad abierta — ver
IMPLEMENTORS.md.
Para implementadores
Guía paso a paso para construir una plataforma compatible desde cero — 8 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 protocoloWEBHOOKS.md— Notificaciones asíncronas de cambios de estado (v0.2 — eventos del registry estables)
Qué hay en este repositorio
Ecosystem
- Telemetría de red — instalaciones del MCP server reportadas por telemetría (no equivale a implementaciones adoptadas)
- Implementadores — implementaciones verificadas del protocolo
- Using Servicialo? Open an issue to get listed
Licencia
Apache-2.0 — Servicialo es un protocolo abierto. Cualquiera puede implementarlo.
Source: README.md at commit 5cc669d
Tools
0Version history
1- v0.5.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts