Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Open protocol for booking and scheduling professional services via AI agents
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}在终端中运行这条命令
claude mcp add servicialo -- npx -y @servicialo/mcp-server粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"servicialo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过域名 servicialo.com 验证(注册中心会核实域名所有权)
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.9.1)于3个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Tools MCP
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
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.
Web production tools for AI agents: contrast, JP text, WebP, JSON-LD, slugs, dates and 40+ more
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
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
只显示了开头部分;其余内容请在仓库中阅读