Skip to main content
Glama

Ткань МКП

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

Функции

  • Перечислите рабочие места, домики у озера, склады и столы.

  • Извлечение схем и метаданных для таблиц Delta.

  • Создание документации по разметке для таблиц Delta.

Related MCP server: Lodestar MCP Server

Требования

Установка

  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

Latest Blog Posts

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/datumnova/ms-fabric-mcp'

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