模型上下文协议(MCP)是一种开放协议,可在大型语言模型(LLM)应用程序和外部数据源和工具之间实现无缝集成。 Microsoft Dataverse 可以充当 MCP 服务器,为各种 MCP 客户端(例如 Copilot Studio 代理、Visual Studio(VS)Code GitHub Copilot、Claude 桌面和许多其他客户端)提供对表和记录的智能访问。 此集成标准化并简化了 AI 模型与 Dataverse 数据之间的交互,使开发人员能够更高效地将 Dataverse 的丰富数据能力应用于其 AI 驱动的应用程序中。
若要将 Dataverse 用作 MCP 服务器,需要为 Power Platform 环境启用和配置 MCP 服务器和允许的客户端。 配置后,可以使用不同的 MCP 客户端连接到 Dataverse MCP 服务器。 详细信息: 为环境配置 Dataverse MCP 服务器
可通过多种方式连接到 Dataverse MCP 服务器:
- Microsoft Copilot Studio。 若要了解如何通过 Dataverse MCP 连接到 MCP,请转到 使用 Microsoft Copilot Studio 中的模型上下文协议连接到 Dataverse。
- Visual Studio GitHub Copilot。 若要了解如何在 Visual Studio Code 中连接到 GitHub Copilot,请转到在 Visual Studio Code 中使用 GitHub Copilot 连接 Dataverse MCP。
- 非Microsoft客户端,如 Claude。 若要了解如何通过 Dataverse MCP 连接到 Claude,请转到 使用非Microsoft客户端连接 Dataverse MCP。
工具列表
连接到 Dataverse MCP 服务器后,您可以在 Power Platform 环境中选择各种工具。
| 工具 | 描述 |
|---|---|
| 创建记录 | 向 Dataverse 表插入新行并返回 GUID。 |
| describe_table | 检索指定表的 T-SQL 架构。 |
| list_tables | 列出 Dataverse 环境中的所有表。 |
| read_query | 执行 SELECT 查询,从 Dataverse 提取数据。 |
| 更新记录 | 更新 Dataverse 表中的现有行。 |
| 创建表 | 创建具有指定架构的新表。 |
| 更新表 | 修改现有表的架构或元数据。 |
| 删除表 | 从 Dataverse 中删除表。 |
| 删除记录 | 从 Dataverse 表中删除行。 |
| 搜寻 | 使用关键字在 Dataverse 中搜索特定记录。 |
| Fetch | 使用实体名称和 ID 检索 Dataverse 中记录的完整内容。 |
备注
从 2025 年 12 月 15 日开始,在 Microsoft Copilot Studio 外部创建的 AI 代理访问 Dataverse MCP 工具时,将收取费用。 如果你有 Dynamics 365 Premium 许可证(例如 Dynamics 365 Sales Premium、Finance Premium、Supply Chain Premium 和 Customer Service Premium)或 Microsoft 365 Copilot 用户订阅许可证(USL),则即使从 Microsoft Copilot Studio 外部访问该数据,也不会收取访问 Dynamics 365 数据的费用。
搜索工具采用与租户图根基相同的 Copilot 积分计费标准,其余工具均遵循文本和生成式 AI 工具(基础版)每 10 次响应计费的 Copilot 积分标准。 有关 Copilot 计费的信息,请转到 计费费率和管理。