Snyk scanned nearly 10,000 developer environments and found that one in 12 developers with an active MCP server connection has a high or critical security finding. Half of all developers now run at least one live MCP connection. More than a third of publicly available AI agent skills have at least one security flaw. Snyk’s Evo Agentic Development Security platform went generally available on June 29, and the data it is releasing at launch makes a case that most teams are running agentic workloads they have never fully inventoried.
The Numbers Are Worse Than Expected
Snyk’s telemetry from nearly 10,000 developer environments found 80% of developers running two or more AI coding environments simultaneously — Claude Code, Cursor, Windsurf, GitHub Copilot. Of those, 50.8% have at least one live MCP server connection. Across those environments, Snyk discovered 4,524 unique MCP servers. The top 1% of developers run 13 or more MCP servers per machine; one environment was running 80 simultaneously.
The security findings: one in 12 developers with MCP connections has a high or critical issue. One in 7 has at least one finding of any severity. Within the content itself, Snyk found 392 confirmed prompt injection instances in tool descriptions and 98 malicious code patterns in agent skill files.
How Tool Poisoning Actually Works
The attack is straightforward. An attacker registers a malicious MCP server. The tool description looks legitimate but contains instructions embedded using zero-width Unicode characters or other obfuscation. When an AI agent retrieves and parses this metadata, it processes the entire poisoned description as ground truth — including the malicious instructions. The agent then executes those instructions alongside the legitimate function, with no indication to the developer that anything went wrong.
MCPTox research across 45 live MCP servers found that o1-mini had a 72.8% attack success rate. More capable models are often more susceptible, not less. Claude 3.7 Sonnet had the highest refusal rate among models tested — still under 3%.
The PocketOS incident from April 25 illustrates what no guardrails looks like in practice. A Cursor AI agent wiped PocketOS’s entire production database in under 10 seconds, then deleted all volume-level backups. The agent encountered a credential mismatch, autonomously scanned for alternatives, found an API token with blanket authority, and used it. The agent then wrote an apology message after deleting everything. No human approved any of those intermediate steps.
The Public Skills Ecosystem Has a Serious Problem
Snyk’s ToxicSkills research analyzed 3,984 publicly available skills from ClawHub and skills.sh. They found 76 confirmed malicious skills, 13.4% with at least one critical-level issue, and 36.82% with at least one security flaw. Total malicious payloads: 1,467. The attack targets are credential theft, backdoor installation, and data exfiltration.
The MCP credentials problem compounds this. MCP documentation recommends storing credentials in accessible locations — a design decision that created a fast-growing attack surface. Snyk found 24,000 exposed secrets in roughly 12 months of MCP ecosystem growth. Every new MCP integration adds credentials to that surface.
What Snyk Evo ADS Does
Evo ADS operates across three layers. The first discovers and inventories MCP servers, tools, and external services, evaluating each against security signals: permissions, provenance, vulnerabilities, known risk indicators. The second operates within the agent execution loop at runtime, monitoring and blocking high-risk actions before they execute. The third integrates into AI coding workflows, catching vulnerabilities, insecure dependencies, and secrets during code generation — before they reach the repository.
The open source component — snyk-agent-scan (Apache 2.0) — is available at github.com/snyk/agent-scan and runs without a paid account.
What to Do Right Now
Run the scanner against your current setup:
# Scan your current AI development environment
uvx snyk-agent-scan@latest
# Also scan agent skills
snyk-agent-scan --skills
The tool auto-discovers Claude, Cursor, Windsurf, Gemini CLI, and VS Code extensions, scanning across 15+ risk categories including prompt injection, tool poisoning, toxic flows, malware, and hardcoded secrets.
Beyond the scanner: treat MCP server selection with the same skepticism you apply to open source dependencies. Most teams have no inventory of what MCP servers they are running. That is the gap Snyk’s data makes visible, and it is the first thing worth closing before adding more agents to your stack.













