npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

mcp-product-manager

v1.3.6

Published

MCP Orchestrator for task and project management with web interface

Downloads

90

Readme

🚀 MCP Product Manager

A powerful task orchestration and project management system with MCP (Model Context Protocol) support for Claude Desktop and other AI assistants.

Quick Start

# Install globally
npm install -g mcp-product-manager

# Start the server
product-manager start

# Or use npx (no installation needed)
npx mcp-product-manager start

Visit http://localhost:1234/terminal for the web UI!

Features

  • 📋 Task Management - Create, track, and organize tasks with intelligent prefixing
  • 🤖 AI Agent Orchestration - Spawn and manage AI agents for automated task completion
  • 📦 Smart Task Bundling - Automatically group related tasks for efficient execution
  • 🔄 MCP Integration - Full support for Claude Desktop and MCP protocol
  • 🌐 REST API - Complete HTTP API for integrations
  • 💻 Web Terminal - Interactive web-based terminal UI
  • 📊 Project Analytics - Track progress, performance, and resource usage

CLI Commands

# Core commands
product-manager start    # Start the server
product-manager stop     # Stop the server
product-manager restart  # Restart the server
product-manager status   # Check server status

# Advanced commands
product-manager mcp      # Start in MCP mode for Claude Desktop
product-manager reset    # Reset the database
product-manager config   # View configuration

Short alias: Use pm instead of product-manager

Claude Desktop Integration

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

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

Task Format

Tasks use a structured prefix format: [PREFIX-AREA-###] Description

Examples:

  • [FEAT-API-001] Add user authentication
  • [BUG-UI-002] Fix dashboard layout
  • [DOC-README-003] Update installation guide

Prefixes: FEAT, BUG, REFACTOR, TEST, DOC, TASK
Areas: MCP, API, UI, DB, AUTH, SECURITY, PERF, GENERAL

API Access

Once started, access the API at http://localhost:1234/api

Quick API Examples

# Create a task
curl -X POST http://localhost:1234/api/tasks \
  -H "Content-Type: application/json" \
  -H "X-Agent: my-agent" \
  -d '{
    "description": "[FEAT-API-001] Add login endpoint",
    "project": "my-project",
    "priority": "high"
  }'

# List tasks
curl http://localhost:1234/api/tasks/my-project

# View API documentation
open http://localhost:1234/api

Configuration

Configuration is stored in ~/.product-manager/config.json

{
  "port": 1234,
  "database": "~/.product-manager/product-manager.db",
  "autoPrefix": true,
  "skipPrefixForAPI": true,
  "mcp": {
    "enabled": true,
    "stdio": true
  }
}

MCP Tools Available

When integrated with Claude Desktop, these tools become available:

  • create_task - Create new tasks
  • list_tasks - List tasks for a project
  • claim_task - Claim a task for work
  • complete_task - Mark task as complete
  • spawn_agent - Create AI agents
  • bundle_analyze - Analyze tasks for bundling
  • list_projects - View all projects
  • orchestrate - Get AI recommendations

Web Terminal

The web terminal provides an interactive interface at http://localhost:1234/terminal

Features:

  • Real-time task updates
  • Interactive command execution
  • Project visualization
  • Agent monitoring
  • Bundle management

Database

The database is automatically created at ~/.product-manager/product-manager.db

  • SQLite database (portable, no setup needed)
  • Automatic backups before reset
  • All data persists between restarts

Troubleshooting

Server won't start

# Check if port is in use
lsof -i:1234

# Use a different port
# Edit ~/.product-manager/config.json and change "port"

Reset everything

product-manager stop
product-manager reset
rm -rf ~/.product-manager

View logs

tail -f ~/.product-manager/server.log

Development

# Clone the repository
git clone https://github.com/buildooor/product-manager
cd product-manager

# Install dependencies
npm install

# Run in development mode
npm run dev

Support

License

MIT © buildooor