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.
Related MCP Servers
- AlicenseDqualityDmaintenanceAn MCP server that implements a structured workflow for LLM-based coding, guiding development through feature clarification, documentation generation, phased implementation, and progress tracking.Last updated108018MIT
- AlicenseBqualityCmaintenanceAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated1180100MIT
- Alicense-qualityFmaintenanceA Model Context Protocol (MCP) server that implements AI-First Development framework principles, allowing LLMs to interact with context-first documentation tools and workflows for preserving knowledge and intent alongside code.Last updated340AGPL 3.0
- Alicense-qualityDmaintenanceAn AI-native specification framework that enables deep requirements analysis and structured project planning through intelligent Q\&A workflows. The MCP server provides tools for project initialization, requirement analysis, and the generation of living documentation like development plans and architecture specs.Last updated25Apache 2.0
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
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