Microsoft Fabric MCP

Microsoft Fabric MCP

site icon
2025.03.11 6
Python数据工程AI 辅助开发开发效率数据库
Microsoft Fabric MCP 是一个为数据工程师设计的工具,旨在通过标准化的 Model Context Protocol (MCP) 提供生成式 AI 工具的能力,而无需依赖昂贵的 Microsoft Fabric Copilot。它通过 Fabric REST API 和 Azure Data Lake Storage Gen2 REST API 提供数据访问能力,特别是针对湖仓中的表结构信息。该工具支持与多种 AI 工具(如 Cursor IDE、Windsurf 和 Claude CLI)集成,提升数据工程师的工作效率。
View on GitHub

Overview

基本能力

产品定位

Microsoft Fabric MCP 旨在为数据工程师提供一个无需高成本许可的生成式 AI 辅助工具,通过标准化协议连接 AI 模型与数据源。

核心功能

  1. 标准化协议支持:通过 MCP 协议连接 AI 工具与数据源。
  2. 数据访问能力:支持访问 Microsoft Fabric 和 Azure Data Lake Storage Gen2 的数据。
  3. 表结构信息提取:提供湖仓中表的结构信息。
  4. 多工具兼容:支持 Cursor IDE、Windsurf 和 Claude CLI 等工具。

适用场景

  1. 数据工程任务:如数据迁移、转换和集成。
  2. AI 辅助开发:生成代码或查询,基于实际数据结构和关系。
  3. 权限管理:通过 MCP 工具控制 AI 对数据的访问权限。

使用教程

使用依赖

  1. 安装 UV:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 安装 Azure CLI:
# macOS
brew install azure-cli

# Windows
winget install -e --id Microsoft.AzureCLI

安装教程

  1. 克隆仓库并创建虚拟环境:
uv venv
source .venv/bin/activate  # macOS/Linux
.venv\Scripts\activate     # Windows
  1. 安装依赖:
uv pip install -e .
  1. 验证安装:
uv run fabric_mcp.py

调试方式

  1. 配置 Azure CLI 认证:
az login
az account show
  1. 设置 MCP 服务器:
uv --directory /path/to/folder run fabric_mcp.py
  1. 测试功能:
# 列出 Fabric 工作区
uv run fabric_mcp.py list_workspaces

许可证

None