Fabric MCP
Ткань МКП
Fabric MCP — это MCP-сервер на основе Python для взаимодействия с API Microsoft Fabric. Он предоставляет утилиты для управления рабочими пространствами, озерными домами, складами и таблицами. (В будущем будут добавлены дополнительные функции). Этот проект вдохновлен следующим проектом: https://github.com/Augustab/microsoft\_fabric\_mcp/tree/main
Функции
Перечислите рабочие места, домики у озера, склады и столы.
Извлечение схем и метаданных для таблиц Delta.
Создание документации по разметке для таблиц Delta.
Related MCP server: power-bi-mcp
Требования
Python 3.12 или выше
Учетные данные Azure для аутентификации
uv (из астрального): Инструкции по установке
Azure Cli: инструкции по установке
Дополнительно: Node.js и npm для запуска инспектора MCP: Инструкции по установке
Установка
Клонируйте репозиторий:
git clone https://github.com/your-repo/fabric-mcp.git cd fabric-mcpНастройте виртуальную среду и установите зависимости:
uv syncУстановить зависимости:
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.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThe Fabric-Analytics-MCP server enables AI agents to interact directly with Microsoft Fabric using natural language. It transforms complex data engineering tasks—such as workspace management, data exploration, and job execution—into intuitive, conversational workflows for LLMs like Claude or GitHub13 npm110MIT
- AlicenseAqualityCmaintenanceAn MCP (Model Context Protocol) server that lets AI agents manage Power BI workspaces, datasets, and refreshes via natural language.112MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server for Microsoft Fabric that enables AI agents to query and analyze Lakehouse and Eventhouse data, and manage Eventstreams, using natural language through the MCP interface.MIT
- AlicenseBqualityBmaintenanceMCP server for Microsoft Fabric REST APIs that enables data engineers and analysts to manage Fabric components using AI assistants.21917 npmAGPL 3.0