Guía del servidor MCP
Cómo hacer Pasos para una tarea concreta. Da por sabido lo básico.
Propósito
Sección titulada «Propósito»Solo setup y conectividad MCP. Nada más.
Si quieres primero la ruta no técnica, empieza aquí:
Si quieres la referencia funcional completa, empieza aquí:
Flujo de setup
Sección titulada «Flujo de setup»flowchart LR A["Instalar dependencias"] --> B["Compilar MCP"] B --> C["Registrar configuración del cliente"] C --> D["Levantar transporte"] D --> E["Validar conexión"]Separación del producto:
- raíz del repositorio: framework SDD canónico
packages/sdd-core: lógica reusable de SDDpackages/sdd-mcp: tools, resources, prompts y transportes MCP
Lo que ya está implementado
Sección titulada «Lo que ya está implementado»Resumen de alto nivel solamente:
Transportes:
stdioStreamable HTTP
Herramientas — 39 en total. Esta guía no las lista una por una a propósito: esa lista se quedó obsoleta dos veces. La referencia completa y siempre al día es la guía 41. Lo que cubren:
- Crear y validar: workspaces, specs numeradas, validación, la compuerta, consentimiento, puntaje de spec, lint EARS.
- Leer y escribir specs: documentos completos, secciones guiadas, la fila del INDEX y toda la lista de tareas (añadir, renombrar, quitar, mover, marcar).
- El tablero: leerlo, escribirlo, unir dos tarjetas y la vista para clientes con MCP Apps.
- Bitácora: decisiones, handoffs, diarias, log del proyecto — leer y escribir.
- Informes: STATUS.md y el roadmap.
- Proyectos existentes: instalar la carpeta
spec/, descubrir estructura heredada, comprobar la política, comprobar deriva. - Mantenerte al día: comparar tu versión instalada con la del servidor, y actualizar.
- La cola de IA del builder: reclamar una petición y responderla con una propuesta.
Salida estructurada:
- cada tool expone
outputSchema - los handlers devuelven
structuredContenty salida textual
Resources estáticos:
sdd-policysdd-ai-startsdd-easy-mcp-guidesdd-quickstartsdd-spec-template
Resource templates del proyecto:
sdd-project-indexsdd-project-logsdd-project-latest-handoffsdd-project-ideasdd-spec-document
Prompts:
start_new_sdd_projectadapt_existing_project_to_sddclose_sdd_sessioneasy_start_projecteasy_create_speceasy_show_structureeasy_validate_projecteasy_show_next_stepeasy_close_sessionsdd_serve_requests— el bucle de atención de la cola de IA del builder (sin instalar nada en clientes que muestran los prompts MCP como slash commands)
Configuración local
Sección titulada «Configuración local»npm installnpm run typechecknpm run buildnpm run mcp:smokenpm run mcp:http:smokeLevanta los servidores:
npm run mcp:startnpm run mcp:http:startEntrypoints:
- stdio:
packages/sdd-mcp/dist/index.js - HTTP:
http://127.0.0.1:3334/mcp
Contrato operativo
Sección titulada «Contrato operativo»- abre este repositorio como raíz del workspace
- prefiere
./www/<nombre-proyecto>/como espacio de trabajo recomendado por defecto - también se soportan rutas externas para los tools basados en
projectRoot - crea primero la base SDD
- no implementes código antes de tener spec aprobada y plan consistente
- solicita consentimiento explícito solo cuando la implementación vaya a comenzar
Referencias relacionadas:
Ejemplos listos para copiar
Sección titulada «Ejemplos listos para copiar»Atajo (spec 032):
npx @juanklagos/sdd-mcp@latest connectescribe estos archivos por ti, para siete clientes, fusionando con lo que ya tengas. Ver guía 51. Los ejemplos de abajo siguen como referencia manual.
Archivos de referencia:
packages/sdd-mcp/examples/.cursor/mcp.jsonpackages/sdd-mcp/examples/.mcp.jsonpackages/sdd-mcp/examples/codex.config.toml
Ruta oficial de configuración en macOS/Linux:
~/.cursor/mcp.json
Alternativa por proyecto:
mcp.jsondentro del workspace, si prefieres registro local al proyecto
Ejemplo:
{ "mcpServers": { "sdd": { "type": "stdio", "command": "node", "args": [ "/RUTA/ABSOLUTA/A/spec-driven-development-template/packages/sdd-mcp/dist/index.js" ] } }}Ruta oficial de configuración compartida:
~/.codex/config.toml
Ejemplo:
[mcp_servers.sdd]command = "node"args = ["/RUTA/ABSOLUTA/A/spec-driven-development-template/packages/sdd-mcp/dist/index.js"]Claude Code
Sección titulada «Claude Code»Configuración oficial por proyecto:
.mcp.jsonen la raíz del repositorio
Configuración oficial por usuario:
~/.claude.json
Ejemplo por proyecto:
{ "mcpServers": { "sdd": { "command": "node", "args": [ "/RUTA/ABSOLUTA/A/spec-driven-development-template/packages/sdd-mcp/dist/index.js" ], "env": {} } }}Clientes con HTTP
Sección titulada «Clientes con HTTP»Si el cliente soporta MCP remoto vía Streamable HTTP:
http://127.0.0.1:3334/mcpUsa:
npm run mcp:http:startPrimer mensaje recomendado para la IA
Sección titulada «Primer mensaje recomendado para la IA»Usa el servidor MCP sdd conectado para este repositorio.Crea primero la base SDD.Si el proyecto es ejecutable dentro de este template, mantenlo en ./www/<nombre-proyecto>; también se soportan rutas externas.Lee primero los resources de policy y quickstart.No implementes código antes de spec aprobada y plan consistente.Pide consentimiento explícito solo cuando la implementación vaya a comenzar.Checklist de verificación
Sección titulada «Checklist de verificación»npm run typechecknpm run buildnpm run mcp:smokenpm run mcp:http:smoke./scripts/validate-sdd.sh . --strict./scripts/check-sdd-policy.sh ../scripts/check-sdd-gate.sh .