Copilot Studio连接MCP服务器

Copilot Studio通过Power Platform的VNet支持安全连接位于Azure虚拟网络中的MCP服务器,提供企业级安全控制和网络隔离。

  • by fooshen
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 fooshen/MCPwithVnet

使用说明

通过vnet将Copilot Studio连接到MCP服务器

本指南将介绍Copilot Studio如何安全地连接到位于Azure虚拟网络内私有端点后面的MCP服务器。 Microsoft Copilot Studio直接构建在Microsoft Power Platform上,这意味着它继承了全球组织已经大规模验证的相同企业级安全、治理、合规性和网络控制。当Copilot Studio连接到MCP服务器时,它通过Power Platform的自定义连接器框架进行连接。MCP定义了协议和工具语义,但传输、身份验证和治理都通过连接器层运行。因此,每个MCP工具都受益于企业目前所依赖的相同强化控制:安全身份验证流、网络隔离、DLP实施、ALM管道和集中管理治理。虽然本指南说明了如何连接到MCP服务器,但在配置与Power Platform中任何受支持的连接器的连接时,同样的步骤也适用,并且同样适用于Power Apps和Power Automation。

参考文件

为何这很重要

现代代理越来越需要访问内部系统——库存、财务、运营、业务线API。但这些系统通常位于私人端点后面的虚拟主机中。公开披露它们不是一种选择。

通过将MCP服务器置于专用端点之后并使用Power Platform的ExpressRoute支持,我们得到:

  1. 零公开曝光
  • 您的MCP服务器从不接触公共互联网。
  • 只有Power Platform的托管运行时(通过您的委托子网)可以访问它。
  1. 企业级网络隔离 交通完全通过:
  • 专用端点
  • 专用DNS区域
  • Direct3D之间的路由(如果需要)

本指南包含哪些内容

  • 在Azure Functions中部署示例MCP服务器
  • 使用专用端点保护它
  • 使Power Platform能够通过委派的ExpressRoute访问它

先决条件/您需要什么

  • Visual Studio代码(可选,用于创建和部署我们的示例MCP服务器)
  • 电力平台环境
  • 与Power Platform位于同一租户中的Azure订阅
  • PowerShell

开始之前

  1. 创建电源平台环境 如果你还没有。您可以创建生产环境、沙盒环境或开发环境。Vnet是 不支持 适用于试用环境。
  2. 为您的环境启用托管环境功能。

[!重要] 在开始之前,请确保您已确定Power Platform环境所在的Azure区域。 我们可以使用PowerShell完成此操作 获取环境区域 或者,您可以访问 制造商门户,导航到“Azure Synapse链接”(或单击“更多”、“全部发现”,如果“Azyre Synapse链接”未固定在导航栏上,则查找它)。点击“新建链接”,这将显示您当前的Azure区域。

在这个例子中,我的环境位于澳大利亚东南部。 了解Power Platform环境可能处于 地理 映射到一个或多个 Azure区域例如,如果您的环境位于澳大利亚地理位置,则您的地区可以位于澳大利亚东部或澳大利亚东南部。看 这里 以获取映射区域的列表。如果您需要将现有环境移动到其他地区,请联系您的Microsoft支持以获得帮助。

如果在创建新环境时需要指定区域,可以使用PowerShell进行指定 新建AdminPowerAppEnvironment 随着 地区Name 参数或使用 动力平台API.

内容