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

    basementstudio

    xmcp

    The TypeScript MCP framework

    Community basementstudio
    MCP-Manager

    MCP Security Checklists

    MCP Server

    Community MCP-Manager
    mozarkai

    Optics Framework

    Open-source test automation for Android, iOS, web, smart TV (Android TV, Tizen, webOS) and Bluetooth (BLE) devices. Write tests as CSV/YAML, record them live, or let an AI agent build them over MCP. Self-healing locators: XPath, text, OCR, image.

    Community mozarkai
    baronunread

    rdyrct

    Open-source URL shortener for teams: branded short links, QR codes, and custom domains on Cloudflare Workers.

    Community baronunread
    ExpeditedProjects

    HutchDB

    A database for AI agents. No schema, SQL, or structure required. Claude Code, Codex, Cursor, Hermes, Claw, Grokbot, and other MCP clients store, query, and share the same records. Open source (AGPLv3) or cloud.

    Community ExpeditedProjects