Announcement

👇Official Account👇

Welcome to join the group & private message

Article first/tail QR code

Skip to content

MCP 治理面成型:ServiceNow、Rubrik、Microsoft 三家企业的协议层 enforcement 实践

2026 年 9 月 10 日至 17 日,一周内三家重量级企业相继发布了 MCP 层的策略 enforcement 产品:

  • 9 月 10 日:ServiceNow AI Gateway v3.4,MCP 运行时强制 + 服务器生命周期管理
  • 9 月 15 日:Rubrik MCP,与 Anthropic 联合工程,OWASP MCP Top 10 对齐的护栏 + 按工具调用 mint 的短期令牌
  • 9 月 17 日:Microsoft Entra Agent ID 扩展 MCP Firewall,网络层发现、拦截、细粒度策略

这不是巧合。MCP 正在从"连接协议"进化为"企业治理控制面"。


一、为什么治理必须在协议层

1.1 三层 enforcement 的对比

┌─────────────────────────────────────────────────────────────────┐
│                    AI Agent 治理层级对比                         │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  模型层(Model Layer)                                    │   │
│  │  控制:AI 说什么、生成什么内容                             │   │
│  │  工具:内容过滤、输出审核、RLHF                            │   │
│  │  局限:无法控制 Agent 实际执行的操作                        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              │                                  │
│                              ▼                                  │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  应用层(Application Layer)                              │   │
│  │  控制:UI 显示什么、用户能点什么                           │   │
│  │  工具:权限检查、操作确认、审计日志                          │   │
│  │  局限:绕过 UI 的直接 API 调用不受控                        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              │                                  │
│                              ▼                                  │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  协议层(Protocol Layer)★ MCP 治理面                    │   │
│  │  控制:Agent 能调用什么工具、访问什么资源                   │   │
│  │  工具:服务器发现拦截、工具级策略、令牌生命周期              │   │
│  │  优势:无论哪个模型、哪个 UI,Agent 的实际能力被硬限制       │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

关键洞察:当 enforcement 住在协议层时,Agent 的实际能力被硬限制——无论它背后跑的是 GPT-5、Claude 4 还是本地 Llama 模型,无论用户用的是 Cursor、Claude Code 还是自研界面。

1.2 企业面临的"影子 AI"问题

Okta 2026 年调查数据:

  • 67% 的员工使用未经批准的 AI 工具
  • 92% 的高管报告自主 Agent 已广泛部署
  • 47.1% 的 Agent 实际受到监控或安全保护

这意味着超过一半的 Agent 在"裸奔"。Microsoft 将这个问题称为 "shadow AI"——未经授权的 MCP 服务器被集成到企业工作流中,IT 部门毫无 visibility。


二、三家方案深度对比

2.1 架构总览

维度ServiceNow AI Gateway v3.4Rubrik MCPMicrosoft MCP Firewall
发布日期2026-09-102026-09-152026-09-17
治理域服务器生命周期 + 工具访问数据安全 + 身份 + 凭证网络发现 + 流量控制
enforcement 点Gateway 层MCP 协议层网络层(Global Secure Access)
身份集成ServiceNow 原生Okta + Microsoft Entra IDMicrosoft Entra Agent ID
令牌模型传统 OAuth / API Keyper-tool-call JIT TokenEntra 条件访问令牌
策略粒度服务器级 + 工具级工具级 + 资源级服务器级 + 工具级 + 资源级 + 协议版本
默认策略可配置最小权限默认拒绝(default-deny)
shadow AI 检测有限通过 Agent Identity 可见性主动发现 + 拦截
OWASP 对齐部分完整 Top 10 护栏通过 Agent Governance Toolkit

2.2 ServiceNow AI Gateway v3.4

定位:企业工作流中的 MCP 治理入口

┌─────────────────────────────────────────────────────────────┐
│              ServiceNow AI Gateway v3.4 架构                 │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   Agent (Cursor/Claude Code/自定义)                          │
│        │                                                    │
│        ▼                                                    │
│   ┌─────────────────────────────────────┐                  │
│   │      ServiceNow AI Gateway          │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   Unified Catalog           │   │  MCP 服务器目录   │
│   │  │   (哪些服务器可被使用)        │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   Real-time Access Policies │   │  工具调用时强制   │
│   │  │   (能调用什么工具/资源)       │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   Operational Visibility    │   │  审计与监控      │
│   │  │   (谁调用了什么、何时)        │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   └─────────────────────────────────────┘                  │
│        │                                                    │
│        ▼                                                    │
│   被允许的 MCP 服务器                                         │
│   (Slack/GitHub/Jira/数据库等)                               │
│                                                             │
└─────────────────────────────────────────────────────────────┘

核心能力

  1. 统一目录(Unified Catalog):企业可以定义哪些 MCP 服务器被允许注册到 Agent 的可用工具列表中
  2. 实时访问策略:在工具调用发生的瞬间进行权限检查,而非仅在初始化时
  3. 操作可见性:完整的调用审计日志,包括谁、何时、调用了什么工具、传了什么参数

适用场景:已经在使用 ServiceNow 作为 ITSM 平台的企业,希望将 AI Agent 的治理纳入现有工作流。

2.3 Rubrik MCP

定位:数据安全优先的 MCP 治理

Rubrik 与 Anthropic 联合工程,核心创新是 Agent Identityper-tool-call JIT Token

┌─────────────────────────────────────────────────────────────┐
│                  Rubrik MCP 架构                             │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   Agent 发起工具调用                                          │
│        │                                                    │
│        ▼                                                    │
│   ┌─────────────────────────────────────┐                  │
│   │      Rubrik MCP Gateway             │                  │
│   │                                     │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │  OWASP MCP Top 10 护栏       │   │                  │
│   │  │  - 注入检测                   │   │                  │
│   │  │  - 敏感数据泄露防护            │   │                  │
│   │  │  - 过度权限检测               │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │                                     │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │  Per-Tool-Call JIT Token    │   │                  │
│   │  │                             │   │                  │
│   │  │  传统模型:静态 API Key      │   │                  │
│   │  │  ┌─────────┐  长期有效       │   │                  │
│   │  │  │ API Key │ ─────────────► │   │                  │
│   │  │  └─────────┘  泄露=灾难      │   │                  │
│   │  │                             │   │                  │
│   │  │  Rubrik 模型:每次调用 mint  │   │                  │
│   │  │  ┌─────┐ ┌─────┐ ┌─────┐   │   │                  │
│   │  │  │Token│ │Token│ │Token│   │   │  每个调用独立     │
│   │  │  │ #1  │ │ #2  │ │ #3  │   │   │  15 分钟过期     │
│   │  │  └──┬──┘ └──┬──┘ └──┬──┘   │   │  最小权限范围     │
│   │  │     │      │      │      │   │                  │
│   │  └─────┴──────┴──────┴──────┘   │                  │
│   │                                     │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │  Agent Identity Federation  │   │                  │
│   │  │  - Okta 集成                 │   │                  │
│   │  │  - Microsoft Entra ID        │   │                  │
│   │  │  - RBAC 与人类用户权限对齐    │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   └─────────────────────────────────────┘                  │
│                                                             │
└─────────────────────────────────────────────────────────────┘

核心创新

  1. OWASP MCP Top 10 对齐护栏

    • MCP01: 工具调用注入
    • MCP02: 敏感数据泄露
    • MCP03: 过度权限委托
    • MCP04: 不安全的令牌处理
    • ...(完整 Top 10 覆盖)
  2. Per-Tool-Call JIT Token

    • 每个工具调用独立 mint 一个短期令牌(通常 15 分钟有效期)
    • 令牌范围精确到单个工具 + 特定资源
    • 即使令牌泄露,影响范围和时间窗口都被严格限制
  3. Agent Identity Federation

    • Agent 的身份与人类用户的 RBAC 权限对齐
    • 通过 Okta 或 Microsoft Entra ID 进行身份断言
    • 实现"Agent 不能访问人类用户无权访问的资源"

关键数据(Rubrik Zero Labs):

  • 86% 的 IT 和安全负责人预计 AI Agent 将在未来一年内超越组织的安全防护能力
  • 仅 23% 的组织对其环境中运行的 Agent 有完整可见性
  • 88% 的领导者担心在 Agent 威胁规模扩大时无法满足恢复时间目标

2.4 Microsoft MCP Firewall

定位:网络层的 MCP 流量控制

Microsoft 的 MCP Firewall 是 Global Secure Access 套件的新组件,核心能力是协议感知的网络 enforcement

┌─────────────────────────────────────────────────────────────┐
│              Microsoft MCP Firewall 架构                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   企业网络 / 远程设备                                         │
│        │                                                    │
│        ▼                                                    │
│   ┌─────────────────────────────────────┐                  │
│   │     Global Secure Access            │                  │
│   │     ( forwarding client )           │                  │
│   │                                     │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   TLS Inspection            │   │  解密 MCP 流量   │
│   │  │   (需要目录加入设备)          │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │              │                      │                  │
│   │              ▼                      │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   MCP Protocol Parser       │   │  解析 JSON-RPC   │
│   │  │   (协议感知,非通用过滤)      │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │              │                      │                  │
│   │              ▼                      │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   Policy Engine             │   │                  │
│   │  │   - 服务器白名单/黑名单      │   │                  │
│   │  │   - 工具级允许/拒绝          │   │                  │
│   │  │   - 资源级访问控制           │   │                  │
│   │  │   - 协议版本检查             │   │                  │
│   │  │   - Prompt 模板过滤          │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   │              │                      │                  │
│   │              ▼                      │                  │
│   │  ┌─────────────────────────────┐   │                  │
│   │  │   Generative AI Insights    │   │  发现与监控      │
│   │  │   (shadow AI 检测)           │   │                  │
│   │  └─────────────────────────────┘   │                  │
│   └─────────────────────────────────────┘                  │
│        │                                                    │
│        ▼                                                    │
│   允许的 MCP 服务器流量                                       │
│                                                             │
└─────────────────────────────────────────────────────────────┘

核心能力

  1. 协议感知过滤:不是通用的 HTTP 过滤,而是理解 MCP 的 JSON-RPC 结构——知道这是一个 tools/call 请求,知道它在调用什么工具、访问什么资源
  2. Shadow AI 发现:主动扫描网络中的 MCP 流量,发现未经授权的 MCP 服务器
  3. 默认拒绝(Default-Deny):可以配置为拦截所有 MCP 流量,直到显式批准
  4. 细粒度策略:允许某个服务器但拒绝其中的特定工具;拒绝过时的协议版本

覆盖范围限制(Microsoft 官方文档明确声明):

流量类型是否覆盖说明
HTTP MCP 远程服务器主要覆盖场景
Server-Sent Events流式响应
stdio 本地服务器本地进程间通信不可见
非 HTTP 传输如 WebSocket 自定义实现
JSON-RPC 批处理当前版本不检查
未加入目录的设备需要 forwarding client

三、四层治理栈的形成

这三家企业的产品,加上之前发布的工具,正在形成一个四层 Agent 治理栈

┌─────────────────────────────────────────────────────────────────┐
│                    企业 Agent 治理四层栈                          │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  第四层:网络层(Network)                                │   │
│  │  Microsoft MCP Firewall                                  │   │
│  │  控制:哪些 MCP 服务器可以被访问、哪些流量可以通过          │   │
│  │  特点:协议感知的网络过滤,shadow AI 发现                  │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  第三层:数据安全层(Data Security)                      │   │
│  │  Rubrik MCP + Agent Identity                             │   │
│  │  控制:Agent 能访问什么数据、用什么凭证                    │   │
│  │  特点:per-tool-call JIT Token,最小权限原则               │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  第二层:运行时层(Runtime)                              │   │
│  │  ServiceNow AI Gateway + NVIDIA OpenShell + WSO2         │   │
│  │  控制:工具调用的实时策略 enforcement                     │   │
│  │  特点:调用时检查、审计日志、生命周期管理                  │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │  第一层:构建时层(Build-time)                           │   │
│  │  Cisco Agent Runtime SDK + Microsoft Agent Governance    │   │
│  │  Toolkit                                                 │   │
│  │  控制:Agent 在部署前就被植入安全约束                      │   │
│  │  特点:策略编译进 Agent,运行时不可绕过                    │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

关键洞察:没有单一厂商拥有全部四层。企业需要组装多个产品,而 MCP 协议正在成为四层汇聚的公共表面


四、覆盖盲区:MCP Firewall 看不到什么

Microsoft 的文档 unusually honest 地声明了覆盖限制。结合 2026 年 7 月的 MCP 互联网测量研究(Padilla, arXiv:2608.00150v1),我们可以画出真实的覆盖盲区:

4.1 六类流量组合,仅一类完全覆盖

┌─────────────────────────────────────────────────────────────────┐
│              MCP 流量覆盖矩阵(基于 Microsoft 文档)              │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│                    远程服务器          本地服务器                 │
│                 ┌─────────────┐    ┌─────────────┐             │
│     HTTP/SSE    │   ✅ 覆盖    │    │   ❌ 不覆盖  │             │
│                 │  (主要场景)  │    │  (stdio等)   │             │
│                 └─────────────┘    └─────────────┘             │
│                                                                 │
│                 ┌─────────────┐    ┌─────────────┐             │
│   非 HTTP 传输   │   ❌ 不覆盖  │    │   ❌ 不覆盖  │             │
│   (WebSocket等) │             │    │             │             │
│                 └─────────────┘    └─────────────┘             │
│                                                                 │
│  关键发现(2026-07 测量研究):                                   │
│  - 91.8% 的公开 MCP 服务器缺乏 OAuth 认证                        │
│  - 687 个工具实例暴露无访问控制的 shell 执行                      │
│  - 41.6% 的确认服务器在 3 天内消失                               │
│  - 最高风险的工具类集中在网络控制看不到的路径                      │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

4.2 企业应对盲区的策略

盲区风险缓解策略
本地 stdio 服务器绕过网络监控端点 EDR + 进程白名单
非 HTTP 传输协议无法解析网络分段 + 异常流量检测
未管理设备不受 forwarding client 保护MDM 强制 + 设备合规检查
JSON-RPC 批处理当前不检查升级 firewall 版本 / 应用层网关
91.8% 无 OAuth 服务器凭证泄露、未授权访问强制 OAuth + 令牌生命周期管理

五、落地建议:企业 MCP 治理路线图

5.1 第一阶段:可见性(1-2 周)

bash
# 1. 盘点当前环境中的 MCP 服务器
# - 询问开发团队使用了哪些 MCP 工具
# - 检查浏览器扩展、IDE 插件中的 MCP 配置
# - 扫描网络流量中的 MCP 特征(JSON-RPC + MCP 方法名)

# 2. 建立 MCP 资产清单
# 服务器名称 | 用途 | 负责人 | 认证方式 | 数据敏感度
# -----------|------|--------|----------|------------
# github-mcp | 代码访问 | 开发团队 | OAuth | 高
# slack-mcp  | 消息发送 | 运维团队 | API Key | 中
# ...

5.2 第二阶段:基础控制(2-4 周)

  1. 强制认证:所有 MCP 服务器必须启用 OAuth,禁用长期 API Key
  2. 最小权限:每个 Agent 只授予必要的工具访问权限
  3. 审计日志:记录所有工具调用,保留至少 90 天
  4. 网络分段:将 MCP 服务器放置在受限网络区域

5.3 第三阶段:运行时 enforcement(1-3 个月)

  1. 评估并部署 MCP Gateway

    • 已有 ServiceNow 环境 → AI Gateway v3.4
    • 数据安全优先 → Rubrik MCP
    • Microsoft 生态深度用户 → MCP Firewall
  2. 实施分层策略

    • 网络层:拦截未知 MCP 服务器
    • 网关层:工具级访问控制
    • 数据层:per-call 短期令牌

5.4 第四阶段:持续运营

  1. 定期审查 MCP 资产清单
  2. 监控 KEV 和 MCP 安全公告
  3. 演练 MCP 供应链攻击响应
  4. 评估新兴治理工具

六、总结:MCP 治理的拐点

2026 年 9 月的这一周,标志着 MCP 治理从"讨论"进入"产品化"。

三个关键信号

  1. 协议层成为共识:三家不同背景的企业(ITSM、数据安全、云基础设施)不约而同选择 MCP 作为 enforcement 表面
  2. 从身份到行为:治理焦点从"谁在使用 Agent"转向"Agent 在做什么"
  3. 分层组装成为现实:没有单一产品能解决所有问题,企业需要组装四层治理栈

对企业的核心建议

  • 不要等待"完美方案":从可见性和基础控制开始,逐步增强
  • 假设 shadow AI 已存在:67% 的员工使用未经批准的工具,你的环境很可能已经有"隐形"Agent
  • MCP 治理是安全团队的新职责:这不是"AI 创新"的问题,这是"访问控制"的问题——安全团队最熟悉的领域

MCP 正在从连接协议进化为控制平面。这个转变的速度,比大多数人预期的更快。


参考资源

上次更新于: