MCP Devkit

A persistent development partner that prevents context drift and maintains project memory across all development sessions.

mcp-devkit

Claude's Persistent Development Partner - An MCP server that prevents context drift and maintains project memory across all development sessions.

npm version Build Status License: MIT Model Context Protocol TypeScript Coverage

šŸŽÆ The Problem

Claude is amazing for development, but suffers from critical limitations:

  • Context Drift 🌊 - Loses focus during long development sessions
  • Memory Loss 🧠 - Forgets project context between sessions
  • No Persistence šŸ’¾ - Architectural decisions disappear when conversations end
  • Project Abandonment šŸ—ļø - No way to resume stalled projects systematically

✨ The Solution

mcp-devkit transforms Claude into your persistent development partner through an MCP server that provides:

🧠 Persistent Project Memory

  • Project state survives across all Claude sessions
  • Architectural decisions and progress automatically preserved
  • Never lose context when returning to a project

šŸŽÆ Development Guidance & Anti-Drift

  • Systematic task prioritization keeps Claude focused
  • Drift detection prevents over-architecture and scope creep
  • Clear breakpoints prevent context overload

šŸ¤ Multi-Agent Orchestration

  • Delegate planning and review to specialized AIs (GPT-4, Gemini)
  • Get expert consultation without bloating Claude's context
  • Maintain implementation focus while leveraging multiple perspectives

šŸš€ Project Recovery

  • Analyze any existing codebase and generate recovery plans
  • Identify exactly where development stalled and why
  • Resume abandoned projects with specific next steps

šŸ”§ How It Works

For Claude Users:

// Claude can directly call these tools during development:

"Let me set up this project properly..."
→ mcp_init_guided() // Creates structured development plan

"Before I continue, let me check our progress..."  
→ mcp_get_status() // Shows current phase and next tasks

"Am I drifting from the plan?"
→ mcp_check_drift() // Keeps conversation on track

"This needs technical review..."
→ mcp_technical_review() // GPT-4 analyzes, returns summary

"Let me pick up this old project..."
→ mcp_analyze_project() // Generates recovery plan

Real Claude Conversation:

User: "I want to build a task management SaaS"

Claude: "I'll use mcp-devkit to set this up properly."
[Calls mcp_init_guided()]

"Perfect! I've created a 3-phase development plan. We're starting 
with Phase 1: Foundation (Next.js + Auth). Let me begin with 
the project setup..."

[2 hours later]

"Let me check our progress before continuing..."
[Calls mcp_get_status()]

"Excellent! We're 65% through Phase 1. Auth system is complete, 
now moving to the user dashboard as planned..."

šŸš€ Quick Start

1. Install mcp-devkit

npm install -g mcp-devkit

2. Configure Claude Desktop

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "mcp-devkit": {
      "command": "mcp-devkit",
      "args": ["serve"]
    }
  }
}

3. Start Developing

Open Claude Desktop and start any development project. Claude now has access to persistent project management tools!

# Try the interactive demo
mcp-devkit demo

# Or initialize a project directly  
mcp-devkit init my-awesome-project

šŸ› ļø MCP Tools Available to Claude

ToolPurposeWhen Claude Uses It
mcp_init_guidedInitialize new projectsStarting any new development project
mcp_get_statusCheck project statusBeginning sessions, checking progress
mcp_next_taskGet prioritized next taskWhen unsure what to work on next
mcp_check_driftDetect conversation driftDuring long development sessions
mcp_analyze_projectAnalyze existing codebasesPicking up abandoned projects
mcp_plan_refinementMulti-agent planningComplex architectural decisions
mcp_technical_reviewExpert technical reviewValidating implementation approaches

šŸ“Š Project State Resources

Claude also has read access to:

  • Current Status: Real-time progress, phase, and next steps
  • Architecture Decisions: All technical decisions with rationale
  • Task History: Completed work and lessons learned
  • Project Analytics: Development velocity and bottleneck identification

šŸŽØ Real-World Examples

🌐 Web App Development

Complete Example: Task Management SaaS

Claude builds a React app with authentication, real-time features, and responsive design:

  • Planning: Multi-agent architecture review prevented major refactoring
  • Focus: Drift detection saved 8+ hours of scope creep
  • Quality: AI-enhanced documentation and 95% test coverage
  • Result: Production-ready app in 3 weeks

šŸ› ļø CLI Tool Creation

Complete Example: File Organization CLI

Claude creates a professional CLI tool with rich output and plugin system:

  • Architecture: Systematic planning for extensible design
  • User Experience: Beautiful CLI with progress indicators
  • Distribution: NPM package with 5,000+ monthly downloads
  • Impact: Featured on Product Hunt, 500+ GitHub stars

šŸš€ API Service

Complete Example: Blog Platform API

Claude builds a scalable REST API with authentication and caching:

  • Performance: 1,000 req/sec with 45ms average response time
  • Quality: 96% test coverage, zero security vulnerabilities
  • Documentation: OpenAPI spec reduced integration time by 60%
  • Scale: 2M+ requests/month in production

šŸ—ļø Architecture

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│   Claude        │    │   mcp-devkit     │    │  Project State  │
│   Desktop       │◄──►│   MCP Server     │◄──►│   Persistence   │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
                              │
                              ā–¼
                       ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
                       │  Multi-Agent     │
                       │  Orchestration   │
                       │ (GPT-4, Gemini)  │
                       ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

šŸ“ˆ Benefits

For Developers:

  • āœ… Complete Projects: Systematic approach prevents abandonment
  • āœ… Stay Focused: Anti-drift mechanisms keep development on track
  • āœ… Session Continuity: Pick up exactly where you left off
  • āœ… Expert Guidance: Multi-agent consultation without context bloat

For Teams:

  • āœ… Consistent Process: Standardized AI-assisted development
  • āœ… Knowledge Preservation: Project memory survives team changes
  • āœ… Onboarding: New developers can immediately understand project state

šŸ›£ļø Roadmap

  • āœ… Phase 0: Core MCP server with basic tools
  • šŸ”„ Phase 1: Advanced project analytics and custom templates
  • šŸ“‹ Phase 2: Team collaboration and handoff features
  • šŸŽÆ Phase 3: Integration ecosystem (RepoPrompt, Serena, VS Code)

šŸ¤ Contributing

We welcome contributions! This project demonstrates advanced MCP server development and AI workflow optimization.

  1. Fork the repository
  2. Create a feature branch
  3. Add comprehensive tests
  4. Submit a pull request

šŸ“„ License

MIT License - see LICENSE for details.

šŸ“š Documentation

🌟 Key Features Showcase

šŸŽÆ Intelligent Task Prioritization

mcp-devkit analyzes project state and suggests the most impactful next task based on dependencies, complexity, and project phase.

šŸ” Context Drift Detection

Advanced algorithms detect when conversations veer off-track and provide gentle corrections to maintain focus on core objectives.

šŸ¤– Multi-Agent Orchestration

Seamlessly delegates specialized tasks to different AI models while maintaining a unified development experience.

šŸ“Š Project Analytics

Tracks development velocity, identifies bottlenecks, and provides insights for continuous improvement.

šŸ”„ Smart Project Recovery

Analyzes abandoned projects and generates specific recovery plans with prioritized action items.


mcp-devkit: Transforming Claude from a helpful assistant into your persistent development partner. šŸš€

Built with ā¤ļø for the AI-assisted development community

Related Servers