Skip to main content
Glama

Fabric MCP

by aci-labs
2
  • Linux
  • Apple
Integrations
  • Provides utilities for retrieving schemas and metadata from Delta tables in Microsoft Fabric lakehouses, including generating markdown documentation for Delta tables.

  • The project is hosted on GitHub and can be cloned from a GitHub repository, though it doesn't appear to offer specific GitHub API integration functionality.

  • Enables generation of documentation for Delta tables in Markdown format, making it easier to document and share table schemas and metadata.

织物 MCP

Fabric MCP 是一个基于 Python 的 MCP 服务器,用于与 Microsoft Fabric API 交互。它提供用于管理工作区、Lakehouse、仓库和表的实用程序。(未来将添加更多功能)。该项目的灵感来自以下项目: https://github.com/Augustab/microsoft\ _fabric\_mcp/tree/main

特征

  • 列出工作区、湖屋、仓库和桌子。
  • 检索 Delta 表的架构和元数据。
  • 为 Delta 表生成 markdown 文档。

要求

  • Python 3.12 或更高版本
  • 用于身份验证的 Azure 凭据
  • uv(来自 astral):安装说明
  • Azure Cli:安装说明
  • 可选:用于运行 MCP 检查器的 Node.js 和 npm:安装说明

安装

  1. 克隆存储库:
    git clone https://github.com/your-repo/fabric-mcp.git cd fabric-mcp
  2. 设置虚拟环境并安装依赖项:
    uv sync
  3. 安装依赖项:
    pip install -r requirements.txt

用法

连接到 MS Fabric

  • 运行 Azure CLI 命令登录:
    az login --scope https://api.fabric.microsoft.com/.default

运行 MCP 服务器并使用 MCP 检查器连接到它

  • 运行 MCP 服务器并公开检查器进行测试: bash uv run --with mcp mcp dev fabric_mcp.py这将启动服务器并在http://localhost:6274公开检查器。

运行 MCP 服务器并使用 MCP 检查器连接到它

  • 要将 MCP 服务器与 VSCode 一起使用,您可以在launch.json文件中设置启动配置:
    { //Existing configurations... "mcp": { "servers": { "ms-fabric-mcp": { "type": "stdio", "command": "<FullPathToProjectFolder>\\.venv\\Scripts\\python.exe ", "args": [ "<FullPathToProjectFolder>\\fabric_mcp.py" ] } } } }
    此配置允许您直接从 VSCode 运行并连接到 MCP 服务器。并提供对以下工具的访问:
  • 使用 Copilot 聊天中的代理模式,您可以通过使用 # 指定工具名称来访问 MCP 服务器中可用的不同工具,例如 #list_workspaces。

可用工具

可通过 MCP 服务器使用以下工具:

  • list_workspaces :列出所有可用的 Fabric 工作区。
  • list_lakehouses(workspace) :列出指定工作区中的所有 Lakehouse。
  • list_warehouses(workspace) :列出指定工作区中的所有仓库。
  • list_tables(workspace, lakehouse) :列出指定 lakehouse 中的所有表。
  • get_lakehouse_table_schema(workspace, lakehouse, table_name) :检索特定 Delta 表的架构和元数据。
  • get_all_lakehouse_schemas(workspace, lakehouse) :检索 lakehouse 中所有 Delta 表的模式和元数据。
  • set_lakehouse(workspace, lakehouse) :设置当前的 lakehouse 上下文。
  • set_warehouse(workspace, warehouse) :设置当前仓库上下文。
  • set_workspace(workspace) :设置当前工作区上下文。

执照

本项目遵循 MIT 许可证。详情请参阅 LICENSE 文件。

-
security - not tested
F
license - not found
-
quality - not tested

基于 Python 的 MCP 服务器,可与 Microsoft Fabric API 进行交互,以通过自然语言管理工作区、湖屋、仓库和表格。

  1. 特征
    1. 要求
      1. 安装
        1. 用法
          1. 连接到 MS Fabric
          2. 运行 MCP 服务器并使用 MCP 检查器连接到它
          3. 运行 MCP 服务器并使用 MCP 检查器连接到它
          4. 可用工具
        2. 执照

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.
            Last updated -
            2
            39
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
            Last updated -
            Python
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
            Last updated -
            7
            87
            15
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
            Last updated -
            7
            18
            4
            TypeScript
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/aci-labs/ms-fabric-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server