Fabric MCP
ファブリックMCP
Fabric MCPは、Microsoft Fabric APIと連携するためのPythonベースのMCPサーバーです。ワークスペース、レイクハウス、ウェアハウス、テーブルを管理するためのユーティリティを提供します(今後、さらに多くの機能が追加される予定です)。このプロジェクトは、以下のプロジェクトから着想を得ています: https://github.com/Augustab/microsoft \_fabric\_mcp/tree/main
特徴
ワークスペース、レイクハウス、倉庫、テーブルを一覧表示します。
Delta テーブルのスキーマとメタデータを取得します。
Delta テーブルのマークダウン ドキュメントを生成します。
Related MCP server: power-bi-mcp
要件
Python 3.12以上
認証用の Azure 資格情報
uv(astralより):インストール手順
Azure Cli:インストール手順
オプション: MCP インスペクターを実行するための Node.js と npm:インストール手順
インストール
リポジトリをクローンします。
git clone https://github.com/your-repo/fabric-mcp.git cd fabric-mcp仮想環境をセットアップし、依存関係をインストールします。
uv sync依存関係をインストールします:
pip install -r requirements.txt
使用法
MSファブリックに接続する
ログインするには、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 インスペクターを使用して接続する
VSCode で MCP サーバーを使用するには、
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 チャットのエージェント モードを使用すると、# を付けてツール名を指定することで (例: #list_workspaces)、MCP サーバーで使用可能なさまざまなツールにアクセスできます。
利用可能なツール
MCP サーバー経由では次のツールを利用できます。
list_workspaces: 利用可能なすべての Fabric ワークスペースを一覧表示します。list_lakehouses(workspace): 指定されたワークスペース内のすべてのレイクハウスを一覧表示します。list_warehouses(workspace): 指定されたワークスペース内のすべての倉庫を一覧表示します。list_tables(workspace, lakehouse): 指定されたレイクハウス内のすべてのテーブルを一覧表示します。get_lakehouse_table_schema(workspace, lakehouse, table_name): 特定の Delta テーブルのスキーマとメタデータを取得します。get_all_lakehouse_schemas(workspace, lakehouse): レイクハウス内のすべての Delta テーブルのスキーマとメタデータを取得します。set_lakehouse(workspace, lakehouse): 現在のレイクハウスコンテキストを設定します。set_warehouse(workspace, warehouse): 現在のウェアハウスのコンテキストを設定します。set_workspace(workspace): 現在のワークスペースコンテキストを設定します。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 GitHub17109MIT
- AlicenseAqualityBmaintenanceAn 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
- AlicenseNot gradedqualityCmaintenanceMCP server for Microsoft Fabric REST APIs that enables data engineers and analysts to manage Fabric components using AI assistants.21AGPL 3.0
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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