Skip to main content
Glama

ファブリック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

要件

インストール

  1. リポジトリをクローンします。

    git clone https://github.com/your-repo/fabric-mcp.git
    cd fabric-mcp
  2. 仮想環境をセットアップし、依存関係をインストールします。

    uv sync
  3. 依存関係をインストールします:

    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ファイルをご覧ください。

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

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