En una línea: los pasos, en orden, para pasar de repo vacío a MCP desplegado y presentable en el portafolio.
atapia9/mcp-directorio-acambaro (MIT, .gitignore Node)better-sqlite3/vitest requieren Node 22.12+).md a docs/ y CLAUDE.md a la raíz@modelcontextprotocol/sdk) verificado contra sus tipos y probado en MCP Inspectornpm init, TypeScript, ESLint, Prettier, vitestsrc/index.ts con McpServer + StdioServerTransportping y verificación en MCP Inspectorfeat: esqueleto del servidor MCPnegocios.json con 15–30 negocios ficticios en 6+ categoríasdomain/horario.ts (abierto ahora, zona horaria MX) + pruebasdomain/busqueda.ts (texto, categoría, colonia, sin acentos) + pruebasdomain/diagnostico.ts (puntaje de presencia digital) + pruebasbuscar_negocios, detalle_negocio, negocios_abiertos, diagnostico_digitaldirectorio://categorias, sdda://serviciosrecomendar_negocio, propuesta_sddaclaude_desktop_config.json no sirve, la app la sobrescribe); verificado que Claude.app levantó node dist/index.js como subproceso y respondió correctamente a preguntas realesdomain/v0.1.0 y releasesrc/http.ts con Streamable HTTPdeploy/cloudflared-config.example.yml, deploy/verificar.sh); falta ejecutarlo en la instancia real, pendiente de acceso SSH/Cloudflarev0.2.0server.json ya preparado (ver docs/03-DESPLIEGUE.md); falta correr mcp-publisher publish tras el desplieguev1.0.0≈ 12 días de trabajo (2–3 semanas a ritmo parcial).