影子 MCP(Shadow MCP)
也叫: Shadow MCP · 影子 MCP 服务器 · MCP09
影子 MCP 指在组织内部使用未经安全团队批准、登记或监控的 MCP(模型上下文协议)服务器。
MCP 服务器的作用,是把数据库、代码仓库、工单系统甚至 shell 交给 AI Agent 调用。接一个很简单:在客户端配置里加几行,填上令牌,Agent 就能对那个系统动手了。如果整个过程安全团队都不知道,就成了影子 MCP。
OWASP 的 MCP Top 10 项目把它列为 MCP09:2025 – Shadow MCP Servers,定义是游离在正式安全治理之外、未经批准或无人监督的 MCP 部署。它列出的后果很具体:数据经过没人盯着的服务器处理,攻击面扩大,合规要求被绕过,配置不一致、补丁缺失,出事后排查变慢,未经审查的连接器还会混进供应链。
“影子”指的是缺少监管,而不是存在已知漏洞。这类服务器大多是出于方便、并无恶意地搭起来的,真正的问题是没人负责、没人审查,出了异常也没人会发现。
怎么运作
影子 MCP 通常有两种来路。一种是个人在本机跑一个服务器(常常是社区包),用自己的长期凭证连到公司系统;另一种是团队内部搭了一个远程 MCP 端点,却从没走过普通内部 API 该走的评审。无论哪种,Agent 都会继承服务器凭证的全部权限,它的工具调用也绕过了统一认证和日志。
治理思路与影子 IT 相同。OWASP 给出的做法包括:所有 MCP 实例登记审批,定期扫描网络和云账号里的 MCP 端点,使用加固的基线配置,把服务器接入统一身份认证,并把影子 MCP 检测写进应急响应流程。
举个例子
一位数据分析师装了一个能查询生产数仓的社区 mcp-server,填的是自己那份可读写的数据库密码。于是他的编程 Agent 可以用这份密码执行任意 SQL。这个服务器不在任何清单里,它发出的查询在日志里看起来和分析师平时的操作没有区别。
和相关概念的区别
影子 MCP 与 shadow-ai(影子 AI):影子 AI 泛指员工私自使用 AI 工具和 Agent;影子 MCP 是其中范围更窄、影响更大的一类——MCP 服务器握着凭证,让 Agent 能对系统执行操作,而不只是收发文字。
常见误解
常见问题
Shadow MCP 是什么意思?
影子 MCP 和影子 AI 有什么区别?
企业怎么发现影子 MCP 服务器?
最近核实: 2026-10-19