vibedev-specs-mcp
v0.1.4
Published
MCP server for vibedev specs workflow - AI-powered development workflow from requirements to code
Maintainers
Readme
VibeSpecs MCP Server
An AI-powered development workflow MCP server that guides you from requirements to code implementation.
Features
- Complete Development Workflow: From goal collection to task execution
- AI-Powered Guidance: Step-by-step instructions for each development phase
- Template-Based: Uses proven templates for requirements, design, and tasks
- Claude Integration: Seamlessly integrates with Claude Code
Installation
Using npx (Recommended)
# Always get the latest version
npx vibedev-specs-mcp@latest
# Or simply (will also get latest)
npx vibedev-specs-mcpUsing npm
npm install -g vibedev-specs-mcp
vibedev-specs-mcpUsage
With Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"vibedev-specs": {
"command": "npx",
"args": ["vibedev-specs-mcp@latest"],
"env": {},
"disabled": false
}
}
}Available Tools
- vibedev_specs_workflow_start - Start the development workflow
- vibedev_specs_goal_confirmed - Confirm feature goals
- vibedev_specs_requirements_start - Begin requirements gathering
- vibedev_specs_requirements_confirmed - Confirm requirements completion
- vibedev_specs_design_start - Start design documentation
- vibedev_specs_design_confirmed - Confirm design completion
- vibedev_specs_tasks_start - Begin task planning
- vibedev_specs_tasks_confirmed - Confirm task planning completion
- vibedev_specs_execute_start - Start task execution
Workflow Stages
- Goal Collection - Define what you want to build
- Requirements Gathering - Create detailed EARS-format requirements
- Design Documentation - Technical architecture and design
- Task Planning - Break down into executable tasks
- Task Execution - Implement the code
Project Structure
Generated projects follow this structure:
.vibedev/specs/{feature_name}/
├── requirements.md
├── design.md
└── tasks.mdExample Usage
Here's a complete example of using the VibeSpecs workflow:
1. Start the Workflow
User: I want to build a user authentication feature
Assistant: Let me start the VibeSpecs workflow for you.
[calls vibedev_specs_workflow_start]2. Goal Collection
Assistant: Welcome to VibeSpecs! Let's define your feature goals:
1. What specific authentication methods do you want to support?
2. Do you need social login (Google, GitHub, etc.)?
3. What user roles and permissions are required?
User: I need email/password login with JWT tokens, plus Google OAuth, and basic user/admin roles.
Assistant: Perfect! Let me confirm:
- Feature: User authentication system
- Methods: Email/password + Google OAuth
- Tokens: JWT-based
- Roles: User and Admin
- Feature name: "user-authentication"
Is this correct?
User: Yes, that's exactly what I need.
[calls vibedev_specs_goal_confirmed with feature_name="user-authentication"]3. Requirements Gathering
Assistant: Great! Now let's gather detailed requirements.
[calls vibedev_specs_requirements_start]
[Assistant generates detailed EARS-format requirements in .vibedev/specs/user-authentication/requirements.md]
User: The requirements look comprehensive. Approved!
[calls vibedev_specs_requirements_confirmed]4. Design Documentation
Assistant: Now let's create the technical design.
[calls vibedev_specs_design_start]
[Assistant creates detailed design document with architecture, components, data models, etc.]
User: Design looks good, proceed!
[calls vibedev_specs_design_confirmed]5. Task Planning
Assistant: Let's break this down into executable tasks.
[calls vibedev_specs_tasks_start]
[Assistant creates numbered task list with priorities and dependencies]
User: Task breakdown is perfect!
[calls vibedev_specs_tasks_confirmed]6. Task Execution
Assistant: Time to implement! Let's start coding.
[calls vibedev_specs_execute_start]
[Assistant begins implementing tasks one by one, following the plan]Generated Project Structure
.vibedev/specs/user-authentication/
├── requirements.md # EARS-format requirements
├── design.md # Technical architecture
└── tasks.md # Implementation checklistDevelopment
# Development mode
npm run dev
# Build
npm run build
# Test
npm testLicense
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
