mcp-project-manager

skill
Security Audit
Fail
Health Warn
  • License รขโ‚ฌโ€ License: MIT
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 258 days ago
  • Low visibility รขโ‚ฌโ€ Only 7 GitHub stars
Code Fail
  • rimraf รขโ‚ฌโ€ Recursive directory removal in package.json
Permissions Pass
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

๐Ÿš€ Hierarchical task management server via Model Context Protocol (MCP). Create ideas โ†’ epics โ†’ tasks with AI-powered decomposition and smart workflow automation for any MCP-compatible AI assistant.

README.md

๐Ÿš€ MCP Project Manager

GitHub stars
License
Node.js
MCP Compatible

Hierarchical Task Management via Model Context Protocol (MCP)

Transform any MCP-compatible AI assistant into a powerful project manager with
automated task breakdown, dependency tracking, and smart workflow management.

Compatible with: Claude Code โ€ข Claude Desktop โ€ข Cursor โ€ข VS Code + Copilot โ€ข
Continue.dev โ€ข Any MCP Client

๐Ÿ“– Documentation

โœจ Key Features

๐ŸŽฏ Hierarchical Project Management: Ideas โ†’ Epics โ†’ Tasks with intelligent
decomposition
๐Ÿค– AI-Powered Task Creation: Automated breakdown using natural language
prompts
๐Ÿ“Š Smart Dependency Tracking: Automatic task sequencing and blocker
detection
โšก NPX Ready: Zero-installation deployment with npx mcp-project-manager
๐Ÿ–ฅ๏ธ Interactive CLI Dashboard: Real-time project visualization and
navigation
๐Ÿ”„ Status Management: Pending โ†’ In-Progress โ†’ Done with progress tracking
๐Ÿ›ก๏ธ Approval Workflow: User control over all AI actions and modifications

๐Ÿš€ Quick Start

Prerequisites

  • Any MCP-compatible tool (see supported tools below)
  • Node.js 18+ (includes NPX automatically)

๐Ÿ“ Data Storage

Important: Understanding where your task data is stored:

  • Without MCP_TASK_DATA_DIR: Data stored in current project directory
    where AI is working
  • With MCP_TASK_DATA_DIR: Data stored in specified absolute path

When to use each approach:

โœ… Use current directory (no MCP_TASK_DATA_DIR):

  • Working on a specific project
  • Want task data alongside your code
  • Using Cursor, VS Code, or other project-based tools

โœ… Use custom directory (MCP_TASK_DATA_DIR):

  • Required for Claude Desktop (read-only environment)
  • Managing multiple projects centrally
  • Want shared task management location

๐Ÿš€ Installation Methods

Method 1: NPX (Recommended)

Simply use npx mcp-project-manager in your MCP client configuration - NPX will
handle downloading and running the server for you.

Method 2: Clone Repository

For development or customization:

git clone https://github.com/croffasia/mcp-project-manager.git
cd mcp-project-manager
npm install
npm run build

Configuration

This MCP server works with any MCP-compatible tool. Here are the most popular
options:

Supported Tools

๐Ÿ”ท Claude Code (Recommended)

Add to your Claude Code configuration (CLAUDE.md or project settings):

{
    "mcpServers": {
        "pm": {
            "command": "npx",
            "args": ["mcp-project-manager"]
        }
    }
}

Add "env": {"MCP_TASK_DATA_DIR": "/path/to/your/project"} if you need custom
data directory.

๐ŸŸฆ Claude Desktop

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

โš ๏ธ Required for Claude Desktop: You must specify a writable directory using
MCP_TASK_DATA_DIR because Claude Desktop runs in a read-only environment.

Option 1: Project-specific (Recommended) Store task data in your project
folder:

{
    "mcpServers": {
        "pm": {
            "command": "npx",
            "args": ["mcp-project-manager"],
            "env": {
                "MCP_TASK_DATA_DIR": "/Users/yourusername/projects/my-app"
            }
        }
    }
}

Option 2: Shared location Store all task data in one central location:

{
    "mcpServers": {
        "pm": {
            "command": "npx",
            "args": ["mcp-project-manager"],
            "env": {
                "MCP_TASK_DATA_DIR": "/Users/yourusername/Documents/task-management"
            }
        }
    }
}

Examples of good directories:

  • Project folder: /Users/yourusername/projects/my-app
  • Central location: /Users/yourusername/Documents/task-management
  • Windows project: C:\\Users\\yourusername\\projects\\my-app
  • Windows central: C:\\Users\\yourusername\\Documents\\task-management

๐Ÿ”ต Cursor

Add to Cursor MCP configuration:

Global Configuration: Create ~/.cursor/mcp.json:

{
    "mcpServers": {
        "pm": {
            "command": "npx",
            "args": ["mcp-project-manager"]
        }
    }
}

Project-specific Configuration: Create .cursor/mcp.json in your project:

{
    "mcpServers": {
        "pm": {
            "command": "npx",
            "args": ["mcp-project-manager"],
            "env": {
                "MCP_TASK_DATA_DIR": "/path/to/your/project"
            }
        }
    }
}

๐ŸŸข VS Code (Preview)

With GitHub Copilot extension and Agent mode enabled:

Workspace Configuration: Create .vscode/mcp.json in your project:

{
    "servers": {
        "pm": {
            "type": "stdio",
            "command": "npx",
            "args": ["mcp-project-manager"]
        }
    }
}

With custom data directory:

{
    "servers": {
        "pm": {
            "type": "stdio",
            "command": "npx",
            "args": ["mcp-project-manager"],
            "env": {
                "MCP_TASK_DATA_DIR": "/path/to/your/project"
            }
        }
    }
}

๐ŸŸก Continue.dev

Note: MCP can only be used in agent mode in Continue.dev.

Create .continue/mcpServers/pm.yaml in your project:

name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
    - name: Project Manager
      command: npx
      args:
          - 'mcp-project-manager'

With custom data directory:

name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
    - name: Project Manager
      command: npx
      args:
          - 'mcp-project-manager'
      env:
          MCP_TASK_DATA_DIR: '/path/to/your/project'

๐ŸŸฃ Other MCP-Compatible Tools

  • Windsurf - AI-powered development environment
  • Zed - High-performance code editor with AI features
  • Cline - AI coding assistant
  • Any custom MCP client following the protocol

Local Development Setup

If you cloned the repository (Method 2), update your MCP client config:

For Claude Code/Desktop (using built version):

{
    "mcpServers": {
        "pm": {
            "command": "node",
            "args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
        }
    }
}

For Cursor (create ~/.cursor/mcp.json or .cursor/mcp.json):

{
    "mcpServers": {
        "pm": {
            "command": "node",
            "args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
        }
    }
}

For VS Code (create .vscode/mcp.json):

{
    "servers": {
        "pm": {
            "type": "stdio",
            "command": "node",
            "args": ["/absolute/path/to/mcp-project-manager/dist/index.js"]
        }
    }
}

For Continue.dev (create .continue/mcpServers/pm.yaml):

name: MCP Project Manager
version: 0.1.3
schema: v1
mcpServers:
    - name: Project Manager
      command: node
      args:
          - '/absolute/path/to/mcp-project-manager/dist/index.js'

For Developers

Prerequisites

  • Node.js 18+
  • TypeScript
  • MCP SDK knowledge
  • Any MCP-compatible development environment

Installation

git clone https://github.com/croffasia/mcp-project-manager.git
cd mcp-project-manager
npm install

Development

npm run dev    # Watch mode
npm run build  # Build for production
npm run test   # Run tests

๐Ÿ–ฅ๏ธ CLI Dashboard

Interactive terminal-based interface for task management with real-time updates
and hierarchical navigation. Run with npx mcp-project-manager --dashboard.

Advanced Configuration

Database Storage

Data is stored in SQLite database (database.sqlite) within the data directory.

Global Project Registry

The MCP Project Manager automatically maintains a global registry of all
projects where it's used. This registry is stored in:

  • MacOS/Linux: ~/.mcp-project-manager/registry.json
  • Windows: %USERPROFILE%\.mcp-project-manager\registry.json

The registry tracks:

  • Project names and absolute paths
  • Database locations for each project
  • Usage statistics (last used, usage count)
  • Project creation dates

This happens automatically - no configuration needed. The registry enables
future features like project switching and usage analytics.

Environment Variables

  • MCP_TASK_DATA_DIR - Custom directory for storing task data
    • Required for Claude Desktop (read-only environment)
    • Optional for other tools (defaults to current directory)

๐ŸŒŸ Contributing & Support

๐Ÿ› Report issues on our
GitHub Issues
๐Ÿค Contribute by submitting pull requests
๐Ÿ“– Share with other developers who use MCP-compatible AI tools

๐Ÿ“„ License

MIT ยฉ 2025 Andrii Poluosmak


๐ŸŒŸ Found this project useful?

If MCP Project Manager helped improve your AI-powered development workflow,
please consider giving it a star! Your support helps us reach more developers
and continue improving the project.

GitHub stars

Thank you for your support! ๐Ÿ™

Reviews (0)

No results found