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
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add servicialo -- npx -y @servicialo/mcp-serverวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"servicialo": {
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"servicialo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@servicialo/mcp-server"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน servicialo.com แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.9.1) เข้า registry 3 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, FlyDocs
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า 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.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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
ตัดมาแค่ช่วงต้น อ่านต่อใน repo