devplan-mcp-server

mmorris35/devplan-mcp-server

3.2

If you are the rightful owner of devplan-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The MCP Server provides a structured interface for generating and managing development plans using the ClaudeCode-DevPlanBuilder.

Tools
7
Resources
0
Prompts
0

DevPlan MCP Server

License: MIT MCP Cloudflare Workers 18 Tools

Transform ideas into executable development plans — an MCP server that brings the ClaudeCode-DevPlanBuilder methodology to Claude Code.

The Problem: AI coding assistants often lose context, skip steps, or produce inconsistent code across sessions.

The Solution: DevPlan creates detailed, Haiku-executable development plans with built-in verification, lessons learned, and issue remediation workflows.

flowchart LR
    subgraph Planning["📋 Planning"]
        A[Interview] --> B[Brief]
        B --> C[Plan]
    end

    subgraph Execution["⚡ Execution"]
        C --> D[Execute]
        D --> E[Verify]
    end

    subgraph Learning["🧠 Learning"]
        E -->|issues| F[Lessons]
        F -->|improve| C
    end

    subgraph Remediation["🔧 Remediation"]
        G[GitHub Issue] --> H[Parse]
        H --> I[Task]
        I --> D
    end

    style A fill:#e1f5fe,stroke:#0288d1
    style F fill:#fff3e0,stroke:#f57c00
    style G fill:#fce4ec,stroke:#c2185b

Key Features

FeatureDescription
Inline MethodologyAll guidance is embedded — no external fetches needed
Haiku-Executable PlansPlans so detailed that Claude Haiku can execute them
Lessons LearnedCaptures issues from verification and injects them into future plans
Issue RemediationConverts GitHub issues directly into remediation tasks
Tech Conflict DetectionWarns about incompatible technology choices
Executor & Verifier AgentsAuto-generates specialized agents for your project

Install

claude mcp add devplan --transport sse https://devplan-mcp-server.mike-c63.workers.dev/sse

Or add to ~/.claude/mcp.json:

{
  "mcpServers": {
    "devplan": {
      "type": "sse",
      "url": "https://devplan-mcp-server.mike-c63.workers.dev/sse"
    }
  }
}

Quick Start

You: "Use devplan to help me build a CLI tool for managing dotfiles"

That's it. DevPlan will guide Claude through the entire process:

sequenceDiagram
    participant You
    participant Claude as Claude Code
    participant MCP as DevPlan MCP
    participant KV as Lessons KV

    rect rgb(240, 248, 255)
        Note over You,MCP: 📋 Planning Phase
        You->>Claude: "build me a CLI tool"
        Claude->>MCP: devplan_start()
        MCP-->>Claude: inline methodology guidance
        Claude->>You: Interview questions (one at a time)
        You-->>Claude: Answers
        Claude->>MCP: devplan_create_brief()
        MCP-->>Claude: PROJECT_BRIEF.md
        Claude->>MCP: devplan_generate_plan()
        MCP->>KV: fetch lessons learned
        KV-->>MCP: past lessons
        MCP-->>Claude: DEVELOPMENT_PLAN.md + lessons
        Claude->>MCP: devplan_generate_executor()
        Claude->>MCP: devplan_generate_verifier()
    end

    rect rgb(255, 248, 240)
        Note over You,Claude: ⚡ Execution Phase
        loop Each Subtask
            Claude->>Claude: Execute with Haiku agent
            Claude->>Claude: Verify with Sonnet agent
            Claude->>MCP: devplan_update_progress()
        end
    end

    rect rgb(240, 255, 240)
        Note over You,KV: 🧠 Learning Phase
        Claude->>MCP: devplan_extract_lessons_from_report()
        Claude->>MCP: devplan_add_lesson()
        MCP->>KV: store for future projects
    end

    Claude-->>You: ✅ Project complete!

Usage Examples

New Project

"Use devplan to help me build [your idea]"

Fix a GitHub Issue

# Get issue JSON
gh issue view 123 --json number,title,body,labels,comments,url > issue.json

# Then tell Claude:
"Use devplan_issue_to_task with this issue to create a remediation plan"

Check Progress

"Use devplan_progress_summary to show me where we are"

Tools

Planning

ToolPurpose
devplan_startMain entry point - guides Claude through the methodology
devplan_interview_questionsGet questions to gather project requirements
devplan_create_briefGenerate PROJECT_BRIEF.md
devplan_parse_briefParse existing brief into structured data
devplan_list_templatesList project templates (cli, web_app, api, library)

Generation

ToolPurpose
devplan_generate_planGenerate DEVELOPMENT_PLAN.md scaffold
devplan_generate_claude_mdGenerate CLAUDE.md scaffold
devplan_generate_executorGenerate Haiku-powered executor agent
devplan_generate_verifierGenerate Sonnet-powered verifier agent

Execution

ToolPurpose
devplan_validate_planCheck plan completeness and structure
devplan_get_subtaskGet specific subtask details by ID
devplan_update_progressMark subtasks complete with notes
devplan_progress_summaryGet completion stats and next actions

Lessons Learned

Feedback loop that captures issues from verification and incorporates them into future plans.

ToolPurpose
devplan_add_lessonCapture a lesson from verifier findings
devplan_list_lessonsList accumulated lessons by severity
devplan_delete_lessonRemove outdated or incorrect lessons
devplan_extract_lessons_from_reportAuto-extract lessons from verification reports

Issue Remediation

Convert GitHub issues into structured remediation tasks — perfect for bug fixes and post-release maintenance.

ToolPurpose
devplan_parse_issueAnalyze a GitHub issue to extract requirements
devplan_issue_to_taskGenerate remediation task with subtasks from an issue
flowchart LR
    A["gh issue view 123 --json ..."] --> B[devplan_parse_issue]
    B --> C{Analysis}
    C --> D[Type: bug/feature]
    C --> E[Severity: 🔴🟠🟡🔵]
    C --> F[Components]
    B --> G[devplan_issue_to_task]
    G --> H[DEVELOPMENT_PLAN.md]

    style A fill:#f5f5f5,stroke:#333
    style H fill:#c8e6c9,stroke:#2e7d32

Architecture

graph TB
    subgraph Client["Claude Code"]
        CC[Claude Code CLI]
    end

    subgraph MCP["DevPlan MCP Server"]
        SSE[SSE Endpoint]
        Tools[18 MCP Tools]
        Gen[Plan Generators]
    end

    subgraph Storage["Cloudflare"]
        KV[(Lessons KV)]
        DO[Durable Objects]
    end

    subgraph Methodology["Reference"]
        GH[GitHub: ClaudeCode-DevPlanBuilder]
    end

    CC <-->|SSE| SSE
    SSE --> Tools
    Tools --> Gen
    Gen --> KV
    Tools --> DO
    Gen -.->|examples| GH

    style CC fill:#e3f2fd,stroke:#1565c0
    style KV fill:#fff3e0,stroke:#ef6c00
    style GH fill:#f3e5f5,stroke:#7b1fa2

Recent Updates

timeline
    title DevPlan MCP Server - December 2025

    section Week 3
        Content Drift Detection : Detects outdated inline guidance
        Inline Methodology : No external fetches needed
        Issue Remediation : GitHub issues → tasks

    section Week 2
        Error Recovery : Executor agent guidance
        Lessons Enhancement : Active feedback loop
        Verifier Agent : Auto-generate verifiers

    section Week 1
        Tech Conflict Detection : Warns on bad combos
        Task Complete Sections : Squash merge workflow

Why DevPlan?

graph LR
    subgraph Without["❌ Without DevPlan"]
        A1[Vague prompt] --> A2[Inconsistent code]
        A2 --> A3[Lost context]
        A3 --> A4[Repeated mistakes]
    end

    subgraph With["✅ With DevPlan"]
        B1[Structured interview] --> B2[Detailed plan]
        B2 --> B3[Haiku executes]
        B3 --> B4[Sonnet verifies]
        B4 --> B5[Lessons captured]
        B5 -.-> B2
    end

    style A4 fill:#ffcdd2,stroke:#c62828
    style B5 fill:#c8e6c9,stroke:#2e7d32
Without DevPlanWith DevPlan
Context lost between sessionsPlans preserve full context
Inconsistent code qualityHaiku follows exact specifications
Same mistakes repeatedLessons learned system prevents recurrence
No verification stepSonnet actively tries to break the code
Bugs found in productionIssues caught before release

Development

npm install
npm run dev      # Local development
npm run deploy   # Deploy to Cloudflare Workers

Contributing

Contributions welcome! Please see the ClaudeCode-DevPlanBuilder repo for methodology details.

License

MIT


Built for Claude Code
Model Context ProtocolCloudflare WorkersDevPlanBuilder Methodology