当前执行限制
MCP白名单控制当前具有以下限制:
- 执行仅依赖于服务器名称或ID匹配,可以通过修改配置文件来绕过。
- 禁止安装非注册表服务器的严格强制措施尚不可用
为了获得最高级别的安全性,可以在 Copilot 中禁用 MCP 服务器,直到严格执行措施可用。
强制使用本地服务器
MCP 允许列表强制实施适用于远程和本地 MCP 服务器。 配置“仅注册表”时,本地服务器必须包含在注册表中,其服务器 ID 必须与已安装的服务器 ID 完全匹配。 服务器的规范 ID 通常在其文档或清单文件中定义。
具有多个席位的用户的策略解决
MCP 允许列表强制始终与分配 GitHub Copilot 席位的组织或企业相关联。 如果用户有多个席位,GitHub 会自动解决冲突并应用单个活动策略和注册表。
解决逻辑为:
-
**作用域**:父企业设置的策略将替代组织设置的策略。 企业策略会渗透到该企业中的所有组织和成员。 -
**强制严格性**:由于`Registry only`比`Allow all`更严格,因此始终优先。 -
**注册库上传的时间**:如果两个策略具有相同的范围和严格性,将应用最近上传的注册库。