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

@schnick371/devsteps-mcp-server

v0.8.6

Published

Never Code Alone. MCP server for AI-assisted developer task tracking - team up with your AI.

Readme

DevSteps MCP Server

Never Code Alone - Team Up With Your AI

Model Context Protocol (MCP) server for AI-assisted developer task tracking. Structure your development workflow with traceable work items and let your AI assistant help you manage projects systematically.

Features

  • Work Item Management: Create and track epics, stories, tasks, bugs, and spikes
  • Traceability: Link items with relationships (implements, tested-by, blocks, depends-on)
  • Priority & Status: Eisenhower Matrix quadrants, priority levels, status tracking
  • Search & Filter: Full-text search, filter by type/status/priority/assignee
  • Context Generation: AI-optimized project context for efficient assistance
  • Git Integration: Automatic commit tracking and synchronization
  • Export: Generate reports in Markdown, JSON, or HTML
  • Health & Metrics: Prometheus-compatible metrics for monitoring

Installation

NPX (Recommended)

No installation required - use directly with npx:

{
  "mcpServers": {
    "devsteps": {
      "command": "npx",
      "args": [
        "-y",
        "@schnick371/devsteps-mcp-server"
      ]
    }
  }
}

Global Installation

npm install -g @schnick371/devsteps-mcp-server

Usage with Claude Desktop

Add this configuration to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "devsteps": {
      "command": "npx",
      "args": [
        "-y",
        "@schnick371/devsteps-mcp-server"
      ]
    }
  }
}

After adding the configuration:

  1. Restart Claude Desktop
  2. Look for the 🔌 icon in the chat interface
  3. Click to see available DevSteps tools

Usage with VS Code (Copilot)

Add to your VS Code MCP configuration:

Method 1: User Configuration (Recommended)
Open Command Palette (Ctrl + Shift + P) → MCP: Open User Configuration

Method 2: Workspace Configuration
Create .vscode/mcp.json in your workspace

{
  "servers": {
    "devsteps": {
      "command": "npx",
      "args": [
        "-y",
        "@schnick371/devsteps-mcp-server"
      ]
    }
  }
}

Available Tools

The MCP server provides these tools to AI assistants:

Work Item Management

  • devsteps-init - Initialize a new DevSteps project
  • devsteps-add - Create new work items (epic/story/task/bug/spike/test)
  • devsteps-update - Update work item status, priority, assignee, etc.
  • devsteps-get - Retrieve detailed work item information
  • devsteps-list - List work items with filters
  • devsteps-search - Full-text search across all items

Traceability & Relationships

  • devsteps-link - Create relationships between items
  • devsteps-trace - Show complete traceability tree

Project Management

  • devsteps-status - Get project overview with statistics
  • devsteps-context - Generate AI-optimized project context
  • devsteps-export - Export project data (Markdown/JSON/HTML)

Archival & Maintenance

  • devsteps-archive - Archive single items
  • devsteps-purge - Bulk archive completed items

Monitoring

  • devsteps-health - Server health status
  • devsteps-metrics - Prometheus metrics

Quick Start Example

After connecting your AI assistant:

You: Initialize a new DevSteps project called "MyApp"

AI: [Uses devsteps-init to create project]

You: Create a story for implementing user authentication

AI: [Uses devsteps-add to create STORY-001]

You: What's our project status?

AI: [Uses devsteps-status to show overview]

Work Item Types

  • Epic - Large initiatives spanning multiple stories
  • Story - User-facing features or requirements
  • Task - Technical implementation work
  • Bug - Defects requiring fixes
  • Spike - Research or proof-of-concept work
  • Test - Testing activities

Status Workflow

Standard Progression

draft → planned → in-progress → review → done
  1. draft: Item created, not started
  2. planned: Ready to implement, dependencies clear
  3. in-progress: Active development
  4. review: Testing/validation phase
  5. done: All quality gates passed

Quality Gates (Review Phase)

Before marking done:

  • ✅ Tests pass (unit, integration, E2E when applicable)
  • ✅ Build succeeds with no errors
  • ✅ Manual testing complete
  • ✅ Documentation updated
  • ✅ No regressions detected

Critical: Use review status during testing, done only after validation passes.

Priority System

Eisenhower Matrix Quadrants

  • Q1 (Urgent-Important) - Do first
  • Q2 (Not Urgent-Important) - Schedule
  • Q3 (Urgent-Not Important) - Delegate
  • Q4 (Not Urgent-Not Important) - Eliminate

Priority Levels

  • Critical - Immediate action required
  • High - Important, short deadline
  • Medium - Normal priority
  • Low - Can be deferred

Project Structure

.devsteps/
├── config.json              # Project configuration
├── index.json               # Work item index
├── items/                   # Work items (JSON + MD)
│   ├── epic/
│   ├── story/
│   ├── task/
│   └── ...
└── archive/                 # Archived items

HTTP Server Mode

For advanced use cases, run as HTTP server:

npx @schnick371/devsteps-mcp-server --http --port 3000

Access health endpoint: http://localhost:3000/health
Access metrics endpoint: http://localhost:3000/metrics

Configuration

The server reads from .devsteps/config.json:

{
  "projectName": "MyProject",
  "methodology": "scrum",
  "author": "[email protected]",
  "gitIntegration": true
}

Development Methodologies

  • Scrum - Epics, Stories, Tasks, Bugs, Spikes
  • Waterfall - Requirements, Features, Tasks, Bugs
  • Hybrid - All item types available

Environment Variables

  • LOG_LEVEL - Logging level (error/warn/info/debug/trace)
  • PORT - HTTP server port (default: 3000)
  • MCP_SERVER_NAME - Custom server name

Troubleshooting

Server not appearing in Claude Desktop

  1. Check config file syntax: cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
  2. Restart Claude Desktop completely
  3. Check logs: ~/Library/Logs/Claude/mcp*.log

Permission errors

Ensure the server has write access to the .devsteps/ directory.

Network issues

If using HTTP mode, check firewall settings allow localhost connections.

License

Apache-2.0

Links

Contributing

Contributions welcome! Please open issues or pull requests on GitHub.


Made with ❤️ for developers who never code alone