MCP Spec Generator
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Spec GeneratorGenerate spec from /Documents/HU-045-login.docx"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Spec Generator
Servidor MCP que convierte documentos de Historias de Usuario a archivos .md con el formato SPEC_KIT_TEMPLATE del workspace de alfred-egit.
¿Para qué sirve?
Automatiza el proceso de documentación técnica: tomas cualquier texto con Historias de Usuario (HUs) — ya sea copiado de Notion, un Google Doc, un correo, un PDF o escrito a mano — y el servidor lo transforma en un archivo spec.md estructurado y listo para el equipo de desarrollo.
El archivo generado sigue el formato estándar del proyecto:
workspace/specs/007-nombre-feature/
├── HU-023-nombre-feature-SPEC.md ← documento generado
└── tasks/
└── tasks.md ← placeholder de tareasEl nombre del archivo toma el identificador de la HU directamente del documento cargado y le agrega el sufijo -SPEC.md. Por ejemplo:
HU cargada | Archivo generado |
|
|
|
|
|
|
Related MCP server: wassden
Requisitos
Node.js 22+
Claude Code CLI
ANTHROPIC_API_KEYen tu entorno
Instalación
cd ~/mcp-spec-generator
npm installEl servidor ya está registrado en ~/.claude/settings.json. Se activa automáticamente al iniciar Claude Code.
Inputs soportados
El MCP acepta documentos de HU en cualquiera de estas formas:
Archivos
Formato | Extensión | Cómo entregarlo |
Word |
| Ruta absoluta al archivo |
| Ruta absoluta al archivo | |
Markdown |
| Ruta absoluta al archivo |
Texto plano |
| Ruta absoluta al archivo |
Ejemplo en Claude Code:
"Genera la spec desde este archivo: /Users/openclaw/Desktop/HU-023-pedidos.docx"
Texto directo
Pega el contenido del documento directamente en el chat. Funciona con texto copiado desde:
Notion
Google Docs
Confluence
Correo electrónico
Cualquier fuente de texto
Ejemplo en Claude Code:
"Convierte esta HU en spec: [pegar texto aquí]"
Herramientas disponibles
generate_spec
Convierte un documento de Historia de Usuario en un {HU-name}-SPEC.md y lo guarda en workspace/specs/.
Parámetro | Requerido | Descripción |
| Uno de los dos | Ruta absoluta a un archivo |
| Uno de los dos | Texto plano del documento de HU |
| No | Nombre de la HU para el archivo (ej. |
| No | Slug del nombre de la carpeta (ej. |
| No | Número de 3 dígitos (ej. |
Usa
file_pathouser_story_text, no ambos.
Formatos de archivo soportados:
Formato | Extensión |
Word |
|
| |
Markdown |
|
Texto plano |
|
Prioridad para el nombre del archivo de salida:
Valor explícito de
hu_nameIdentificador extraído del texto (
HU-XXX,US-XXX)Título del documento generado por Claude como fallback
Ejemplos de uso en Claude Code:
"Genera la spec desde este archivo: /Desktop/HU-023-pedidos.docx"
"Convierte esta Historia de Usuario en una spec: [pegar texto]"
Claude llamará generate_spec automáticamente y guardará el archivo.
list_specs
Lista todas las specs existentes en workspace/specs/ con su estado.
Ejemplo:
- 001-api-gateway (spec.md: ✅)
- 004-whatsapp (spec.md: ✅)
- 007-pagos-online (spec.md: ✅)get_spec_template
Devuelve el contenido del SPEC_KIT_TEMPLATE vigente. Útil para consultar la estructura sin abrir archivos.
read_spec
Lee el contenido de una spec existente.
Parámetro | Requerido | Descripción |
| Sí | Nombre de la carpeta (ej. |
Formato de salida (SPEC_KIT_TEMPLATE)
Cada spec generada incluye estas secciones:
Contexto de Negocio — problema u oportunidad que motiva el requerimiento
Actores del Sistema — usuarios, sistemas y servicios involucrados
Flujos Principales — pasos del proceso con diagramas cuando aplica
Integraciones — APIs y sistemas externos
Criterios de Aceptación — checklist con
- [ ]para cada condiciónEstimación de Complejidad — Baja / Media / Alta con justificación
Observaciones Adicionales — notas, restricciones y aclaraciones
Configuración
El servidor lee la variable de entorno SPECS_DIR para saber dónde guardar las specs:
// ~/.claude/settings.json
{
"mcpServers": {
"spec-generator": {
"command": "node",
"args": ["/Users/openclaw/mcp-spec-generator/index.js"],
"env": {
"SPECS_DIR": "/Users/openclaw/alfred-egit/workspace/specs"
}
}
}
}Para apuntar a otro workspace, cambia SPECS_DIR en ese archivo.
Flujo típico de trabajo
1. Product Owner entrega documento de HUs
(.docx / .pdf / texto en Notion / correo / etc.)
↓
2. En Claude Code, según el formato:
Archivo: "Genera la spec desde: /Desktop/HU-023.docx"
Texto directo: "Convierte esta HU en spec: [pegar texto]"
↓
3. El MCP extrae el texto del documento (si es archivo)
y llama a Claude API para estructurar el contenido
↓
4. Se crea: workspace/specs/NNN-feature/HU-023-SPEC.md
workspace/specs/NNN-feature/tasks/tasks.md
↓
5. Revisar, ajustar y aprobar en equipo
↓
6. Completar tasks/tasks.md con tareas de implementaciónThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/egitiaec/mcp-spec-generator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server