Wraps the MasteryTrace CLI as a single generic MCP tool for skill-mastery tracking.
MCPpedia last refreshed this data
io.github.RudrenduPaul/masterytrace is an MCP server that wraps the MasteryTrace CLI as a single generic MCP tool for skill-mastery tracking. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 59/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"masterytrace": {
"command": "masterytrace-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Install • Quickstart • CLI Reference • Comparison • FAQ
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'masterytrace-cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked masterytrace-cli against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in analytics
MCP Server for GCP environment for interacting with various Observability APIs.
MCP server that enables AI agents to perform comprehensive web audits using Google Lighthouse with 13+ tools for performance, accessibility, SEO, and security analysis.
MCP server for RocketCyber Managed SOC — incidents, alerts, agents, and customer telemetry.
Deterministic, persistent graph server for tracking workflow state, decisions, and blockers.
MCP Security Weekly
Get CVE alerts and security updates for io.github.RudrenduPaul/masterytrace and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MasteryTrace ships as two independent, equally first-class packages that implement the same two models (BKT, 2PL IRT) and the same CLI contract.
npm (TypeScript CLI + library):
npm install -g masterytrace-cli
Requires Node.js 18 or later.
pip (Python CLI + library): a full, independent Python port of this
repo's TypeScript source lives in python/ -- same two models, same CLI
contract, its own 75-test pytest suite, built and verified end to end
from a real wheel install.
pip install masterytrace-cli
This installs the same four subcommands (init, record, score,
report) as a masterytrace console script, plus an importable
masterytrace library, a genuine, independent port of this repo's
TypeScript source, not a wrapper around the Node binary. See
python/README.md for Python-specific usage.
[!NOTE] The npm and pip distributions return equivalent data but with different JSON key casing (
camelCasefrom the TypeScript CLI,snake_casefrom the Python CLI). Account for this if you parse output from both in the same pipeline.
theta) per learner and item difficulty/discrimination per skill. Run either or both with --model bkt|irt|both.masterytrace-cli, TypeScript) and the PyPI package (masterytrace-cli, Python) are a real line-for-line port of each other, not a Python wrapper around the Node binary; this audit ran the same 58-event sample through both and got identical mastery scores.--json flag, report also takes --format markdown, and there's a real three-value exit code contract (0 success, 1 usage error, 2 bad event data) instead of a single generic failure code.theta, item difficulty, and item discrimination..masterytrace/ directory next to where you run the CLI. Scoring 100,000 events takes under a second on a single core.masterytrace init
masterytrace record events.json
masterytrace score
masterytrace report
init scaffolds a sample events.json (3 learners, 3 skills, several responses each) and a default masterytrace.config.json in the current directory. Real output from that flow:
$ masterytrace init
Created: events
... [View full README on GitHub](https://github.com/rudrendupaul/masterytrace#readme)