MCP security audit report: 96.8% of tool descriptions did not warn agents of destructive behavior
The PolicyLayer research team conducted a security classification audit of 1,787 MCP servers and found that 40% of the servers exposed tools that can destroy data or execute commands, while 96.8% of the tool descriptions did not give any destructive warning to the AI Agent. This is an important security warning for developers using AI Agents to automate workflows.
Public-source compilation
Synthesized from public posts/docs. Prefer the original source for primary claims.
How we review content · Primary source · PolicyLayer Research
Core conclusion
The PolicyLayer research team released the first large-scale security audit report of the MCP (Model Context Protocol) ecosystem on May 1, 2026. The research team enumerated 1,787 working MCP servers in the public registry and classified their 25,329 tools for security one by one. The core findings are shocking:
- 40% of MCP servers exposed at least one "destructive" or "execution" type tool
- 96.8% of tool descriptions did not give any destructive warnings to the AI Agent
- 24.5% (438) servers can permanently destroy data (delete records, delete tables, force push branches, etc.)
- 27.2% (486) servers can execute any command (shell, container, SQL)
- If 5 MCP servers are installed, there is a 92% chance of exposing destructive tools
Key Points
- Event: May 1, 2026 (updated monthly)
- Affected objects: All AI Agent automated pipelines using the MCP protocol
- Core Change: The MCP protocol lacks a tool-level permission prompt mechanism, and most MCP tools do not convey the "this operation is irrevocable" signal to the AI model.
Background: Rapid growth of MCP ecosystem
MCP (Model Context Protocol) was proposed by Anthropic and aims to provide a standardized tool calling interface for AI models. With the explosion of AI Agents in 2025-2026, the MCP ecosystem is expanding at an extremely rapid rate—the number of servers in the official registration center has reached nearly 2,000, covering various integrations such as file systems, databases, cloud services, finance, and code warehouses.
However, this rapid growth has also brought about a fundamental problem: MCP protocol itself does not provide tool-level security prompt mechanism. There is no semantic difference at the protocol level between a "delete_branch" tool and a "list_files" tool - the AI model can only tell which one is safe and which one is irreversible based on the name and description.
Key data
The following is the core data of this audit:
| Classification dimension | Number of servers | Proportion | Description |
|---|---|---|---|
| Read operations | 1,656 | 92.7% | Read files/data/status |
| Write operations | 941 | 52.7% | Create or modify data |
| Perform Actions | 486 | 27.2% | Run Commands/Scripts/SQL |
| Destructive operations | 438 | 24.5% | Delete data/force push/delete table |
| Financial operations | 60 | 3.4% | Involving fund flow |
What deserves more attention is the cross-risk: 47% of MCP servers "involving funds" also exposed destructive tools - this means that an agent that manages payments also has the ability to destroy data.
Most Prominent MCP Servers by Number of Tools
| Server | Number of Tools |
|---|---|
| io.fusionauth/mcp-api | 310 |
| io.github.aibtcdev/mcp-server | 288 |
| Financial Modeling Prep | 253 |
| Trello | 200 |
| Google Super | 200 |
A server that exposes 200+ tools is effectively unauditable - no developer would read 200 tool descriptions before installing it. And the AI model sees all tools by default, competing for attention with the user's actual task in the context window.
Adaptation suggestions for AI Agent developers
1. Principle of Minimizing Permissions
When choosing an MCP server, give priority to "microservice" tool integration with a single function rather than a "family bucket" large server. A server that only does file reading is far more secure than a server that can read, write, and delete files.
2. Add destructive warnings to prompt/system message
For Agent systems that use MCP servers that contain destructive tools, a prompt should be explicitly added to the system prompt word to inform the AI which operations are irreversible. For example:
(),
- delete_record, drop_table, force_push3.
MCP ,。
- delete/drop/remove
- shell/exec/run
- "warning"、"destructive"、"permanent"
4.
MCP , Agent 。 MCP 。
PolicyLayer MCP , Claude(Anthropic MCP )、Claude Code (coding agent used by developers). For readers of waytoclawearn, MCP security is an aspect that cannot be ignored when building automated workflows.
Internal link guidance
Topic hub
AI Agent Tutorials & Workflow Guides
Evergreen how-tos for coding agents, content pipelines, and n8n automation—linked to news context and real earn cases.
Explore AI Agent Tutorials & Workflow Guides →Monetization angle
How can you make money from this trend?
WayToClawEarn focuses on verified earn playbooks—not just news. Start from these cases.
DeepSeek + Claude Code Micro SaaS
Run multiple small products on cheap inference
Claude Code bug bounty
Productize agent skills into security services
Related tutorials
Related news
- OpenAI Models Land on Google Cloud: Three-Cloud Coverage Complete, Codex Agent Workflows How to Choose
- Anthropic Launches Claude Duet: Proactive AI Agent vs Meta Muse vs OpenAI Dots — How to Choose
- THUNLP Open-Sources PilotDeck 2.0: Workspace Isolation + Smart Routing, Agent Task Cost to 1/6?
- DeepSeek V4.1-Flash-1017 Full Switch: 11 Benchmarks Up, How to Cut Agent Costs?