Skip to main content
Glama

Fabric MCP

by aci-labs

Ткань МКП

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер 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
            180
            45
            TypeScript
            MIT License
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            28
            • Apple

          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