We audited the 16,852 servers in the official MCP Registry that answered in October: 869 serve MCP Apps, and 68 have findings, 66 of them spec violations. How Apps work, how a host loads one, each failure with a real example and its fix.
What the MCP Skills extension (SEP-2640) requires of a server, the 21 rules mcpscore 1.27.0 checks, and what they found in the skills Hugging Face serves.
CVE-2026-59822 let any bearer token into LiteLLM's MCP endpoint. Why 1.83.9 is not enough, what the MCP spec requires, and the mcpscore 1.25.0 check that sends a made-up token.
Which OWASP MCP Top 10 risks you can check on a running server, and the three mcpscore 1.22.0 rules that catch hidden text, embedded secrets and injection phrasing in your catalog.
How DNS rebinding reaches MCP servers on your laptop or network, how to reproduce it, how mcpscore detects it, and the Origin fix in the Python and TypeScript SDKs.
What SARIF is, why a linter should emit it, and how mcpscore 1.14.0 turns MCP audit findings into GitHub code scanning alerts with one flag and one Action input.
Turn rules off and re-rank the rest with a mcpscore.toml, gate CI on severity, and keep the badge canonical. Per-project rule configuration in mcpscore 1.12.0.
Smoke-test real MCP tool calls after every change with mcpscore 1.11.0, while keeping invocation opt-in, deterministic, and separate from the quality score.