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 "Install 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
You usually do not need to write the mcpServers entry yourself: after installing this skill, an AI agent auto-adds the yotta-verify-mcp entry per the「AI 自动接入」section in SKILL.md, and falls back to the CLI scanner when MCP tools are unavailable.
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 scanning engine (yotta-verify), not the MCP package (0.1.4). 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 learn how to configure and use the MCP server.
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
The package ships its own test suite (included in the published package):
# Run the full suite (32 cases) from the skill directory (Python 3.8 / 3.13 both green)
python scripts/test_yotta_verify_mcp.py
# 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Scan any MCP server for tool-poisoning, security, auth & license. Trust score before install.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Scan agent skills and MCP servers for malicious patterns before you load them
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceStatic 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 gradedqualityAmaintenanceAudits 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.1231Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YottaMeta/yotta-verify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server