使用模型內容通訊協定連線到 Dataverse

模型上下文協議 (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 伺服器:

工具清單

一旦連接到 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 計費的相關資訊,請移至 計費費率和管理

後續步驟

為環境設定 Dataverse MCP 伺服器