yotta-verify-mcp
OfficialAllows scanning npm packages by fetching them from the npm registry and running static security analysis before installation.
Generates audited badges with shields.io URLs, folding in scan verdicts and other validation results.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@yotta-verify-mcpScan ./my-skill for prompt injection before I install it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
What it is
The skill / plugin market has a trust problem: a 2025 survey of 22,511 skills found 140,963 issues, and 36% contain prompt injection. 元信 MCP gives you a deterministic answer before you install — the same scan as the yotta-verify CLI, exposed as four MCP tools so any MCP client (Claude, VS Code, Codex, Cursor, …) can call it.
It is a pre-install verifier, not a sandbox and not a runtime monitor: it only reads files and prints a report. It never executes the scanned code, never connects to the network for the scan, and never fixes anything.
Related MCP server: MCP Shield
Why use it
Advantage | Description |
Trust before install | A deterministic verdict for any skill / MCP server, instead of "trust me" |
Zero dependency | Python 3.8+ standard library; no daemon / database / network |
Fully local offline | Scans directories and npm tarballs on disk; nothing is executed or uploaded |
Drop into any MCP client | Standard stdio MCP server — configure the server, and the four tools appear |
Family synergy | Same rules table as yotta-verify (single source); verdicts merge with yotta-vetter / yotta-security-audit |
Free & open | MIT; the whole scanner is free |
MCP tools
Tool | What it does |
| Pre-install scan: |
| Audited badge: local SVG + shields.io URL; folds in validate / vetter / audit / version / tests |
| CI gate: fail when the worst severity exceeds |
| Verification report: Markdown or JSON, same format as the CLI |
MCP client configuration
MCP configuration is optional. An AI agent may show you the target config file, the exact mcpServers JSON, and the effect, then wait for your explicit consent before writing anything. If you decline, use the bundled CLI scanner directly; the scan result is unchanged.
Tool reference
scan_skill
Scan a skill directory or package before install.
Param | Type | Required | Meaning |
| string | yes | Skill directory path, |
Returns a JSON result: verdict, severity counts, and findings (prompt injection / malicious patterns / SKILL.md integrity).
generate_badge
Generate an audited badge (local SVG + shields.io URL).
Param | Type | Meaning |
| string | Optional: scan this to derive the verdict |
| string | Optional: set the verdict directly |
| string | Optional: |
| string | Optional: external verdicts to fold in |
| string | Optional: version label. Defaults to the scanner (yotta-verify) version (e.g. 0.1.1) |
| integer | Optional: engine test count |
| string | Optional: write the SVG to this path |
Note: the badge's
versionsegment reflects the version of the bundled scanning engine (yotta-verify), which may differ from the MCP package version. Passversionto override.
gate_check
CI pre-install gate.
Param | Type | Meaning |
| string | Required: dir / package to scan |
| string | Optional: |
Returns pass, verdict, worst, max_severity and an exit code.
get_report
Generate a verification report.
Param | Type | Meaning |
| string | Required: dir / package to scan |
| string | Optional: |
| string | Optional: write the report to this path |
Boundary
This is a local, offline, static scan:
Directory scan is fully offline — content never leaves your machine.
npm package scan only downloads the public package into a temporary directory (then removes it); it does not upload your content and does not execute the scanned package code.
It does not perform dynamic analysis, does not fix anything, and does not make the final decision. Treat the verdict as a strong signal and confirm any "install / don't install" decision yourself.
Only scan targets you are authorised to evaluate.
Installation of the skill
The package also ships a SKILL.md so an agent can explain how to configure and use the MCP server with explicit user consent.
Pick any of the four methods below (skill files come from npm; GitHub can be slow without a proxy).
Method 1: npm one-liner (recommended)
# Optional China mirror: npm config set registry https://registry.npmmirror.com
npx -y @yottameta/yotta-verify-mcp --agent <agent-name> # install to the agent's default user-level skills dir
npx -y @yottameta/yotta-verify-mcp --dir <your-skills-dir> # point to the skills dir itself (e.g. ~/.codex/skills)--agent <name>installs to that agent's default user-level directory;--listshows each agent's default directory.--dir <path>installs to the given directory.The installer also starts an MCP server when run with no arguments:
npx -y @yottameta/yotta-verify-mcp.
Method 2: git clone (developers / git available)
git clone https://github.com/YottaMeta/yotta-verify-mcp.git <your-skills-dir>/yotta-verify-mcpMethod 3: GitHub Download ZIP (manual / no git)
On the GitHub repository YottaMeta/yotta-verify-mcp, click Code → Download ZIP, unzip it and put
the yotta-verify-mcp folder into the agent's skills directory.
Method 4: install.sh (multi-agent one-liner script)
bash install.sh --agent <name> # install to the agent's default user-level directory
bash install.sh --dir <path> # install to the given directory
bash install.sh --list # list agents -> default directoriesDevelopment & validation
Repository validation includes the MCP engine suite and a documentation consent regression:
# MCP engine suite (Python 3.8 / 3.13)
python scripts/test_yotta_verify_mcp.py
# Documentation consent regression
node --test test/docs-consent.test.js
# Run the MCP server directly for debugging
python scripts/yotta_verify_mcp.pyReferences: references/trust-checklist.md (pre-install trust checklist for MCP servers / plugins).
License
MIT © YottaMeta — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Scan any MCP server for tool-poisoning, security, auth & license. Trust score before install.
Security scanner for MCP servers and skills: Unicode injection, patterns, secrets.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceStatic security scanner for AI agent skill packages that detects malicious SKILL.md files and bundled scripts before they run.15-
- AlicenseCqualityBmaintenanceSecurity scanner and MCP server that catches dangerous patterns in MCP servers and AI agent projects, such as leaked secrets, shell execution, and prompt-injection text. Runs as both a CLI and MCP server with CI-friendly severity gates.21MIT
- AlicenseNot gradedqualityBmaintenanceAudits AI agent skills for safety using static, semantic, adversarial, and supply-chain analysis, providing scores and risk flags. Can be run via CLI, CI, or as an MCP tool from Claude Code, Cursor, and Codex.2Apache 2.0
- AlicenseAqualityBmaintenanceSecurity scanner for third-party AI agent-skill files: SKILL.md manifests, hooks, and bundled scripts, exposed via an MCP tool.18 npm1Apache 2.0