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.

Ткань МКП

Fabric MCP — это MCP-сервер на основе Python для взаимодействия с API Microsoft Fabric. Он предоставляет утилиты для управления рабочими пространствами, озерными домами, складами и таблицами. (В будущем будут добавлены дополнительные функции). Этот проект вдохновлен следующим проектом: https://github.com/Augustab/microsoft\_fabric\_mcp/tree/main

Функции

  • Перечислите рабочие места, домики у озера, склады и столы.
  • Извлечение схем и метаданных для таблиц Delta.
  • Создание документации по разметке для таблиц Delta.

Требования

Установка

  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" ] } } } }
    Эта конфигурация позволяет запускать и подключаться к серверу MCP напрямую из VSCode. И предоставлять доступ к инструментам:
  • Используя режим агента в чате Copilot, вы можете получить доступ к различным инструментам, доступным на сервере MCP, указав имя инструмента с помощью #, например #list_workspaces.

Доступные инструменты

Через сервер MCP доступны следующие инструменты:

  • list_workspaces : список всех доступных рабочих пространств Fabric.
  • list_lakehouses(workspace) : список всех домов у озер в указанной рабочей области.
  • list_warehouses(workspace) : список всех складов в указанной рабочей области.
  • list_tables(workspace, lakehouse) : список всех таблиц в указанном lakehouse.
  • get_lakehouse_table_schema(workspace, lakehouse, table_name) : получение схемы и метаданных для определенной таблицы Delta.
  • get_all_lakehouse_schemas(workspace, lakehouse) : извлечение схем и метаданных для всех таблиц Delta в lakehouse.
  • set_lakehouse(workspace, lakehouse) : Установить текущий контекст lakehouse.
  • set_warehouse(workspace, warehouse) : Установить текущий контекст склада.
  • set_workspace(workspace) : Установить текущий контекст рабочего пространства.

Лицензия

Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.

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

Сервер MCP на базе Python, который обеспечивает взаимодействие с API-интерфейсами Microsoft Fabric для управления рабочими пространствами, хранилищами, складами и таблицами с помощью естественного языка.

  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