注意
Copilot 连接器位于 公开预览 中,且可能会更改。
关于 Copilot 连接器
编写代码时需要了解的大部分内容都位于存储库之外,在团队用来计划、讨论和监视其工作的服务中。 Copilot 可以通过 GitHub 验证的模型上下文协议(MCP)服务器或连接器访问 Slack、Work IQ、Atlassian Rovo 和 Sentry 等服务。 GitHub 为你处理 MCP 服务器配置和身份验证。
通过登录并批准访问权限,即可一次性连接服务。 然后,可以在受支持的 Copilot 界面中使用其工具和上下文,而无需重复设置。
若要开始,请访问 Copilot 自定义页 以浏览可用的连接器。
根据连接的服务及其工具,您可以让 Copilot:
- 借助 Work IQ 在 Teams 和 SharePoint 中查找要求,然后建议实现这些要求所需的代码更改和测试。
- 查找并汇总你的团队在更改实现之前达成 API 设计一致意见的 Slack 线程。
- 通过查询 Grafana Cloud 中的日志和指标来调查出现故障的服务。
Copilot 可在与您的请求相关时使用连接服务中的工具,即使您未按名称提及该服务。 有关受支持的服务的列表,请参阅 支持的Copilot连接器。
可在何处使用连接器
可以从以下位置设置和使用连接器:
- GitHub Copilot app:应用边栏中的“ 自定义 ”选项卡。 从搜索字段旁边的下拉列表中选择 MCP,然后选择 GitHub 已验证 筛选器。
- GitHub Copilot CLI:MCP 服务器仪表板的 连接器 视图,通过
/mcp打开。 - Visual Studio Code:“代理程序”窗口的 “自定义” 部分。
- Copilot in the cloud:Copilot自定义页面。
连接服务后,还可以在 iOS 和 Android 版 GitHub Mobile 中配合 Copilot in the cloud 使用其连接器,也可以在移动浏览器中使用。
连接器在本地和在云沙盒上运行的会话中 Copilot 工作,包括在 GitHub.com 上启动的会话。 在运行于 GitHub Actions 的会话中尚不支持它们,例如在将问题分配给 Copilot 时。
为组织启用连接器
如果组织或企业提供 Copilot 订阅,则必须先在以下策略和设置中允许使用连接器,然后才能使用它们:
- 编辑器预览功能:由于连接器位于 公开预览 中,因此必须启用此策略。 若要启用它,请参阅 管理组织中GitHub Copilot的策略和功能 或 管理企业中 GitHub Copilot 的策略和功能。
- 在 Copilot 中的 MCP 服务器: 必须启用此策略。 如果禁用 MCP 服务器,则无法使用连接器。
- 限制 MCP 对注册表服务器的访问:在强制实施此策略的客户端上,将其设置为 仅注册表 会阻止连接器。 若要在这些客户端上使用连接器,必须将此策略设置为 “允许所有”。
- MCP 允许列表:在支持 MCP 托管设置的客户端上,如果企业定义了
allowedMcpServers允许列表,则允许列表必须包括每个连接器的 URL 或匹配所有连接器的通配符。 即使允许列表允许,匹配deniedMcpServers项也会阻止连接器。 请参阅“为企业配置 MCP 服务器允许列表”。
有关这些策略的详细信息,请参阅 公司中的 MCP 服务器使用情况。 有关强制实施每个策略的客户端,请参阅 支持 GitHub Copilot 策略的界面。
要连接的服务可能有其自己的 MCP 访问要求。 例如,Slack 管理员可能需要启用 MCP 连接,然后才能将 Slack 连接到 Copilot。