Guía del servidor MCP
Propósito
Sección titulada «Propósito»Esta guía es solo para setup y conectividad MCP.
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
Tools:
sdd_create_workspacesdd_create_specsdd_validatesdd_check_gatesdd_record_user_consentsdd_list_specssdd_generate_statussdd_generate_roadmapsdd_append_project_logsdd_write_daily_logsdd_write_handoffsdd_write_decision
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_session
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»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 .