MCP.Market

Dsa Tracker MCP server

by ashmitrrr·io.github.ashmitrrr/dsa-tracker-mcp-server·v1.0.1·1 stars

Track DSA/LeetCode practice with spaced repetition, ships with NeetCode 150.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars20 downloads/wk

Reviews

Write one

Nobody has reviewed Dsa Tracker yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Dsa Tracker tools (5)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • get_next_problem

    Suggest what to work on next: an overdue review, or the next new problem.

  • get_problem_history

    Show all logged attempts for a problem, in chronological order.

  • get_stats

    Summarize overall progress: solved counts, per-category breakdown, current streak, and total time spent.

  • log_attempt

    Record an attempt at a DSA problem and schedule its next review.

  • search_problems

    Search and filter problems by name, category, difficulty, and status.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 104 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Dsa Tracker compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
5
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
20
more than 7% of 12,191 servers with a package

What its tools let an agent do: 5 read

Install Dsa Tracker in Claude Code, Cursor or VS Code

claude mcp add dsa-tracker-mcp-server -- uvx dsa-tracker-mcp
Add to Cursor

What the publisher says

From the Dsa Tracker repository's README, as published. We do not edit it. Read it on GitHub

dsa-tracker-mcp

mcp-name: io.github.ashmitrrr/dsa-tracker-mcp-server

This is an MCP server for tracking your progress through your DSA questions and comes loaded with a default list of NeetCode 150 (any custom DSA problem list can be switched per user) with built-in spaced repetition. Built with FastMCP and SQLite.

Talk to it naturally from Claude: "what should I work on next", "log that I solved Two Sum, confidence 4, took 12 minutes", "how's my progress", "show me my history on Contains Duplicate".

Features

  • Spaced repetition — problems you struggle with come back sooner, problems you nail come back later. Schedule is based on how you rated each attempt (gave up / struggled / solved) and your confidence (1-5).
  • List-agnostic — ships with the full NeetCode 150 (150 problems, 18 categories) but can load any custom problem list via a JSON file.
  • Fuzzy matching — log an attempt with a loosely-typed problem name ("two sum", "contains dupe") and it'll match the right problem.
  • Stats & streaks — solved counts, per-category breakdown, daily streak, total time spent.

Tools

Resources

  • dsa://progress — current progress snapshot
  • dsa://problem-list — full list of tracked problems

Prompts

  • daily_review — generates a daily review session based on what's due
  • explain_pattern(category) — explains the core pattern/approach for a given category

Installation

dsa-tracker-mcp is published on PyPI, no manual cloning or virtual environments needed. The recommended way to run it is with uv, which downloads and runs the package on demand.

Claude Desktop

Add to your claudedesktopconfig.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "dsa-tracker": {
      "command": "uvx",
      "args": ["dsa-tracker-mcp"]
    }
  }
}

Restart Claude Desktop completely after saving.

Alternative: pip install

If you'd rather install it directly:

pip install dsa-tracker-mcp

Then point your config at the installed console script:

{
  "mcpServers": {
    "dsa-tracker": {
      "command": "dsa-tracker-mcp"
    }
  }
}

From source

git clone https://github.com/ashmitrrr/dsa-tracker-mcp-server.git
cd dsa-tracker-mcp-server
python3 -m venv .venv
source .venv/bin/activate   # on Windows: .venv\Scripts\activate
pip install -e .

Environment variables (optional)

To set these with uvx, add an env block to your config:

{
  "mcpServers": {
    "dsa-tracker": {
      "command": "uvx",
      "args": ["dsa-tracker-mcp"],
      "env": {
        "DSA_TRACKER_PROBLEMS_FILE": "/absolute/path/to/my-problems.json"
      }
    }
  }
}

Custom problem list format

[
  {
    "name": "Two Sum",
    "category": "Arrays & Hashing",
    "difficulty": "Easy",
    "url": "https://leetcode.com/problems/two-sum/"
  }
]

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Dsa Tracker: common questions

Is Dsa Tracker MCP server safe?
Mostly: it is graded B (82/100). Read the Dsa Tracker safety report
How do I install Dsa Tracker?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Dsa Tracker need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Dsa Tracker maintained?
The last commit was 142 days ago (2026-06-15). The latest release is v1.0.1.
How does Dsa Tracker compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.