模型上下文协议(MCP)是 AI 环境中新兴的标准,允许 AI 系统与自身外部的工具和数据连接。 它定义 AI 模型如何发现可用内容,以及如何以一致的方式与之交互。 MCP 没有构建一次性集成,而是提供一种标准方法来插入可跨不同应用和服务运行的内容。 这使得 AI 系统能够更轻松地超越其内置知识,同时保持整体的一致性。 它还有助于团队更快地移动,因为它们不必每次都重新建立相同的连接。
MCP 有两个主要部分:客户端和服务器。
MCP 客户端是应用或用户与之交互的体验。 这是你提出问题或触发操作的位置。 客户端向 MCP 服务器发送请求以查找并使用工具。 例如,当Visual Studio Code连接到外部工具以检索数据或帮助你编写和运行代码时,Visual Studio Code可以充当 MCP 客户端。
MCP 服务器公开工具、数据或服务,以便客户端可以使用它们。 它告知客户端可用内容以及如何使用它。 例如,Fabric数据代理可以通过公开 AI 系统可以使用的企业数据和查询来充当 MCP 服务器。
客户端和服务器一起可以轻松将 AI 系统与实际数据和操作连接起来,而无需每次生成自定义集成。
重要
此功能目前为预览版。
先决条件
- 付费的 F2 或更高版本的 Fabric 容量,或启用了 Microsoft Fabric 的 Power BI Premium 按容量(P1 或更高)容量。
- 根据 Fabric 数据代理租户设置中所述的要求,为 AI 启用跨地理位置处理和跨地理位置存储。
- 至少有一个包含数据的数据源:数据仓库、数据湖仓库、Power BI 语义模型、KQL 数据库、镜像数据库或本体论。 必须具有对数据源的读取访问权限。
工作原理
Fabric数据代理还可以充当 MCP 服务器。 用作 MCP 服务器时,Fabric 数据代理公开单个工具。 此工具表示数据代理本身,因此外部 AI 系统可以通过 MCP 协议与之交互。 因此,在发布Fabric数据代理时,必须提供详细的准确说明。 描述将成为 MCP 服务器的工具说明。 外部 AI 系统使用此说明来确定何时以及如何调用数据代理。 明确而全面的说明可确保正确理解代理,并可在 AI 工作流中有效使用。
作为 MCP 服务器Fabric数据代理对于构建或测试自己的 AI 系统的人员来说很有价值。 它允许他们直接连接到数据代理并访问驻留在 Fabric OneLake 中的企业数据,而无需在不同的工具或平台之间切换。 借助此功能,可以将企业知识集成到 AI 试验和开发工作流中,这一切都在单个环境中更加轻松。
注释
目前,只能在 VS Code 中使用Fabric数据代理 MCP 服务器。 如果使用自己的 MCP 客户端,只要设置了身份验证,它就可以正常工作
若要开始,在发布数据代理后,请转到代理 的设置 并打开 “模型上下文协议 ”选项卡。此处会显示以下信息:
- 数据代理 MCP 服务器名称
- MCP 服务器 URL (复制此 URL 以在下一步中使用)
- 数据代理 MCP 工具名称
- MCP 服务器工具说明
还可以从此选项卡中下载 mcp.json 文件。使用此文件在 VS Code 中配置 MCP 服务器。
在 VS Code 中设置 MCP 服务器
打开 VS Code 并选择要使用的文件夹。
在此文件夹中,创建名为 .vscode 的文件夹。
在内层文件夹中创建一个名为
mcp.json的文件。VS Code 自动显示窗口右下角的蓝色 “添加服务器 ”按钮。
选择 “添加服务器 ”,然后选择“ HTTP”。 系统会提示输入 URL。 使用在上一部分中复制的 MCP 服务器 URL 。
按 Enter 并为 MCP 服务器提供名称。 使用此名称在 VS Code 环境中显示 MCP 服务器。
VS Code 尝试使用服务器进行身份验证。 选择 “允许 ”并使用凭据登录。
服务器已创建。
启用代理模式
添加 MCP 服务器后,在 VS Code 中启用 代理模式 。 代理模式允许 VS Code 充当业务流程协调程序接口,将编辑器与 MCP 服务器连接,以便与外部工具(如Fabric数据代理)交互。 若要启用:
当代理模式处于活动状态时,请选择协调器来处理查询。 公共预览版中的可用业务流程协调程序包括 GPT-5、GPT-4.1、Claude Sonnet 4.5、Gemini 2.5 pro 等。 协调器管理 VS Code 中的查询与 Fabric 数据代理 MCP 服务器之间的信息流。
使用 Fabric 数据代理 MCP 服务器
启用代理模式并选择协调器时:
- 可以直接从 VS Code 提问。
- 业务流程协调程序将查询路由到Fabric数据代理 MCP 服务器。
- 代理根据有权访问的知识返回答案,包括存储在 Fabric OneLake 中的组织数据。
通过充当 MCP 服务器,Fabric数据代理允许用户将组织知识集成到 AI 工作流、执行试验和开发 AI 解决方案,而无需离开 VS Code。 此集成简化了对 OneLake 数据的访问,并提高了开发人员和业务用户的工作效率。