Pasting an mcpServers block into Claude Desktop runs a stranger's code with your environment variables, and the tool descriptions that server advertises land in the model's context before you call anything.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+15
- Incentives75
- Confidence50
The author of mcpscan checked rule MCP007 against the year's four MCP path-traversal CVEs, found its sink regex only matched read calls, and closed the gap by adding write sinks that escalate to HIGH on sight.
Reality
- Evidence46
- Adoption12
- Hype gap+24
- Incentives60
- Confidence42
Grafana's MCP server checked that a session ID looked like one instead of checking that it had issued it. Paired with a CVSS 9.1 SSRF in the same server, that gave unauthenticated callers a proxy inside the network.
Reality
- Evidence60
- Adoption
- Insufficient
- Hype gap+12
- Incentives70
- Confidence55
The oversight ratio comes from one vendor's platform telemetry and should be read as such, but the capability data underneath it is checkable, and half of the 500 MCP servers sampled from npm can execute shell commands.
Reality
- Evidence54
- Adoption58
- Hype gap+28
- Incentives82
- Confidence57
One practitioner's design contract for wiring an assistant to cloud cost data: four read tools, no mutate handlers, and a database role that makes the guarantee instead of the prose.
Reality
- Evidence26
- Adoption
- Insufficient
- Hype gap+14
- Incentives
- Insufficient
- Confidence32
An open-source Go project puts a JWT-checking gateway and a separate query adjudicator between agents and warehouses. The credential never reaches the model, and neither does the tenant argument.
Reality
- Evidence46
- Adoption
- Insufficient
- Hype gap−8
- Incentives68
- Confidence44
A backdoored LiteLLM build was downloaded about 47,000 times in a three-hour window. Most agent incidents never get a CVE, so your scanner dashboard is not the control you think it is.
Reality
- Evidence30
- Adoption46
- Hype gap+18
- Incentives38
- Confidence34
Its read-only guarantee is a check that the query text starts with SELECT. Data-modifying CTEs, leading comments and stacked statements all walk straight through it.
Reality
- Evidence54
- Adoption44
- Hype gap+28
- Incentives74
- Confidence46