Power BI MCP Server
Power BIのレポート・ダッシュボードをClaudeから操作・分析できる
npx @microsoft/powerbi-mcp-server概要
Power BI MCP Serverは、MicrosoftのBIツール「Power BI」のレポートとダッシュボードをClaudeから操作できるMCPサーバー。
Power BI REST APIを使い、レポートの取得・データセットへのクエリ実行・ダッシュボードのタイル情報取得をClaudeで自動化できる。
ビジネスデータをAIが直接分析してインサイトを自然言語で提供できるため、データドリブンな意思決定のスピードが向上する。
Microsoft 365環境のデータ分析業務を大幅に効率化できる。
料金・APIキー情報
料金
無料プランありPower BI Desktopは無料。Power BI Serviceは個人利用なら一部無料
Power BI Proはユーザーあたり$10/月、Premium Per Userは$20/月
料金詳細を見る →APIキー
🔑 必要🔑 APIキーの取得方法
- 1
https://portal.azure.com にアクセスしてMicrosoftアカウントでログインする
- 2
「Azure Active Directory」→「アプリの登録」で新規アプリを作成する
- 3
「APIのアクセス許可」でPower BI Service(Delegated)権限を追加する
- 4
「証明書とシークレット」でクライアントシークレットを発行してコピーする
こんな使い方ができます
Power BIレポートのデータをClaudeが取得して自然言語で分析結果を説明できる
複数のダッシュボードを横断してClaudeがKPIの変化を比較分析できる
データセットにClaudeがDAXクエリを生成して実行してカスタム集計ができる
Power BIのレポートをClaudeが定期取得して週次・月次レポートを自動生成できる
セットアップ手順
- 1
Azure Portalでアプリを登録してPower BI REST API権限を付与する
- 2
クライアントID・クライアントシークレット・テナントIDを取得する
- 3
環境変数POWERBI_CLIENT_ID・POWERBI_CLIENT_SECRET・POWERBI_TENANT_IDを設定する
- 4
ターミナルで以下のコマンドを実行してClaude Codeに追加する:claude mcp add powerbi -e POWERBI_CLIENT_ID=your-id -e POWERBI_CLIENT_SECRET=your-secret -e POWERBI_TENANT_ID=your-tenant -- npx -y @microsoft/powerbi-mcp-server
設定ファイル
コピー前に確認
Power BIアカウント(Proまたは Premium推奨)・Azure App登録が必要。Node.js環境が必要。
claude mcp add powerbi -e POWERBI_CLIENT_ID=your-client-id -e POWERBI_CLIENT_SECRET=your-client-secret -e POWERBI_TENANT_ID=your-tenant-id -- npx -y @microsoft/powerbi-mcp-server