MCP server for tracking DSA/LeetCode progress with spaced repetition. Comes with pre loaded NeetCode 150, supports any custom problem list.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add dsa-tracker -- uvx dsa-tracker-mcp~/.codex/config.toml
[mcp_servers.dsa-tracker]
command = "uvx"
args = ["dsa-tracker-mcp"]
# codex mcp add dsa-tracker -- uvx dsa-tracker-mcp~/.cursor/mcp.json
{
"mcpServers": {
"dsa-tracker": {
"command": "uvx",
"args": [
"dsa-tracker-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"dsa-tracker": {
"type": "stdio",
"command": "uvx",
"args": [
"dsa-tracker-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"dsa-tracker": {
"command": "uvx",
"args": [
"dsa-tracker-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"dsa-tracker": {
"command": "uvx",
"args": [
"dsa-tracker-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"dsa-tracker": {
"command": "uvx",
"args": [
"dsa-tracker-mcp"
]
}
}
}