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

progress-tracker-mcp

v1.0.2

Published

MCP server for integrated progress tracking via Claude Code - log daily check-ins, workouts, and reviews with natural language

Downloads

275

Readme

Progress Tracker MCP Server

MCP (Model Context Protocol) server for logging progress data via Claude Code. Track daily check-ins, workouts, and weekly reviews using natural language.

Installation

Via npm (recommended)

npm install -g progress-tracker-mcp

Add to Claude Code settings (~/.claude/settings.json):

{
  "mcpServers": {
    "progress-tracker": {
      "command": "progress-tracker-mcp",
      "env": {
        "VAULT_PATH": "/path/to/your/obsidian-vault"
      }
    }
  }
}

From source

  1. Clone and install:
git clone https://github.com/Masbuc53/progress-tracker-mcp.git
cd progress-tracker-mcp
npm install
npm run build
  1. Add to Claude Code settings (~/.claude/settings.json):
{
  "mcpServers": {
    "progress-tracker": {
      "command": "node",
      "args": ["/full/path/to/progress-tracker-mcp/dist/index.js"],
      "env": {
        "VAULT_PATH": "/full/path/to/progress-vault"
      }
    }
  }
}
  1. Restart Claude Code to load the MCP server.

Available Tools

progress_log_daily

Log a daily check-in with mirror practice, VILPA bursts, energy, sleep, and notes.

Example:

"Log my daily - mirror practice done, 4 VILPA bursts, energy 4/5, slept 7.5 hours"

progress_log_strength

Log a strength training workout with exercises, sets, reps, and weights.

Example:

"Log strength workout session A:
- Incline dumbbell press: 3x8 at 70 lbs
- Pull-ups: 3x8 at bodyweight
- Dumbbell rows: 3x10 at 60 lbs"

progress_log_agility

Log an agility training session.

Example:

"Log agility session - did shuttle runs, lateral shuffles, and quick feet drills"

progress_log_cardio

Log a cardio session (Norwegian 4x4, Peloton, rucking).

Example:

"Log cardio - Norwegian 4x4, 40 minutes"

progress_weekly_review

Log weekly non-negotiables and reflections.

Example:

"Weekly review - completed strength1, strength2, vilpa, mirror, therapy.
Showed up consistently this week. Struggled with language practice."

progress_get_stats

Get current progress statistics.

Example:

"How am I doing?"

progress_get_streak

Get current daily check-in streak.

Example:

"What's my streak?"

Data Storage

All data is stored as Markdown files in your Obsidian vault:

progress-vault/
├── 01-Daily/YYYY/MM-Month/YYYY-MM-DD.md
├── 02-Workouts/YYYY/MM-Month/YYYY-MM-DD-type.md
├── 03-Weekly/YYYY/YYYY-WNN.md
├── 04-Monthly/YYYY/YYYY-MM.md
└── 05-Quarterly/YYYY-QN.md

Files include YAML frontmatter for structured data and Markdown content for readability in Obsidian.

Git Integration

After each log entry, the server:

  1. Stages all changes
  2. Commits with a descriptive message
  3. Attempts to push (silent failure if offline)

This ensures your data syncs to GitHub and across devices.

Development

# Watch mode for development
npm run dev

# Build for production
npm run build

Requirements

  • Node.js 18+
  • Git installed and configured
  • Vault initialized as a Git repository