cppmyjob

MCP Planning Server

Community cppmyjob
Updated

MCP Planner

MCP Planning Server

A Model Context Protocol (MCP) server for Claude Code that provides structured task planning and tracking capabilities.

Features

  • 40 planning tools organized into 8 categories
  • File-based JSON storage with atomic writes
  • Hierarchical phases with progress tracking
  • Requirement traceability from definition to implementation
  • Decision records (ADR-style) with supersede support
  • Solution comparison with tradeoff analysis

Installation

npm install
npm run build

Configuration

Add to your Claude Code MCP settings:

{
  "mcpServers": {
    "planning": {
      "command": "node",
      "args": ["path/to/planner/dist/index.js"],
      "env": {
        "MCP_PLANNING_STORAGE_PATH": "./.mcp-plans"
      }
    }
  }
}

Disabling Permission Prompts

By default, Claude Code asks for confirmation before each MCP tool use. To allow all planning tools without prompts, add to your settings:

{
  "permissions": {
    "allow": [
      "mcp__planning"
    ]
  }
}

Settings locations (in order of priority):

  • Project-local: .claude/settings.local.json — for this project only, not committed to git
  • Project-shared: .claude/settings.json — shared with team via git
  • Global: ~/.claude/settings.json — applies to all your projects

Note: MCP permissions do NOT support wildcards. Use mcp__planning (not mcp__planning__*) to allow all tools from this server.

Usage

Creating a Plan

Simply describe your task to Claude Code. The assistant will automatically create a plan:

"I need to build a user authentication system with OAuth support"

Claude Code will:

  1. Create a new plan
  2. Add requirements based on your description
  3. Propose solutions with tradeoffs
  4. Break down implementation into phases

Tracking Progress

As you work, Claude Code updates the plan:

"I've finished implementing the login form"

The assistant will mark the corresponding phase as complete and suggest next actions.

Viewing Plan Status

Ask about your current progress:

"What's the status of my plan?""What should I work on next?"

Tool Categories

Category Tools Description
Plan Management 7 Create, list, get, update, archive plans
Requirements 5 Manage requirements with priorities and acceptance criteria
Solutions 6 Propose, compare, and select solutions
Decisions 4 Record architectural decisions (ADR)
Phases 6 Hierarchical implementation phases
Linking 3 Entity relationships with cycle detection
Query 4 Search, trace, validate, export
System 1 Health check

Storage

Plans are stored as JSON files in the configured storage path:

.mcp-plans/
├── plans/
│   └── {plan-id}/
│       ├── manifest.json
│       ├── requirements.json
│       ├── solutions.json
│       ├── decisions.json
│       ├── phases.json
│       └── links.json
└── active-plans.json

Development

# Run tests
npm test

# Build
npm run build

# Type check
npx tsc --noEmit

License

MIT

MCP Server · Populars

MCP Server · New

    sjkim1127

    Reversecore_MCP

    A security-first MCP server empowering AI agents to orchestrate Ghidra, Radare2, and YARA for automated reverse engineering.

    Community sjkim1127
    sebringj

    Autonomo MCP

    Tired of 'it works' lies? Autonomo MCP makes your AI prove it—on real hardware, right in your editor.

    Community sebringj
    softerist

    Heuristic MCP Server

    Enhanced MCP server for semantic code search with call-graph proximity, recency ranking, and find-similar-code. Built for AI coding assistants.

    Community softerist
    arm

    Arm MCP Server

    Arm's MCP server

    Community arm
    bobmatnyc

    MCP Vector Search

    CLI-first semantic code search with MCP integration. Modern, fast, and intelligent code search powered by ChromaDB and AST parsing.

    Community bobmatnyc