Fabric Core MCP サーバーの概要

Fabric Core MCP Server は、AI エージェントが自然言語を使用してMicrosoft Fabricと対話できるようにするリモート エンドポイントです。 モデル コンテキスト プロトコル (MCP) に基づいて構築され、アクセス許可とセキュリティ ポリシーを尊重しながら、プロンプトを Fabric API 呼び出しに変換します。

Fabric Core MCP Server は現在プレビュー段階です。 機能と構成は、一般公開前に変更される可能性があります。

ヒント

Fabric MCPは初めてですか? まず、Fabric MCP サーバーの概要でプロトコルを理解し、コア サーバーとローカル サーバーを比較します。

どのように機能するのか

AI エージェントを Fabric Core MCP Server に接続する場合:

  1. エージェントは、 https://api.fabric.microsoft.com/v1/mcp/coreでリモート エンドポイントに接続します。
  2. Microsoft Entra IDを使用して、ブラウザー ベースの OAuth 2.0 フローを使用して認証します。
  3. エージェントは、使用可能なツール (検索、ワークスペース、項目、アクセス許可、フォルダー、容量) を検出します。
  4. 質問すると、エージェントは適切なツールを選択し、サーバーはユーザーに代わって Fabric REST API を呼び出します。
  5. すべての操作は、Fabric RBAC のアクセス許可を遵守し、Fabric によって監査ログに記録されます。

最初の接続から RBAC 強制による承認された API 呼び出しへのMicrosoft Entra IDサインインまでの、Fabric Core MCP Server の OAuth 2.0 認証フローを示すDiagram.

サポートされている操作

Fabric Core MCP Server では現在、次の機能がサポートされています。

  • カタログ検索 - 表示名、説明、またはワークスペース名で OneLake カタログ内のワークスペース全体のアイテムを検索します。 必要に応じて、項目の種類でフィルター処理します。
  • ワークスペース操作 - ワークスペース の一覧表示、作成、更新、削除
  • Item management — Fabric項目(lakehouses、セマンティックモデル、ノートブック、パイプラインなどの項目の種類)の作成、読み取り、更新、削除
  • アクセス許可の管理 - ワークスペース ロールの付与と取り消し (管理者、メンバー、共同作成者、ビューアー)
  • フォルダーの編成 - ワークスペース内のフォルダーの作成と管理
  • 容量情報 - 使用可能な容量を一覧表示し、操作の状態を確認する

ツールの完全な一覧については、ツールリファレンスを 参照してください

使用シナリオ

Fabric環境を調べる

  • "'Sales Revenue' として記述されたアイテムを検索する"
  • "名前に 'Customer' を含むレイクハウスを検索する"
  • "すべての自分のFabric ワークスペースを一覧表示する"
  • "Sales Analytics ワークスペースのすべてのセマンティック モデルを表示する"
  • "開発環境にはどのようなレイクハウスが存在しますか?

リソースの作成と管理

  • "Sales Analytics Dev というワークスペースを作成する"
  • "Dev ワークスペースに CustomerData という名前のレイクハウスを作成する"

アクセス許可の管理

  • "誰が Sales Analytics に管理者アクセス権を持っているのですか?
  • "開発ワークスペースに共同作成者として john@contoso.com を追加する"

ワークフローを自動化する

  • Lakehouse を使用して新しいワークスペースを作成し、私のチームを貢献者として追加する
  • "自分が管理者であるすべてのワークスペースを検索し、容量の割り当てを一覧表示する"

制限事項

  • すべての操作で、既存のFabricアクセス許可 (RBAC) が尊重されます
  • 一部の高度なFabric機能には、対応する MCP ツールがまだない場合があります
  • アイテム (Lakehouseテーブルやノートブックコードなど) 内のデータを変更する操作には、直接のFabric アクセスが必要です

次のステップ