Check any MCP server before you install it.
MCPSkills turns public source, package, vulnerability, and supply-chain signals into score pages, trust badges, monitoring, and API workflows teams can use before unknown tools reach an agent.
Verified means the repo meets our trust criteria (composite ≥ 7.0, dimension floors, no disqualifiers). Maintainers can claim a gold Verified badge on their score page.
Reproducible methodology, real GitHub data, no AI hand-waving. Newest report: what the Blocked tier is actually made of.
344 of 384 blocks are a missing license
State of MCP Security. 13.9% Blocked, up from 2.9% in June, mostly from a rule change. All 9 security blocks checked by hand: 2 held up. Plus the vulnerability-coverage gap and Deadbugz.
17,886 matched exactly
Every historical score re-derived from stored inputs, every tier change explained by a labeled algorithm version, and the change ledger rebuilt from the raw archive.
64% of “threat” findings never run
Two of every three findings sat in a Dockerfile, a CI job, or a doc. How the safety scanner was rebuilt around behavior instead of keywords.
4 dimensions. 15 signals. Data from GitHub API, npm registry, and OpenSSF Scorecard.
MCP servers and AI skills get 2 extra signals and heavier security weight. The safety scanner checks source code directly.
Trust scoring is a signal, not a verdict. A high score means strong static indicators across all dimensions — but no automated tool catches everything. Runtime observability and tool call auditing are on our roadmap.
Free scanning stays. Paid plans support monitoring, trust badges, and team/API workflows.
Check trust scores without leaving Claude Code, Cursor, VS Code, or any MCP client. Install in one command.
claude mcp add mcpskills -- npx @mcpskillsio/server
"Score vercel/ai"
Trust tier, composite score, and 4 dimension breakdown for any repo, npm package, or registry URL.
"Is this MCP safe?"
7 safety checks for prompt injection, credential theft, shell execution, and more.
"Should I install this?"
Go/no-go decision with reasoning. Certified repos get instant approval.
"Check these 5 deps"
Score up to 5 repos or packages in one call. Great for vetting a stack.
"Show safe skill stacks"
Curated, pre-scored skill packages organized by use case.
Build trust verification into your toolchain. Accepts GitHub repos, npm packages, Smithery URLs, and more. Agent-optimized API with go/no-go decisions.
curl -X POST https://mcpskills.io/.netlify/functions/score \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"repo":"anthropics/anthropic-sdk-typescript"}'
// live record from https://mcpskills.io/data/latest.json, as of 2026-09-24
{
"repo": "anthropics/anthropic-sdk-typescript",
"package": null,
"safe": true,
"recommendation": "install",
"tier": "verified",
"score": 8.66,
"scannedAt": "2026-09-24T08:43:18.909Z"
...
}
curl -X POST https://mcpskills.io/.netlify/functions/score \
-H "Content-Type: application/json" \
-H "X-API-Key: msk_your_key_here" \
-d '{"repo":"owner/repo"}'
// Also accepts: npm:@scope/package,
// Smithery URLs, OpenClaw URLs.
// Returns: Full 15-signal breakdown,
// safety findings, recommendations.
New tools slipped into servers, install scripts that appeared overnight, maintainer flips, same-version republishes — the week's MCP supply-chain shifts, caught by our version archive. Every Tuesday. No hype.
Free · one email a week · what's inside →