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 🙏

© 2026 – Pkg Stats / Ryan Hefner

rtaskmaster-mcp

v0.2.0

Published

RTaskmaster - A task management MCP server for AI-driven development in VS Code by RBuildAI

Readme

RTaskmaster MCP

A task master MCP (Model Context Protocol) server for AI-driven development in VS Code, Cursor, and other MCP-compatible editors.

npm version

Features

  • 📋 Task Management: Create, update, list, and organize tasks
  • 🎯 Subtasks: Break down complex tasks into manageable subtasks
  • 📊 Status Tracking: Track progress with status updates (pending, in-progress, done, blocked, deferred)
  • 🏷️ Priority Levels: Organize by priority (high, medium, low)
  • 🔗 Dependencies: Define task dependencies
  • 💾 JSON Storage: Simple file-based storage in .rtaskmaster/tasks.json
  • 🤖 AI-Ready: Designed to work seamlessly with GitHub Copilot, Claude, and other AI assistants

Quick Install for VS Code

Option 1: NPX (Recommended - No Install Required)

Add to your VS Code MCP configuration at .vscode/mcp.json in your project:

{
  "servers": {
    "rtaskmaster": {
      "command": "npx",
      "args": ["-y", "rtaskmaster-mcp"],
      "type": "stdio"
    }
  }
}

Option 2: Global Install

npm install -g rtaskmaster-mcp

Then add to .vscode/mcp.json:

{
  "servers": {
    "rtaskmaster": {
      "command": "rtaskmaster-mcp",
      "type": "stdio"
    }
  }
}

Option 3: Cursor IDE

Add to ~/.cursor/mcp.json or your project's .cursor/mcp.json:

{
  "mcpServers": {
    "rtaskmaster": {
      "command": "npx",
      "args": ["-y", "rtaskmaster-mcp"]
    }
  }
}

📖 AI Agent Instructions

For AI agents (GitHub Copilot, Claude, etc.) to work effectively with RTaskmaster, reference the instructions file:

Location: .github/instructions.md in this repository

The instructions file provides:

  • ✅ Getting started workflow
  • ✅ Task lifecycle management
  • ✅ Best practices for AI agents
  • ✅ TASKS.md checklist format
  • ✅ Example sessions

Quick Workflow for AI Agents

  1. Initialize: rtaskmaster_init at project start
  2. Create tasks: Break down requirements into tasks
  3. Generate checklist: rtaskmaster_generate_tasks_md for human-readable view
  4. Work loop: rtaskmaster_next_task → work → rtaskmaster_set_status → repeat
  5. Track progress: rtaskmaster_stats to see completion

Available MCP Tools

| Tool | Description | | ------------------------------ | -------------------------------------------- | | rtaskmaster_init | Initialize RTaskmaster in a project | | rtaskmaster_get_tasks | Get all tasks with optional filtering | | rtaskmaster_get_task | Get a specific task by ID | | rtaskmaster_create_task | Create a new task | | rtaskmaster_update_task | Update an existing task | | rtaskmaster_delete_task | Delete a task | | rtaskmaster_set_status | Update task status | | rtaskmaster_add_subtask | Add a subtask to a task | | rtaskmaster_next_task | Get the next task to work on | | rtaskmaster_stats | Get project statistics | | rtaskmaster_generate_tasks_md | Generate a human-readable TASKS.md checklist | | rtaskmaster_parse_prd | Parse requirements/PRD files to create tasks | | rtaskmaster_bulk_status | Update multiple task statuses at once |

📋 TASKS.md Checklist File

RTaskmaster can generate a human-readable TASKS.md file that serves as a visual checklist:

# Project Tasks

## 📊 Progress

| Status         | Count |
| -------------- | ----- |
| ✅ Done        | 2     |
| 🔄 In Progress | 1     |
| ⏳ Pending     | 3     |
| **Total**      | **6** |

**Completion: 33%**

---

## ✅ Tasks

### 🔴 High Priority

- [x] Set up project structure (#1)
- [ ] 🔄 Implement authentication (#2)
  - [x] Set up OAuth (#2.1)
  - [ ] Add JWT tokens (#2.2)

### 🟡 Medium Priority

- [ ] Add user profile page (#3)

Generate this file anytime using rtaskmaster_generate_tasks_md.

Task Structure

Tasks are stored in .rtaskmaster/tasks.json:

{
  "version": "1.0.0",
  "projectName": "My Project",
  "tasks": [
    {
      "id": "1",
      "title": "Implement authentication",
      "description": "Add user authentication system",
      "status": "pending",
      "priority": "high",
      "dependencies": [],
      "subtasks": [
        {
          "id": "1",
          "title": "Set up OAuth",
          "status": "pending"
        }
      ],
      "details": "Implementation notes here...",
      "testStrategy": "How to verify this task...",
      "createdAt": "2026-01-13T10:00:00.000Z",
      "updatedAt": "2026-01-13T10:00:00.000Z"
    }
  ],
  "lastUpdated": "2026-01-13T10:00:00.000Z"
}

Usage Examples

Once configured, interact through your AI assistant:

Initialize taskmaster in this project

Create a task to implement user authentication with high priority

Show me all pending tasks

What's the next task I should work on?

Mark task 1 as in-progress

Add a subtask to task 1: "Set up database schema"

Task Statuses

| Status | Description | | ------------- | ------------------------------------- | | pending | Task not yet started | | in-progress | Currently being worked on | | done | Completed | | blocked | Cannot proceed (waiting on something) | | deferred | Postponed for later |

Priority Levels

| Priority | Description | | -------- | ------------------------- | | high | Urgent/critical tasks | | medium | Normal priority (default) | | low | Can wait |

Development

# Clone the repo
git clone https://github.com/RagnarPitla/RTaskmaster-rbuildai-mcp.git
cd RTaskmaster-rbuildai-mcp

# Install dependencies
npm install

# Build
npm run build

# Watch mode for development
npm run dev

# Test with MCP Inspector
npm run inspector

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Author

RBuildAI - GitHub