# MCP 允许列表强制实施

了解 MCP 允许列表强制实施的逻辑和限制。

## 当前执行限制

MCP 允许列表强制实施目前存在以下限制：

* 执行仅依赖于服务器名称或ID匹配，可以通过修改配置文件来绕过。
* 禁止安装非注册表服务器的严格强制措施尚不可用

为了获得最高级别的安全性，你可以**在 Copilot 中禁用 MCP 服务器**，直到严格实施策略可用为止。

## 强制使用本地服务器

MCP 允许列表强制实施适用于远程和本地 MCP 服务器。 配置“仅注册表”时，本地服务器必须包含在注册表中，其服务器 ID 必须与已安装的服务器 ID 完全匹配。 服务器的规范 ID 通常在其文档或清单文件中定义。

## 具有多个席位的用户的策略解决

MCP 允许列表强制始终与分配 GitHub Copilot 席位的组织或企业相关联。 如果用户有多个席位，GitHub 会自动解决冲突并应用单个活动策略和注册表。

解决逻辑为：

1. **作用域**：父企业设置的策略将替代组织设置的策略。 企业策略会渗透到该企业中的所有组织和成员。
1. **强制严格性**：由于`Registry only`比`Allow all`更严格，因此始终优先。
1. **注册库上传的时间**：如果两个策略具有相同的范围和严格性，将应用最近上传的注册库。