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., "@SpecLinter MCPParse this spec for a user profile page and generate tasks with Gherkin tests"
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.
SpecLinter MCP
🚀 Turn vague specs into structured tasks with AI-powered quality gates
Transform natural language specifications into actionable development tasks with built-in quality assessment, similarity detection, and implementation validation.
✨ What Makes SpecLinter Special
Feature | Traditional Tools | SpecLinter |
Spec Analysis | Manual review | 🤖 AI-powered quality grading (A+ to F) |
Task Breakdown | Manual decomposition | ⚡ Auto-generated structured tasks |
Duplicate Detection | Manual checking | 🔍 Semantic similarity analysis |
Implementation Check | Code review | 🧠 AI validates against original spec |
Test Scenarios | Write from scratch | 🧪 Auto-generated Gherkin scenarios |
🎯 Quick Start (5 Minutes)
� Installation & Setup
🔌 MCP Configuration
Add this to your AI IDE's MCP configuration:
� Try It Out
Ask your AI: "Initialize SpecLinter and parse this spec: Create a user login form with email validation"
📋 Table of Contents
🎯 Core Workflows
Scenario: Developer Gets Quality Feedback on Vague Spec
Scenario: Developer Generates Structured Tasks
Scenario: Developer Validates Implementation
Scenario: Team Avoids Duplicate Work
🚀 Setup Guide
Prerequisites
Node.js 18+ • pnpm (recommended)
Installation
MCP Integration
AI IDE | Configuration File | Location |
Cursor |
|
|
Claude Desktop |
|
|
Windsurf | Check Windsurf docs | Varies |
Add this configuration:
✅ Verify Setup
📖 GitMCP Integration
For documentation access and examples, you can also add GitMCP integration:
This provides AI access to SpecLinter documentation and usage examples.
🐳 Docker Alternative
Quick Docker Setup:
MCP Configuration for Docker:
Benefits:
✅ No Node.js installation required
✅ Isolated environment
✅ Consistent across all platforms
✅ Easy cleanup with
docker rm -f speclinter-server
📊 Quality System
SpecLinter grades your specifications and provides actionable feedback:
Grade | Score | What It Means | Example Issues |
🏆 A+ | 95-100 | Exceptional spec | None - ready to implement |
⭐ A | 90-94 | Excellent spec | Minor clarity improvements |
✅ B | 80-89 | Good spec | Missing some acceptance criteria |
⚠️ C | 70-79 | Needs work | Vague terms, brief description |
❌ D | 60-69 | Poor spec | Major gaps in requirements |
🚫 F | 0-59 | Failing spec | Too vague to implement |
Quality Criteria Checklist
✅ Clear acceptance criteria - What defines "done"?
✅ Specific requirements - Avoid vague terms like "user-friendly"
✅ Error handling - What happens when things go wrong?
✅ Sufficient detail - Enough info for implementation
✅ User story format - "As a... I want... So that..." (optional)
Example: F → A Transformation
❌ Grade F Spec:
✅ Grade A Spec:
🔧 Advanced Features
🧪 AI-Powered Gherkin Scenarios
Every task gets comprehensive, actionable test scenarios with enhanced AI generation:
🎯 Enhanced Scenario Features:
AI-Generated Quality: Scenarios tailored to your project's tech stack and patterns
Multiple Types: Happy path, error handling, edge cases, security, and performance scenarios
Specific Data: Concrete examples instead of generic placeholders
Actionable Steps: Each step can be implemented as an automated test
Business Focus: User-centric language with technical accuracy
Comprehensive Coverage: All acceptance criteria addressed
Configurable Complexity: Adjust scenario depth and coverage via configuration
🔍 Semantic Similarity Detection
Prevents duplicate work by finding similar features:
🤖 AI Implementation Validation
Advanced AI-powered validation that understands your code:
Intelligent Codebase Scanning - Finds implementation files using semantic analysis
Context-Aware Analysis - Understands your project's patterns and tech stack
Quality Assessment - Provides detailed scoring with specific recommendations
Acceptance Criteria Validation - Checks each requirement against actual implementation
Auto-Status Updates - Updates task statuses based on implementation findings
Architectural Review - Ensures consistency with project patterns and standards
📁 Project Structure
💬 How to Use SpecLinter
Just talk to your AI assistant naturally! Here are the most common commands:
🚀 Getting Started
📝 Working with Specs
📊 Managing Tasks
💡 Pro Tip: SpecLinter works through your AI IDE - no CLI commands needed for daily use!
🏗️ Real-World Examples
Example 1: E-commerce Product Catalog
Input Spec:
SpecLinter Output:
Grade: C (needs more detail)
Generated Tasks: 6 structured tasks
Improvements: Add specific filter types, search behavior, pagination
Example 2: User Authentication System
Input Spec:
SpecLinter Output:
Grade: A (excellent specification)
Generated Tasks: 12 detailed tasks including security, validation, and UX
Gherkin Scenarios: Auto-generated for each task
🤝 Team Collaboration
Preventing Duplicate Work
Cross-Project Similarity
SpecLinter can detect similar features across multiple repositories and microservices, helping large teams avoid redundant work.
🔧 Development & Contributing
🧪 Testing
SpecLinter uses Vitest for implementation validation rather than traditional unit tests. The test framework validates that features are implemented according to their specifications using AI-generated Gherkin scenarios.
🏗️ Architecture
🔒 Type Safety: Full TypeScript with Zod validation
🤖 AI-Leveraged: Two-step pattern for semantic analysis
💾 Database: SQLite for task management and feature history
🔌 MCP Integration: Full Model Context Protocol support
📄 License
MIT