1. Conduid
  2. Productivity
  3. devsteps-server
MCP server · Productivity

devsteps-server

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

Unclaimed devtools
39Low

Scored 3 months ago · breakdown

About devsteps-server

devsteps-server is an MCP server published by git+Schnick371 in the Productivity category: never Code Alone. MCP server for AI-assisted developer task tracking - team up with your AI. It has been installed 0 times through Conduid.

Install

Install
npx @schnick371/devsteps-mcp-server
Claude Code
claude mcp add devsteps -- npx -y @schnick371/devsteps-mcp-server
npx
npx -y @schnick371/devsteps-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about devsteps-server

Powered by Claude · Grounded in docs

I know everything about devsteps-server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

🚀 DevSteps - Developer Task Tracking System

License Version

Never Code Alone. Team Up With Your AI.

✨ Features

  • 📝 Structured Task Management - Requirements, Features, Tests, and Bugs
  • 🔗 Traceability - Link items together (REQ → FEAT → TEST)
  • 🤖 AI Integration - MCP Server for Claude Desktop and other AI tools
  • CLI Tool - Fast command-line interface for developers
  • 🔍 Smart Search - Find items by tags, status, assignee, or full-text
  • 📊 Reports & Stats - Generate reports, changelogs, and roadmaps
  • 🔄 Git Integration - Track commits per item automatically
  • 💾 Local First - All data stored locally in .devsteps/ directory
  • 🎯 Multi-Methodology Support - Scrum, Waterfall, or Hybrid approaches
  • 📊 Eisenhower Matrix - Prioritize tasks by urgency and importance

🎯 Methodologies & Item Types

DevSteps supports three project methodologies, each with tailored item types:

🏃 Scrum (Agile)

Best for: Iterative development, sprints, user stories

Item Types:

  • epic - Large features spanning multiple sprints
  • story - User stories with acceptance criteria
  • task - Implementation work items
  • bug - Defects and issues
  • spike - Research and exploration tasks
  • test - Test cases and scenarios

Example Workflow:

devsteps init my-project --methodology scrum
devsteps add epic "User Management System"
devsteps add story "As a user, I want to login" --links EPIC-001
devsteps add task "Implement login API endpoint" --links STORY-001

🏢 Waterfall (Traditional)

Best for: Sequential phases, formal requirements

Item Types:

  • requirement - Formal requirements documentation
  • feature - Features derived from requirements
  • task - Implementation work items
  • bug - Defects and issues
  • test - Test cases and scenarios

Example Workflow:

devsteps init my-project --methodology waterfall
devsteps add requirement "System shall authenticate users"
devsteps add feature "Login functionality" --links REQ-001
devsteps add test "Verify login with valid credentials" --links FEAT-001

🔀 Hybrid (Best of Both)

Best for: Flexible teams combining approaches

Item Types: All types from both Scrum and Waterfall (epic, story, requirement, feature, task, bug, spike, test)

Example Workflow:

devsteps init my-project --methodology hybrid
devsteps add requirement "Performance SLA: <200ms response"
devsteps add story "As a user, I want fast search results"
devsteps add spike "Investigate ElasticSearch vs PostgreSQL FTS"

📊 Eisenhower Matrix Integration

DevSteps includes built-in support for the Eisenhower Matrix to help prioritize tasks effectively:

Quadrants

Quadrant Urgency Importance Action
Q1 Urgent Important Do First - Critical tasks requiring immediate attention
Q2 Not Urgent Important Schedule - Strategic work, planning, improvement
Q3 Urgent Not Important Delegate - Interruptions, some meetings
Q4 Not Urgent Not Important Eliminate - Time wasters, busy work

Usage Example

# Create Q1 tasks (urgent & important)
devsteps add task "Fix production bug" --priority urgent-important
devsteps add task "Refactor authentication module" --priority not-urgent-important
devsteps add task "Update meeting notes" --priority urgent-not-important

# List tasks by quadrant
devsteps list --priority urgent-important        # Q1 - Do First
devsteps list --priority not-urgent-important    # Q2 - Schedule

Eisenhower as Priority

  • DevSteps uses the Eisenhower Matrix as the single priority system.
  • Choose a quadrant to reflect urgency and importance.

Example:

devsteps add bug "Memory leak in user service" --priority urgent-important

🛠️ Tech Stack

  • Runtime: Bun - Fast all-in-one JavaScript runtime
  • Language: TypeScript 5.7+ with strict mode
  • MCP SDK: @modelcontextprotocol/sdk
  • CLI: Commander.js, Inquirer, Chalk, Ora
  • Validation: Zod for runtime type safety
  • Linting: Biome for fast linting and formatting
  • Testing: Vitest for unit and integration tests

📦 Installation

Prerequisites

Requirement Minimum Version Notes
VS Code 1.109.0 Required for parallel #runSubagent dispatch
Bun latest Build toolchain
Node.js 22+ Runtime

Install Bun:

curl -fsSL https://bun.sh/install | bash

Install DevSteps

# Clone and build
git clone <repository-url>
cd devsteps
bun install
bun run build

# Link CLI globally (optional)
cd packages/cli
bun link

🚀 Quick Start

Initialize a Project

devsteps init my-project

Add Items

# Add a requirement
devsteps add req "User authentication system"

# Add a feature
devsteps add feat "Login form with email/password"

# Add a test
devsteps add test "Test login with valid credentials"

Link Items

devsteps link REQ-001 implements FEAT-001
devsteps link FEAT-001 tested-by TEST-001

View Status

devsteps status
devsteps list --status=in-progress
devsteps trace REQ-001

🚀 Quick Start

1. Install VS Code Extension

From Marketplace (Recommended):

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search: devsteps
  4. Click Install
  5. Reload window

Self-Contained Features:

  • ✅ MCP Server bundled (no Node.js needed)
  • ✅ Works offline after installation
  • ✅ Zero configuration required
  • ✅ Auto-registers with GitHub Copilot

2. Initialize Project

Open any workspace and use Copilot Chat:

@workspace Initialize devsteps with Scrum methodology

Or use CLI (if installed separately):

devsteps init my-project --methodology scrum

3. Start Using

With GitHub Copilot:

@workspace Add a new task for user authentication
@workspace List all high-priority items
@workspace Show status of TASK-042

With TreeView:

  • Click DevSteps icon in Activity Bar
  • Browse hierarchical structure
  • Click items to open/edit
  • Use toolbar filters

MCP Setup

The DevSteps VS Code extension automatically registers the MCP server — no manual configuration required when installed from the Marketplace.

VS Code 1.109+ required. The extension registers the MCP server on activation via the VS Code MCP API.

Automatic Setup (Recommended)

  1. Install the extension from the Marketplace
  2. Open a workspace folder
  3. The MCP server starts automatically — look for $(check) DevSteps MCP in the status bar
  4. All mcp_devsteps_* tools are immediately available in Copilot Chat

Manual Setup (WSL / Remote)

If you're running VS Code via WSL Remote and need to configure the server manually, add this to .vscode/mcp.json in your workspace:

{
  "servers": {
    "devsteps": {
      "type": "stdio",
      "command": "node",
      "args": [
        "/path/to/devsteps/packages/mcp-server/dist/index.js",
        "/path/to/your/workspace"
      ]
    }
  }
}

Replace paths with your actual installation paths. Then reload the window (Ctrl+Shift+PDeveloper: Reload Window).

Verifying the Connection

In Copilot Chat, run:

/mcp.devsteps.devsteps-onboard

This loads the current project context and confirms the MCP server is connected.

Available MCP Prompts

Prompt Description
/mcp.devsteps.devsteps-onboard Load project context into the AI session
/mcp.devsteps.devsteps-sprint-review Summarise in-progress items and blockers
/mcp.devsteps.devsteps-commit-message Generate a Conventional Commits message for an item

�📚 Documentation

🏗️ Project Structure

devsteps/
├── packages/
│   ├── mcp-server/     # MCP server for AI integration
│   ├── cli/            # CLI tool for developers
│   └── shared/         # Shared types, schemas, and utilities
├── .devsteps/            # Example project data
├── docs/               # Documentation
└── README.md

🧪 Development

# Install dependencies
bun install

# Development mode (watch)
bun run dev

# Build all packages
bun run build

# Run tests
bun test

# Lint and format
bun run lint
bun run format

# Type check
bun run typecheck

👤 Author

Thomas Hertel

🤝 Contributing

We welcome contributions! Please read our guidelines before submitting pull requests:

Quick Start for Contributors

# Fork and clone
git clone https://github.com/YOUR_USERNAME/devsteps.git
cd devsteps

# Install and build
npm install
npm run build

# Run tests
npm test

All contributions require:

  • ✅ Conventional Commits format
  • ✅ DCO sign-off (git commit -s)
  • ✅ Tests for new features
  • ✅ Code quality checks passing

📄 License

Copyright © 2025 Thomas Hertel (the@devsteps.dev)

This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details.

Key License Points

  • Free to use - Commercial and private use allowed
  • Modify and distribute - Create derivatives under same license
  • Patent protection - Contributors grant patent rights
  • ⚠️ Trademark - "DevSteps" name is protected (see below)
  • ⚠️ No warranty - Provided "AS IS" without guarantees

™ Trademark Policy

"DevSteps" is a trademark of Thomas Hertel. The Apache 2.0 license does NOT grant permission to use the "DevSteps" name or logo without authorization.

You MAY:

  • Use DevSteps software as-is or modified for any purpose
  • Redistribute DevSteps under Apache 2.0 terms
  • Reference DevSteps in documentation or comparisons

You MAY NOT:

  • Use "DevSteps" name for derivative products without permission
  • Imply official endorsement by using "DevSteps" trademark
  • Register "DevSteps" or similar marks

For trademark usage inquiries: the@devsteps.dev

⚠️ Disclaimer

This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and noninfringement. See LICENSE.md for full warranty disclaimer and limitation of liability.

💡 Inspiration

Inspired by:

  • Issue tracking systems (Jira, Linear, GitHub Issues)
  • Documentation-as-code practices
  • Requirements traceability in regulated industries
  • Developer-first tooling philosophy

Made with ❤️ by the DevSteps Community

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About devsteps-server

How do I install devsteps-server?

Run npx @schnick371/devsteps-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is devsteps-server safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is devsteps-server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.