模型上下文協議 (MCP) 是一種開放協議,可實現大型語言模型 (LLM) 應用程序與外部數據源和工具之間的無縫集成。 Microsoft Dataverse 可以充當 MCP 伺服器,為各種 MCP 用戶端(例如 Copilot Studio 代理程式、Visual Studio (VS) Code GitHub Copilot、Claude 桌面等)提供對資料表和記錄的智慧存取。 此整合標準化並簡化了 AI 模型與 Dataverse 資料之間的互動,使開發人員能更有效率且有效地在其 AI 驅動的應用程式中運用 Dataverse 的豐富資料功能。
若要將 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 中的 Dataverse MCP 與 GitHub Copilot 連線。
- 非 Microsoft 客戶,例如 Claude。 若要瞭解如何透過 Dataverse MCP 連線到 Claude,請移至 將 Dataverse MCP 與非 Microsoft 用戶端連線。
工具清單
一旦連接到 Dataverse MCP 伺服器,您可以在 Power Platform 環境中選擇各種工具。
| 工具 | 描述: |
|---|---|
| 建立紀錄 | 將新資料列插入 Dataverse 資料表並傳回 GUID。 |
| describe_table | 擷取指定資料表的 T-SQL 結構描述。 |
| list_tables | 列出 Dataverse 環境中的所有資料表。 |
| read_query | 執行 SELECT 查詢以從 Dataverse 擷取資料。 |
| 更新記錄 | 更新 Dataverse 資料表中的現有資料列。 |
| 建立數據表 | 建立具有指定結構描述的新資料表。 |
| 更新表格 | 修改現有資料表的結構描述或中繼資料。 |
| 刪除資料表 | 從 Dataverse 刪除資料表。 |
| 刪除記錄 | 從 Dataverse 資料表中刪除資料列。 |
| 搜尋 | 透過 Dataverse 搜尋關鍵字以取得特定記錄。 |
| Fetch | 使用實體名稱和識別碼擷取 Dataverse 中記錄的完整內容。 |
Note
自 2025 年 12 月 15 日起,Dataverse MCP 工具在 Microsoft Copilot Studio 外建立的 AI 代理存取時會收費。 如果您擁有 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 Credit 相同,與租用戶圖譜基礎費率一致,其他所有工具則依每 10 次回應的文字與生成式 AI 工具 (基本版) Copilot Credit 費率計算。 如需 Copilot 計費的相關資訊,請移至 計費費率和管理。