模型上下文協議 (MCP) 是一種開放協議,可實現大型語言模型 (LLM) 應用程序與外部數據源和工具之間的無縫集成。 Microsoft Dataverse 可作為 MCP 伺服器,為各種 MCP 客戶端提供智慧存取資料表與記錄,如 Copilot Studio 代理、Visual Studio (VS) Code、GitHub Copilot、GitHub Copilot CLI、Claude 桌面版、Claude Code 等多種。 此整合標準化並簡化了 AI 模型與 Dataverse 資料之間的互動,使開發人員能更有效率且有效地在其 AI 驅動的應用程式中運用 Dataverse 的豐富資料功能。
若要將 Dataverse 用作 MCP 伺服器,您需要為您的 Power Platform 環境啟用和設定 MCP 伺服器和允許的用戶端。 設定完成後,您可以使用不同的 MCP 用戶端連線到 Dataverse MCP 伺服器。 其他資訊: 為環境設定 Dataverse MCP 伺服器
Dataverse MCP 伺服器網址
Dataverse MCP 遠端伺服器的 URL 格式如下:
https://{dataverseOrgName}.crm.dynamics.com/api/mcp
例如,如果你的 Dataverse 組織名稱是 contoso,MCP 伺服器的網址是:
https://contoso.crm.dynamics.com/api/mcp
連接到 Dataverse MCP 伺服器
有多種方式可以連線到 Dataverse MCP 伺服器:
- Microsoft Copilot Studio 如需了解如何透過 Dataverse MCP 連接至 MCP,請參閱在 Microsoft Copilot Studio 中使用 Model Context Protocol 連接至 Dataverse。
- Visual Studio GitHub Copilot 和 Copilot CLI。 想了解如何在 Visual Studio Code 或 Copilot CLI 中連接 GitHub Copilot,請前往 Connect Dataverse MCP 與 Visual Studio Code 中的 GitHub Copilot 及 Copilot CLI 連結。
- 非 Microsoft 用戶端,例如 Claude 桌面版和 Claude Code。 想了解如何透過 Dataverse MCP 連接,請前往 將 Dataverse MCP 與非 Microsoft 用戶端相連。
工具清單
一旦連接到 Dataverse MCP 伺服器,您可以在 Power Platform 環境中選擇以下工具。
| 工具 | 描述 |
|---|---|
search_data |
搜尋結構化與非結構化資料。 |
search |
依關鍵字搜尋資料表結構描述與商務技能。 |
create_record |
將新資料列插入 Dataverse 資料表並傳回 GUID。 |
update_record |
更新 Dataverse 資料表中的現有資料列。 |
delete_record |
只有在取得使用者明確同意後,才能刪除一行。 |
create_table |
建立具有指定結構描述的新資料表。 |
update_table |
修改現有資料表的結構描述或中繼資料。 |
delete_table |
只有在明確取得使用者批准後,才會從 Dataverse 刪除資料表。 |
read_query |
執行支援的 Dataverse SQL SELECT 查詢。 |
describe |
從表格、紀錄、架構、技能和應用程式的搜尋結果中獲取詳細資訊。 |
upsert_skill |
新增或更新Dataverse技能/戰術手冊。 |
delete_skill |
依名稱刪除 Dataverse 技能/劇本。 |
init_file_upload |
產生一個 SAS URL 上傳檔案。 |
commit_file_upload |
確認上傳檔案。 |
file_download |
產生一個 SAS URL 用於下載檔案。 |
Important
Dataverse MCP 伺服器工具表面已更改。 以下工具被移除,其功能被前述表格中的工具取代:describe_table、、 和list_tables(被fetch取代);以及先前describe搜尋 Dataverse 資料的工具(重新命名為 searchsearch_data)。 目前的 search 工具會搜尋中繼資料。 如果你在 MCP 客戶端中依工具名稱維持允許或拒絕清單,請檢視你的設定,確保新工具名稱反映你預期的權限。 更多資訊:使用模型內容通訊協定連線至 Dataverse 常見問題集
備註
自 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 資料的費用。
search_data 工具按照與租用戶圖表資料錨定相同的 Copilot 點數費率計費。 所有其他工具 (包括中繼資料 search 工具) 皆採用文字和生成式 AI 工具 (基本) 的每 10 次回應 Copilot 點數費率。 如需 Copilot 計費的相關資訊,請移至 計費費率和管理。