
Yotta Verify Mcp
io.github.YottaMetaPublished by GitHub account YottaMetav0.4.3Updated Oct 24, 2026
Pre-install security scanner for AI agent skills (local stdio MCP). Offline static scan; no upload.
Overview
A local stdio MCP server that statically scans agent skills, plugins and MCP packages for prompt injection and other risks before you install them.
- What you can do
- Scan a skill directory, tarball or npm package and get a verdict with severity counts and findings for prompt injection, malicious patterns and SKILL.md integrity. Generate an audited badge as a local SVG or shields.io URL, optionally folding in other verdicts. Run a CI gate that fails when the worst severity exceeds a threshold. Produce a verification report in Markdown or JSON, optionally written to a file.
- When to use it
- Use it when you are about to install a third-party skill, plugin or MCP server and want a deterministic, offline check first, or when you want a repeatable trust gate in a CI or agent workflow.
- Requirements
- Runs as a local process over stdio, installed from the npm package. The scanner itself uses only the Python 3.8+ standard library and works on Windows, Linux and macOS. No accounts, API keys or environment variables are declared. Scanning an npm package by name downloads that public package to a temporary directory, so network access is needed for that case.
Installation
In SourceWeft
- Open Yotta Verify Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Language: English · 中文
yotta-verify-mcp · 元信MCP (YuanXin MCP)
YottaMeta's pre-install security scanner for Agent skills, exposed as a stdio MCP server. Before you install any skill, plugin or MCP server, it runs a deterministic static scan — prompt injection, malicious patterns, SKILL.md integrity and permissions — and returns a verdict, an audited badge, a CI gate and a report as MCP tools.
Activates when configuring the 元信 MCP server in an MCP client, wiring a trust-scan into an agent / workflow, or calling the MCP tools.
Zero dependencies (Python 3.8+ standard library); Windows + Linux + macOS; fully local and offline — no network calls, no execution of the scanned code.
[License: MIT] [Standard: agentskills.io] [npm package] [GitHub stars] [last commit] [PRs welcome]
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.
Why use it
MCP tools
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.
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).
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.
Returns pass, verdict, worst, max_severity and an exit code.
get_report
Generate a verification report.
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)
--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)
Method 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)
Development & validation
Repository validation includes the MCP engine suite and a documentation consent regression:
References: references/trust-checklist.md (pre-install trust checklist for MCP servers / plugins).
License
MIT © YottaMeta — see LICENSE.
Source: README.md at commit 053b54f
Tools
0Version history
2- v0.4.3LatestSep 23, 2026
- v0.4.2Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts