
Microsoft Fabric MCP

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 模型与数据源。
核心功能
- 标准化协议支持:通过 MCP 协议连接 AI 工具与数据源。
- 数据访问能力:支持访问 Microsoft Fabric 和 Azure Data Lake Storage Gen2 的数据。
- 表结构信息提取:提供湖仓中表的结构信息。
- 多工具兼容:支持 Cursor IDE、Windsurf 和 Claude CLI 等工具。
适用场景
- 数据工程任务:如数据迁移、转换和集成。
- AI 辅助开发:生成代码或查询,基于实际数据结构和关系。
- 权限管理:通过 MCP 工具控制 AI 对数据的访问权限。
使用教程
使用依赖
- 安装 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"
- 安装 Azure CLI:
# macOS
brew install azure-cli
# Windows
winget install -e --id Microsoft.AzureCLI
安装教程
- 克隆仓库并创建虚拟环境:
uv venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
- 安装依赖:
uv pip install -e .
- 验证安装:
uv run fabric_mcp.py
调试方式
- 配置 Azure CLI 认证:
az login
az account show
- 设置 MCP 服务器:
uv --directory /path/to/folder run fabric_mcp.py
- 测试功能:
# 列出 Fabric 工作区
uv run fabric_mcp.py list_workspaces
许可证
None