Deterministic security scan of MCP servers, agent skills and npm/PyPI packages. Runs locally.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
AI Component Security Platform β open-source CLI engine.
SkillTotal statically analyzes AI-related components β agent skills/plugins, MCP servers, npm /
Python packages, repositories, and AI-generated projects you upload as an archive or file β to
surface supply-chain risks, dangerous capabilities, prompt-injection surfaces, and data-exfiltration
paths before the component is installed or trusted. Point it at a path, a git URL, an
npm: / pypi: package, or a project archive (.zip / .tar.gz) / single file.
Try it online (no install, no account): www.skilltotal.ai β
the website runs this same engine. Prefer the CLI? pipx install skilltotal (below).
It analyzes only the component itself β never your user, company, environment, deployment, or runtime context. Every score and finding is derived exclusively from the files inside the component.
Core principle: every confirmed finding carries evidence (file, line range, code snippet). Anything that cannot be evidenced is placed in
needs_review, never infindings, and never affects the score.
Detection claims are cheap, so the numbers behind them are published with the data and the code that produced them.
Every one of these reproduces: same input, same engine, same output. Nothing is executed and no LLM is involved.
Requires Python 3.10+. Zero runtime dependencies. git is required only for scanning
remote URLs.
Recommended for the CLI β pipx (isolated install; also works on
Debian/Ubuntu where bare pip install is blocked by PEP 668):
Or into a virtual environment / as a library:
From source (development):
Baseline suppresses findings by a stable fingerprint of
(rule id, file, code snippet) β independent of line numbers, so it survives edits.
Suppressed findings are removed before scoring and do not affect the risk score.
Diff reports new / resolved / changed findings, evidence-level additions and removals
(matched by the same line-independent fingerprint as the baseline, so pure line shifts are
not noise), capability changes, and the risk-score delta. --fail-on-new LEVEL gates only
on risk the new version introduces β existing accepted findings never trip it, so it fits
upgrade reviews ("is 1.2.4 riskier than the 1.2.3 we already vetted?") without a baseline
file.
Guard is the install-time answer to "should I trust this component right now?".
Malicious indicators always block; scored risk at/above --block-on blocks;
capabilities alone never block β a legitimate MCP server with shell/network access
passes, so the guard stays quiet enough to leave enabled everywhere (unlike a raw
--fail-on high gate, which would trip on most of the ecosystem's honest capability
findings).
Provenance (--provenance, opt-in) adds registry-metadata signals for npm: /
pypi: sources: recently published, deprecated / yanked, no recent releases, no
repository link. Metadata is context about a component, not component content β so these
signals go to needs_review and never affect the score or verdict, and the default
scan stays 100% component-only and offline.
Project config (optional) β commit a .skilltotal.toml instead of repeating flags
(CLI flags override it):
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/skilltotal)<a href="https://allmcps.com/mcp/skilltotal"><img src="https://allmcps.com/api/badge/skilltotal?style=directory" alt="SkillTotal on AllMCPs" /></a>