Fabric MCP サーバー (ローカル) の概要

Fabric MCP サーバー (ローカル) は、開発マシンで実行されるモデル コンテキスト プロトコル (MCP) のオープンソース実装です。 AI エージェントは、Fabric API ドキュメント、OneLake データ操作、項目作成ツールにアクセスできます。これは、Fabric ソリューションの構築と拡張を目的として設計されています。

この記事では、概要について説明します。 完全なドキュメントについては、GitHub リポジトリを参照してください。

Fabric MCP サーバー (ローカル) とは

Fabric MCP Server は開発マシン上のローカル サブプロセスとして実行され、AI エージェントにFabricコンテキストと OneLake データ アクセスを提供します。 これは、必要な開発ワークフロー用に設計されています。

  • ローカル実行 - ドキュメント ツールのリモート依存関係なしでコンピューター上で実行されます
  • API ドキュメント — Fabric API の仕様、スキーマ、ベスト プラクティスへのオフライン アクセス
  • OneLake アクセス - OneLake でのファイルの読み取りと書き込み、ディレクトリの管理、およびテーブルのクエリ
  • 拡張性 - ニーズに合わせてカスタム ツールとワークフローを追加する

主要な機能

  • ローカル サブプロセス アーキテクチャ - AI エージェント セッションで開始および停止します
  • 3つのツールカテゴリ — API ドキュメント、OneLake データ操作、コア Fabric 操作
  • Offline 対応 — ドキュメントおよびベスト プラクティス ツールは、Fabric接続なしで動作します
  • open sourceGitHub
  • 複数のインストール方法 — VS Code 拡張機能 (推奨)、npm/npx、または .NET ソースビルド

ローカル サーバーを使用するタイミング

必要に応Fabric MCP サーバー (ローカル) を選択します。

  • Explore Fabric API - API 仕様、項目スキーマ、ベスト プラクティスをオフラインで参照する
  • Build Fabric 統合 — AI支援を利用してOpenAPI仕様からコードを自動生成する
  • OneLake データの操作 - OneLake でファイルの一覧表示、ダウンロード、アップロード、管理を行う
  • Fabricアイテムの作成 - レイクハウス、ノートブック、その他のアイテムを構築する
  • カスタム ツールの開発 - ワークフローに固有のツールを使用してサーバーを拡張する

アーキテクチャ

ローカル Fabric MCP サーバー アーキテクチャを示す図には、API ドキュメントとベスト プラクティス (オフライン)、OneLake データ操作、Fabric REST API の3つのツールカテゴリー、およびローカル ファイル システムへのアクセスが含まれています。

サーバー:

  1. AI エージェントによって開始されたサブプロセスとして実行されます。
  2. バンドルされたリソース (オフライン) から API ドキュメントとベスト プラクティスを提供します。
  3. OneLake および Fabric API 呼び出しに対してローカルに構成された資格情報を使用して認証します。
  4. MCP プロトコルを使用して結果を返します。
  5. AI エージェント セッションが終了すると停止します。

作業の開始

Fabric MCP Server(ローカル)の使用を開始します