microsoft/powerbi-modeling-mcp

The Power BI Modeling MCP Server, brings Power BI semantic modeling capabilities to your AI agents.

何を解決するか

このプロジェクトは、AIエージェントとPower BIのセマンティックモデルの間の橋渡しを提供し、ユーザーが手動の設定ではなく自然言語を使ってデータモデルを管理・変更できるようにします。繰り返しの手作業(たとえば、一括リネーム、DAXメジャーのリファクタリング、モデルのドキュメント化)を排除し、それらは通常何時間もかかる作業です。

仕組み

Model Context Protocol (MCP) を実装し、ローカルサーバーとして機能し、AIエージェント(GitHub Copilotを搭載したVS Codeなど)をPower BI Desktop、Fabricワークスペース、またはPower BI Project (PBIP) ファイルに接続します。サーバーは、AIエージェントがセマンティックモデル上で直接操作を実行できるよう、テーブルの作成、関係の管理、DAXクエリの検証など、幅広いツールを公開しています。

対象ユーザー

セマンティックモデリングプロセスを自動化し、AIを使って開発を加速し、コードのリファクタリングやドキュメントの維持をしたいデータエンジニア、Power BI開発者、アナリスト向けです。

特徴

  • 自然言語モデリング:英語で記述された plain English を使って、テーブル、カラム、メジャーの作成・更新・管理が可能。
  • 一括操作:トランザクション対応で、数百ものオブジェクトに対して一括変更を同時に実行可能。
  • エージェントワークフロー:TMDLおよびPBIPファイルをサポートし、AIエージェントが複雑なタスクを自律的に計画・実行可能。
  • DAX統合:DAXクエリの実行と検証により、計算のトラブルシューティングやデータの探索が可能。
  • 包括的なツールセット:セキュリティロール、計算グループ、パーティション、多言語翻訳の専用ツールを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト