
1. 簡單介紹Microsoft Fabric是微軟提供的一個基于Saas的數據平臺。當前全球已經70%的財富500強在使用Microsoft Fabric。2025年是MCP流行的一年Microsoft Fabric也發布了MCP server。這樣用戶就可以使用MCP client/AI Agent去連接Microsoft Fabric MCP server了。微軟提供了兩種Fabric MCP server一種名稱是Fabric Core MCP ServerFabric Core server是remote endpoint將Microsoft Fabric rest api封裝成了MCP toolMCP client或者AI Agent中只要連接特定的remote endpoint就可以獲取MCP tool了。另外一個名稱是Farbic MCP server(local)它是一個開源的MCP server將會以subprocess的形式運行在本地電腦 MCP client或者AI Agent去連接這個本地MCP server即可對Microsoft Fabric進行操作。這邊將嘗試配置和使用一下Fabric Core MCP Server2. 獲取access token2.1 安裝Azure CLI可以使用如下命令進行安裝winget install --exact --id Microsoft.AzureCLI2.2 獲取access token1) 首先使用AZ login命令進行一下身份認證2) 最后運行如下命令獲取access tokenaz account get-access-token --resource https://api.fabric.microsoft.com3. 配置Fabric MCP server打開Visual Studio Code在項目目錄下創建一個.vscoe/mcp.json文件mcp.json內容如下{ servers: { msfabricmcpserver001: { url: https://api.fabric.microsoft.com/v1/mcp/core, type: http, headers: { Authorization: Bearer xxx } } }, inputs: [] }將步驟2.2中獲取的access token添加到mcp.json的Authorization節點中4. 使用MCP Server4.1 啟動Fabric MCP server1在Visual Studio Code中點擊mcp.json中的Start按啟動MCP server如下圖所示最后MCP server狀態變成running4.2 添加MCP tool1) 打開Visual Studio Code中的GitHub Copilot面板點擊面板下方Configure tools圖標2在Visual Studio Code上方彈出的Configure Tools窗口中選擇FabricMCPServer選項然后點擊OK按鈕4.3 使用MCP tool4.3.1 查詢workspace在GitHub Copilot chatbox中提交一個查詢workspace請求(list my recent 5 Fabric workspaces)可以看到MCP server有被使用到最后返回了預期的結果。4.3.2 創建workspace輸入一個創建workspace的請求如下圖所示。由于是創建操作GitHub Copilot返回了確認操作的提示。點擊上圖中的Allow in this Session按鈕可以看到workspace能夠創建成功4.3.3 分配Workspace權限在GitHub Copilot面板中為某個用戶分配workspace的Contributor權限能看到添加的MCP tool有被使用到。同時點擊圖中的Allow in this Session按鈕對權限分配的操作進行確認。最后workspace權限被成功分配了在Microsoft Fabric 的特定workspace的權限列表中確實也存在添加的用戶了。note, 由于上面以user email的形式來分配權限還需要添加一下MS Graph MCP server這塊可以參考一下mslearn文章5. 其他在配置Fabric Core MCP Server時候可能會彈出如下與App Registration相關的窗口如果能夠配置client ID更好這樣就不需要手工設置access token了這種方式是比較合適的方式的。這塊是和MCP authentication相關的內容了當前微軟的官網和社區都沒有找到相關的配置說明后續將繼續看看。6. 總結本文簡單介紹了一下Microsoft Fabirc Core MCP Server的配置和使用過程。關于Microsoft Fabric MCP server還存在另外一種類型的Fabric MCP Server - Farbic MCP server(local)也可以參考一下之前的這篇文章GitHub Copilot - 嘗試配置和使用一下Microsoft Fabric MCP Server (local)。Microsoft Fabric是一個非常龐大的平臺新特性在不斷更新中還需繼續跟著微軟老師學習一下。本文如果哪里有錯誤麻煩告之謝謝謝謝