共用方式為


在非 Microsoft 用戶端中使用模型內容通訊協定連線到 Dataverse

使用非 Microsoft 模型內容通訊協定 (MCP) 用戶端連線到 Microsoft Dataverse。 此範例描述如何使用 Claude 進行連線。

先決條件

這些是搭配 Claude 使用 Dataverse MCP 伺服器的先決條件。

  • 透過 PPAC 設定為環境啟用 Dataverse MCP 伺服器。 其他資訊: 設定和管理環境的 Dataverse MCP 伺服器
  • 用於 MCP 組態的 Dataverse 連線。
  • 安裝 Dataverse MCP 伺服器本機 Proxy。
  • Dataverse 環境的租用戶識別碼。

備註

目前僅支援 Claude 桌面。

建立 MCP 設定的 Dataverse 連接

  1. 移至 Power Automate。 如果需要,請從右上角選擇以變更為正確的環境。

  2. 在左側瀏覽窗格中選擇連線,然後在命令列上選擇 + 新連線

  3. 在搜尋方塊中輸入 Dataverse,然後選取 Microsoft Dataverse 連接器。

  4. 請依照螢幕上的指示完成。

    記下連線 名稱中的使用者名稱,這應該與您先前用來建立環境的名稱相同。

  5. 選取連線以開啟它。 出現提示時貼上此 URL。 https://make.preprod.powerautomate.com/environments/fb6637eb-601d-e9d2-b7f0-1613fca29e7e/connections?apiName=shared_commondataserviceforapps&connectionName=64244f45b6f045299463becb30bcd9b8

安裝 Dataverse MCP 伺服器本機 Proxy

這些步驟將安裝由 MCP 用戶端 (如 Claude 桌面版或 VS Code GitHub Copilot) 使用的 Dataverse MCP 伺服器本機 Proxy。

  1. 從下載或使用此 PowerShell 命令安裝 .NET SDK 8.0。

    winget install Microsoft.DotNet.SDK.8

  2. 在 Windows 終端機視窗中,執行此命令以安裝 Microsoft PowerPlatform.Dataverse.MCP 本機 Proxy。

    dotnet tool install --global --add-source https://api.nuget.org/v3/index.json Microsoft.PowerPlatform.Dataverse.MCP

取得您的 Dataverse 環境租用戶 ID

當您為 Claude Desktop 或 VS Code GitHub 設定 Dataverse MCP 伺服器時,需要提供 TenantID 值。

以下是取得租用戶識別碼詳細數據的一種方式:

  1. 前往 Power Apps
  2. 選擇右上角的設定 (齒輪圖示),然後選擇工作階段詳細資訊
  3. 租用戶識別碼 的值從 Power Apps 會話詳細資料 複製到 Windows 剪貼簿。 記下此 GUID,因為它將在稍後的設定步驟中使用。

在 Claude 中設定及使用 Dataverse MCP 伺服器

Claude AI 是由 Anthropic 開發的大型語言模型 (LLM) 和聊天機器人。 它擅長自然語言處理並且是多模式的,這代表它可以處理文字、音訊和視覺輸入。 Claude 可以回答問題、總結文件、生成文字,甚至建立圖表、動畫和程式碼。

下載 Claude 桌面

如果您尚未這樣做,請 下載並安裝 Claude 桌面

安裝 Claude 桌面後,您可以從桌面找到並啟動 Claude。

在 Claude 桌面版設定 Dataverse MCP 伺服器

  1. 開啟 Claude 桌面版,前往檔案>設定

  2. 如果您之前沒有為 Claude 桌面設定任何 MCP 伺服器,您會看到一個設定對話方塊。 選擇編輯設定

  3. Claude 桌面檔案隨即顯示。 使用您最喜歡的 JSON 編輯器開啟 claude_desktop_config.json 檔案。

  4. 將 <連線 URL> 和 <租用戶識別碼> 取代為您的 連線 URL租用戶識別碼 ,並將 JSON 程式碼片段貼到檔案的適當區段中。 更多資訊:建立 MCP 設定的 Dataverse 連接取得您的 Dataverse 環境租用戶 ID

    為您的 Dataverse MCP 伺服器使用一個易於記憶的<自訂名稱>,例如:MyDataverseMCPServer

{
     "mcpServers": {
    "<friendly name>": {
      "command": "Microsoft.PowerPlatform.Dataverse.MCP",
      "args": [
        "--ConnectionUrl",
        "<URL for Dataverse connection>",
        "--MCPServerName",
        "DataverseMCPServer",
        "--TenantId",
        "<Tenant Id GUID>",
        "--EnableHttpLogging",
        "true",
        "--EnableMsalLogging",
        "false",
        "--Debug",
        "false",
        "--BackendProtocol",
        "HTTP"
         ]
       }
     }
   }
  1. 儲存此檔案並返回 Claude 桌面。

在 Claude 桌面中驗證連線並與之互動

  1. 重新啟動 Claude 桌面並確保變更生效。 選擇 檔案>結束
  2. 完成前述步驟的 Dataverse MCP 伺服器設定後,重新開啟 Claude 桌面版。 您需要使用您的憑證登入您的 Dataverse 環境。
  3. 選擇搜尋與工具,確認您可以看到 Dataverse MCP 伺服器及相關工具。 您應該會看到您的 Dataverse MCP 伺服器自訂名稱,例如 MyDataverseMCPServer 驗證 Claude 桌面與 Dataverse 的連線
  4. 選取 MCP 伺服器 (MyDataverseMCPServer) 可讓您檢視該 MCP 伺服器支援的工具清單。

小提示

您可以為在 Claude 註冊的每個 MCP 伺服器啟用和停用單獨的工具。 這使您可以控制要使用的工具。

在 Claude 桌面版中與 Dataverse MCP 伺服器互動

如果您在 Dataverse 環境中有資料,您可以詢問 Dataverse 中的清單資料表描述資料表帳戶我有多少個帳戶等來開始測試您的設定。 詳細資訊:新增和移除範例資料

小提示

如果您有其他 MCP 伺服器向 Claude 註冊,最好在提示中新增 Dataverse,以具體說明您要使用的 MCP 伺服器。

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