Shadow MCP
Also called: shadow MCP servers · unsanctioned MCP servers · MCP09
Shadow MCP is the use of Model Context Protocol servers inside an organization without the approval, registration, or monitoring of its security team.
An MCP server gives an AI agent tools and data: a database, a repository, a ticketing system, a shell. Connecting one is easy. A developer adds a few lines to a client config, pastes in a token, and the agent can act on that system. When this happens without anyone in security knowing, the result is shadow MCP.
The OWASP MCP Top 10 project lists it as MCP09:2025 – Shadow MCP Servers and describes it as unapproved or unsupervised MCP deployments that sit outside formal security governance. The risks it lists are concrete: data processed by servers nobody monitors, a wider attack surface, missed compliance obligations, unpatched or inconsistent configurations, slower incident response, and unvetted connectors entering the supply chain.
"Shadow" describes the missing oversight, not a known vulnerability. Most of these servers are set up in good faith for convenience. The problem is that nobody owns them, reviews them, or would notice when one misbehaves.
How it works
Shadow MCP usually appears in one of two ways. A person runs a local server, often a community package, and connects it to work systems with their own long-lived credentials. Or a team stands up a remote MCP endpoint for internal use that never goes through the review an ordinary internal API would get. Either way, the agent inherits whatever the server's credentials allow, and its tool calls bypass central authentication and logging.
Governance works like any shadow-IT program. OWASP's guidance includes registering and approving every MCP instance, scanning networks and cloud accounts for MCP endpoints, using hardened configuration baselines, connecting servers to the central identity provider, and adding shadow-MCP detection to incident-response playbooks.
Example
A data analyst installs a community mcp-server that queries the production warehouse and configures it with their own read-write database password. Their coding agent can now run arbitrary SQL with that password. The server is in no inventory, and its queries appear only as the analyst's normal traffic.
How it differs
Shadow MCP vs. shadow-ai: shadow AI is the broad problem of unapproved AI tools and agents at work. Shadow MCP is a narrower, higher-impact case, because an MCP server holds credentials and gives an agent the ability to act on systems, not just to receive text.
Common misconceptions
FAQ
What is shadow MCP?
Why are shadow MCP servers dangerous?
How do you find shadow MCP servers?
Last checked: 2026-10-19