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는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 도메인 servicialo.com 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.9.1)은 3개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Recta
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ 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.
Cheaper cross-chain stablecoin routes for AI agents; 5 % of the verified saving, nothing if none.
제작자의 저장소에서 쓰인 그대로 가져왔어요. 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
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요