spec-builder-mcp
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., "@spec-builder-mcpCreate a new feature for user profile editing"
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.
spec-builder-mcp
An MCP (Model Context Protocol) server that helps AI assistants plan and document software features using a structured Software Design Document (SDD) approach.
Instead of jumping straight into code, the AI guides you through creating proper documentation — requirements and technical design — before any implementation begins.
How it works
When connected to an MCP-compatible client (e.g. Claude Desktop, Cursor, Junie), the server exposes tools and a workflow prompt that the AI uses to manage feature documentation in your project.
All documents are stored locally in your project under .docs/features/:
your-project/
└── .docs/
└── features/
└── user-login/
├── requirements.md
└── technical_design.mdWorkflow
You trigger the
spec_wizardprompt in your MCP client.The AI asks: "What do you want to build?"
It searches existing feature docs to check if the feature already exists.
If it's new, it asks whether to start with Requirements or Technical Design.
The document is created and filled out iteratively with you.
Related MCP server: Vibe Coder MCP
Tools
Tool | Description |
| Lists all documented features in |
| Searches feature names and document contents for a query |
| Creates a new feature folder ( |
| Writes content to an existing feature's |
| Permanently deletes a feature folder and all its documents |
Example
An example specification generated with this tool is included in this repository:
FEAT-spec-wizard/
├── requirements.md # functional & non-functional requirements for the Spec Wizard itself
└── technical_design.md # architecture, components, and tool interaction flowSetup
1. Build
npm install
npm run build2. Configure your MCP client
Add the server to your MCP client configuration:
{
"mcpServers": {
"spec-builder-mcp": {
"command": "node",
"args": ["/absolute/path/to/spec-builder-mcp/build/index.js"]
}
}
}3. Use
In your MCP client, select the spec_wizard prompt to begin a guided feature planning session.
Development
npm run build # compile TypeScript + copy prompt files
npm start # run the built serverSource structure:
src/
├── index.ts # entry point — registers tools and prompt
├── helpers/
│ └── directory.helper.ts # resolves .docs/features/ path
├── prompts/
│ ├── sdd-workflow.prompt.json # prompt metadata
│ └── sdd-workflow.prompt.md # prompt content sent to the AI
└── tools/
├── list-features.tool.ts
├── search-feature.tool.ts
├── create-feature.tool.ts
├── update-feature.tool.ts
└── delete-feature.tool.tsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/dominique-boerner/spec-builder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server