spec-builder-mcp
The spec-builder-mcp server helps AI assistants plan and document software features using a structured Software Design Document (SDD) approach, storing documents locally in a .docs/features/ directory.
List features (
spec_list): Retrieve all documented features in the workspace.Search features (
spec_search): Search feature names and document contents to find existing features.Create feature (
spec_create): Create a new feature folder (auto-prefixed withFEAT-) withrequirements.mdandtechnical_design.mdinitialized from templates.Update document (
spec_update): Write or overwrite markdown content to an existing feature'srequirements.mdortechnical_design.md.Delete feature (
spec_delete): Permanently remove a feature folder and all its documents.Guided workflow (
spec_wizardprompt): An AI-driven assistant that iteratively walks through requirements gathering and technical design.
All operations require a workspace_path (absolute path to your project), and feature-specific operations reference the feature name without the FEAT- prefix.
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?" — or skip this step by passing a file (e.g.
@ticket.json,@brief.md), which the AI uses as the basis for the spec.It searches existing feature docs to check if the feature already exists.
If it's new, it creates the feature folder with both documents initialised from the built-in templates.
Both documents are filled out iteratively (requirements first, then technical design) and saved with
spec_update.
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
├── templates/
│ ├── requirements.md # template for requirements documents
│ └── technical_design.md # template for technical design documents
└── 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/dominique-boerner/spec-builder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server