Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Open protocol for booking and scheduling professional services via AI agents
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}Run this in your terminal
claude mcp add servicialo -- npx -y @servicialo/mcp-serverPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"servicialo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain servicialo.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.9.1) reached the registry 3 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: Spec Driven Development, Remote Desktop Commander, FlyDocs
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Spec-driven development workflow: your agent works issues, sessions and the status lifecycle.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
La interfaz MCP a nivel de protocolo para el estándar Servicialo — la capa de destino para servicios humanos en la era de agentes de IA. HTTP hizo los documentos direccionables. Servicialo hace los servicios direccionables. MCP y A2A son el transporte. Servicialo es el destino al que los agentes llegan.
Este paquete es la interfaz MCP a nivel de protocolo para cualquier backend compatible con Servicialo — no un conector a una plataforma específica. Coordinalo es la implementación de referencia (y el default), pero puedes conectar tu propio backend.
Protocolo: v0.10 (draft) · Spec: servicialo.com/spec · Este paquete versiona independiente del protocolo (
0.9.xhasta 1.0).
El protocolo Servicialo entra en fase de estabilización. El primer cohort formal de RFCs está abierto a comentarios durante una ventana mínima de 4 semanas antes de pasar a Final Comment Period. Hasta 1.0, los releases siguen siendo 0.9.x patch y cualquier cambio breaking al protocolo requiere su RFC merged y comunicación previa.
| Hito | Estado |
|---|---|
| RFC-001 — RFC Process & Deprecation Policy | Draft / Open for Comment |
| RFC-002 — Prepayment & Client Credit Balance | Draft / Open for Comment |
| RFC-003 — Refunds & Credit Notes (Forward-Only Ledger) | Draft / Open for Comment |
| RFC-004 — PII / PHI Classification Framework | Draft / Open for Comment |
| Declaración de Core estable (8 dimensiones · ciclo 6+3 · 6 flujos · 7 principios) con garantías de backwards-compat | Pendiente |
| ≥ 3 implementaciones independientes en producción | En progreso |
@servicialo/mcp-server → interfaz MCP a nivel de protocolo
↓ se conecta a cualquier backend compatible con Servicialo Coordinalo → implementación de referencia (default) Tu implementación → trae tu propio backend
Los agentes de IA pueden navegar la web, escribir código y mantener conversaciones. Pero pídele a uno que reserve una sesión de kinesiología, verifique que ocurrió, y procese el pago — y se desmorona.
Hoy, cada plataforma es un silo. No hay estándar para:
Sin un protocolo compartido, cada integración es artesanal. Cada conexión agente-plataforma es un API custom. Esto no escala.
Servicialo es un protocolo abierto, no una plataforma. Define cómo los servicios profesionales se mueven a través de su ciclo de vida — desde el descubrimiento hasta el pago — de una forma que cualquier agente de IA o plataforma puede implementar.
La relación es como HTTP con Apache, o SMTP con Gmail: Servicialo define las reglas, las implementaciones les dan vida.
El protocolo modela cada servicio a través de 8 dimensiones, un ciclo de vida 6+3 (6 estados core + 3 financieros opcionales), 6 flujos de excepción y 7 principios fundamentales — universales entre verticales (salud, legal, educación, servicios domiciliarios):
Solicitado → Agendado → Confirmado → En Curso → Completado → Documentado → Facturado → Cobrado → Verificado
Cualquier servicio, en cualquier vertical, sigue esta secuencia. La lógica específica del vertical vive *dentro* de cada estado, pero la máquina de estados es invariante.
Este paquete expone el protocolo Servicialo como 40 herramientas MCP organizadas por las 7 fases del ciclo de vida de un servicio (0–6, incluyendo el resolver de descubrimiento — análogo a DNS, sobre HTTP), más gestión de recursos, administración del resolver, inteligencia de red (market.*) y descubrimiento cold-start (registry.list_* para conocer la taxonomía sin saberla previamente). Un agente no llama endpoints por entidad de base de datos — sigue el flujo natural de coordinar un servicio.
| Herramienta | Descripción |
|---|---|
resolve.lookup | Resolver un orgSlug a su endpoint MCP/REST y nivel de confianza (equivalente a DNS lookup) |
resolve.search | Buscar organizaciones registradas por país y vertical en el resolver global |
trust.get_score | Obtener puntaje de confianza de una organización (score 0-100, nivel, última actividad) |
| Herramienta | Descripción |
|---|---|
registry.search | Buscar organizaciones por vertical, ubicación, país |
registry.get_organization | Obtener detalles públicos: servicios, prestadores, configuración de reservas |
registry.manifest | Obtener manifiesto del servidor: capacidades, versión del protocolo, metadata de organización |
scheduling.check_availability | Consultar disponibilidad (3 variables: prestador ∧ cliente ∧ recurso) |
services.list | Listar el catálogo público de servicios de una organización |
a2a.get_agent_card | Obtener la Agent Card A2A de una organización para descubrimiento inter-agente |
| Herramienta | Descripción | Scopes |
|---|---|---|
service.get | Obtener las 8 dimensiones de un servicio | service:read |
contract.get | Obtener términos del contrato: evidencia requerida, política de cancelación, ventana de disputa | service:read order:read |
| Herramienta | Descripción | Scopes |
|---|---|---|
clients.get_or_create | Resolver identidad del cliente por email/teléfono — buscar o crear en una sola llamada | patient:write |
scheduling.book | Reservar sesión → estado solicitado. resource_id opcional para recursos físicos | schedule:write |
scheduling.confirm | Confirmar sesión reservada → estado confirmado | schedule:write |
| Herramienta | Descripción | Scopes |
|---|---|---|
lifecycle.get_state | Obtener estado actual, transiciones disponibles e historial | service:read |
lifecycle.transition | Ejecutar transición de estado con evidencia | service:write |
scheduling.reschedule | Reagendar a nueva fecha/hora (política contractual puede aplicar) | schedule:write |
scheduling.cancel | Cancelar sesión (se aplica política de cancelación del contrato) | schedule:write |
| Herramienta | Descripción | Scopes |
|---|---|---|
delivery.checkin | Check-in con GPS + timestamp → estado en_curso | evidence:write |
delivery.checkout | Check-out con GPS + timestamp → estado entregado (duración auto-calculada) | evidence:write |
delivery.record_evidence | Registrar evidencia: gps, firma, foto, documento, duración, notas | evidence:write |
| Herramienta | Descripción | Scopes |
|---|---|---|
documentation.create | Generar registro del servicio (nota clínica, informe de inspección, etc.) → estado documentado | document:write |
payments.create_sale | Crear cargo por servicio documentado → estado cobrado | payment:write |
payments.record_payment | Registrar pago recibido contra una venta | payment:write |
payments.get_status | Obtener estado de pago de una venta o saldo de cuenta del cliente | payment:read |
| Herramienta | Descripción | Scopes |
|---|---|---|
resource.list | Listar recursos físicos de una organización | resource:read |
resource.get | Obtener detalles de un recurso con sus slots de disponibilidad | resource:read |
resource.create | Crear un nuevo recurso físico (sala, box, equipamiento) | resource:write |
resource.update | Actualizar recurso (patch semántico) | resource:write |
resource.delete | Desactivar recurso (soft delete: is_active = false) | resource:write |
resource.get_availability | Consultar disponibilidad de un recurso por rango de fechas | resource:read |
| Herramienta | Descripción | Scopes |
|---|---|---|
resolve.register | Registrar organización en el resolver global con endpoints MCP/REST | resolve:write |
resolve.update_endpoint | Actualizar endpoints registrados (portabilidad entre backends) | resolve:write |
telemetry.heartbeat | Enviar heartbeat al resolver indicando que el nodo está activo | telemetry:write |
Benchmarks de mercado anonimizados sobre la telemetría operacional contribuida por los nodos. Política contribuir-para-acceder (k-anonimato ≥ 5):
| Herramienta | Descripción |
|---|---|
market.list_segments | Listar segmentos (event_type × vertical × region) con datos disponibles (filtra por k-anon ≥ 5 distintos contribuidores) |
market.get_benchmark | Obtener la distribución de buckets de un segmento (p. ej. share de cada price_band para payment_settled en health/CL). Tier 0/1 ven datos con 90 días de delay; tier 2 (≥ 50 eventos en 30 días) ven real-time |
Cold-start: el agente no necesita conocer la taxonomía del protocolo de antemano. Empezar acá si llega sin contexto:
| Herramienta | Descripción |
|---|---|
registry.list_verticals | Verticals presentes en la red (declarados + observados en telemetría 30d) |
registry.list_regions | Países/regiones ISO 3166-1 alpha-2 con actividad en la red |
registry.list_event_types | Catálogo de los 4 tipos de eventos de telemetría operacional + sus payload_fields |
| Herramienta | Descripción |
|---|---|
docs.quickstart | Obtener los 5 pasos del quickstart como JSON estructurado — onboarding de agentes sin contexto previo |
npx -y @servicialo/mcp-server
Modo descubrimiento — 15 herramientas públicas, sin credenciales. Pruébalo de inmediato:
{
"tool": "registry.search", "arguments": { "vertical": "kinesiologia", "location": "santiago" } }
Registra tu organización en coordinalo.com/signup. Coordinalo es la implementación de referencia del protocolo Servicialo.
En Coordinalo: Settings → Servicialo → Generar credenciales MCP. Obtendrás dos valores:
SERVICIALO_ORG_ID — slug de tu organización (ej: clinica-dental-sur)SERVICIALO_API_KEY — bearer token para autenticaciónAgregar a la configuración de Claude Desktop, Cursor o cualquier cliente MCP:
{
"mcpServers": { "servicialo": { "command": "npx", "args": ["-y", "@servicialo/mcp-server"], "env": { "SERVICIALO_API_KEY": " ", "SERVICIALO_ORG_ID": " " } } } }
Omitir el bloque env para modo solo-descubrimiento (15 herramientas públicas).
En Coordinalo: Settings → Servicialo → Publicar. Tu organización aparece en servicialo.com/network y es descubrible por otros agentes.
Tip: Un agente puede obtener estos 5 pasos como JSON estructurado llamando la herramienta
docs.quickstart.
La red Servicialo es
Only the beginning is shown; read the rest in the repo