モデル コンテキスト プロトコル (MCP) は、AI システムが自分以外のツールやデータと接続できるようにする、AI ランドスケープの新たな標準です。 AIモデルが利用可能なものをどのように見つけて、一貫した方法でそれと対話できるかを定義します。 MCP は、1 回限りの統合を構築する代わりに、さまざまなアプリやサービス間で動作するものをプラグインする標準的な方法を提供します。 これにより、AI システムは、一貫性を保ちながら、組み込みの知識をはるかに簡単に超えやすくなります。 また、チームは毎回同じつながりを再発明する必要がないため、より迅速に移動するのにも役立ちます。
MCP には、クライアントとサーバーの 2 つの主要な部分があります。
MCP クライアントは、ユーザーが操作するアプリまたはエクスペリエンスです。 ここで質問したり、アクションをトリガーしたりします。 クライアントは MCP サーバーにアクセスしてツールを見つけて使用します。 たとえば、Visual Studio Codeは外部ツールに接続してデータを取得したり、コードを記述して実行したりするときに MCP クライアントとして機能できます。
MCP サーバーは、クライアントが使用できるように、ツール、データ、またはサービスを公開します。 使用できる内容と使用方法がクライアントに通知されます。 たとえば、Fabric データ エージェントは、AI システムが使用できるエンタープライズ データとクエリを公開することで、MCP サーバーとして機能できます。
クライアントとサーバーを組み合わせることで、毎回カスタム統合を構築することなく、AI システムを実際のデータとアクションに簡単に接続できます。
Important
この機能は プレビュー段階です。
Important
Fabricデータ エージェントを MCP サーバーとして使用する場合、Fabric データ エージェントによって返される応答は、Fabricのコンプライアンス境界または地理的リージョンの外部に送信され、MCP クライアントの適用可能な用語とデータ処理ポリシーに従って処理または格納される場合があります。
[前提条件]
- F2以上の有料Fabric容量、またはMicrosoft Fabricが有効なPower BI Premium per capacity(P1以上) 容量。
- Fabric データ エージェントのテナント設定で説明されている要件に基づいて、AI用のクロスジオ処理およびクロスジオ格納を有効にします。
- データを含む少なくとも 1 つのデータ ソース:ウェアハウス、レイクハウス、Power BI セマンティック モデル、KQL データベース、ミラー化されたデータベース、またはオントロジ。 データ ソースへの読み取りアクセス権が必要です。
動作方法
Fabricデータ エージェントは、MCP サーバーとして機能することもできます。 MCP サーバーとして使用すると、Fabric データ エージェントは 1 つのツールを公開します。 このツールはデータ エージェント自体を表しているため、外部 AI システムは MCP プロトコルを介してデータ エージェントと対話できます。 このため、Fabric データ エージェントを発行するときは、詳細で正確な説明を提供することが重要です。 説明は、MCP サーバーのツールの説明になります。 外部 AI システムでは、この説明を使用して、データ エージェントを呼び出すタイミングと方法を決定します。 明確で包括的な説明により、エージェントが正しく理解され、AI ワークフローで効果的に使用できるようになります。
MCP サーバーとしてFabricデータ エージェントは、独自の AI システムを構築またはテストするユーザーにとって価値があります。 これにより、さまざまなツールやプラットフォームを切り替えることなく、データ エージェントに直接接続し、Fabric OneLake に存在するエンタープライズ データにアクセスできます。 この機能により、企業の知識を AI 実験や開発ワークフローに簡単に統合でき、すべて 1 つの環境内で実現できます。
注
現時点では、Fabric データ エージェント MCP サーバーは、VS Code でのみ使用できます。 独自の MCP クライアントを使用している場合は、認証を設定している限り、動作することもできます
開始するには、データ エージェントを発行した後、エージェントの [設定] に移動し、[ モデル コンテキスト プロトコル ] タブを開きます。ここでは、次の情報が表示されます。
- データ エージェント MCP サーバー名
- MCP サーバー URL (次の手順で使用するためにこの URL をコピーします)
- データ エージェントの MCP ツール名
- MCP サーバー ツールの説明
このタブから mcp.json ファイルをダウンロードすることもできます。このファイルを使用して、VS Code で MCP サーバーを構成します。
VS Code での MCP サーバーの設定
VS Code を開き、作業するフォルダーを選択します。
このフォルダー内に、 .vscode という名前のフォルダーを作成します。
内部フォルダー内に、
mcp.jsonという名前のファイルを作成します。VS Code では、ウィンドウの右下に青い [サーバーの追加] ボタンが自動的に表示されます。
[ サーバーの追加] を選択し、[ HTTP] を選択します。 URL を入力するように求められます。 前のセクションでコピーした MCP サーバーの URL を 使用します。
Enter キーを押し、MCP サーバーの名前を指定します。 VS Code 環境で MCP サーバーを表示するには、この名前を使用します。
VS Code は、サーバーに対する認証を試みます。 [ 許可] を選択し、資格情報でサインインします。
サーバーが作成されます。
エージェント モードの有効化
MCP サーバーを追加した後、VS Code で エージェント モード を有効にします。 エージェント モードを使用すると、VS Code はオーケストレーター インターフェイスとして機能し、エディターと MCP サーバーを接続して、Fabric データ エージェントなどの外部ツールと対話できます。 これを有効にするには、次の手順を行います。
VS Code で、 コマンド パレット に移動します (Ctrl + Shift + P または Cmd + Shift + P)。
[エージェント モードの有効化] を検索して選択します。
モードをアクティブ化するためのプロンプトを確認します。
エージェント モードがアクティブな場合は、クエリを処理する オーケストレーター を選択します。 パブリック プレビューで使用可能なオーケストレーターには 、GPT-5、GPT-4.1、Claude Sonnet 4.5、Gemini 2.5 pro などがあります。 オーケストレーターは、VS Code のクエリと Fabric データ エージェント MCP サーバーの間の情報フローを管理します。
Fabric データ エージェント MCP サーバーの使用
エージェント モードを有効にしてオーケストレーターを選択する場合:
- VS Code から直接質問を開始できます。
- オーケストレーターは、Fabric データ エージェント MCP サーバーにクエリをルーティングします。
- エージェントは、Fabric OneLake に格納されている組織データなど、アクセス権を持つ知識に基づいて回答を返します。
Fabric データ エージェントは MCP サーバーとして機能することで、ユーザーは組織の知識を AI ワークフローに統合し、実験を実行し、VS Code を離れることなく AI ソリューションを開発できます。 この統合により、OneLake データへのアクセスが合理化され、開発者とビジネス ユーザーの生産性が向上します。