コネクタガイド約7分で読めますMCP ツール 35 個7 言語

MCP 経由で Microsoft Power BI を Meta Muse に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

HC執筆: HelpCode チーム更新日 7分で読了 GitHub でオープンソース

クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり

Microsoft Power BI

Microsoft Power BI

Let your AI work with Power BI: list workspaces, semantic models, reports, dashboards, dataflows, gateways and apps, run DAX queries against a model, check data sources, parameters, refresh history and schedules, and start or cancel refreshes. Power BI REST API, signed in with your Microsoft work account.

ツール

35

地域

INTL

カテゴリー

アナリティクス

認証

OAuth 2.0

必要な環境変数

MICROSOFT_CLIENT_IDMICROSOFT_CLIENT_SECRETMICROSOFT_TENANT_ID
Cloud にワンクリックでインストール

7日間無料トライアル · クレジットカード不要

  • 7日間の無料トライアル
    クレジットカード不要
  • GDPR・SOC 2 レディ
    EU データ保管、監査ログ
  • GitHub でオープンソース
    オープンソース · AGPL-3.0
  • ChatGPT、Claude、Gemini に対応
    MCP 対応クライアントすべて

インストール不要。2分以内に動きます。

cloud.anythingmcp.com で無料トライアルを開始し、Microsoft Power BI をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。

無料トライアルを開始

概要

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

こう聞いてみよう

Microsoft Power BI のサンプルプロンプト

プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。

Microsoft Power BI · MCP 経由でライブ
共有
Opus 4.7

Claude は AI のため誤ることがあります。回答をご確認ください。

💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Microsoft Power BI をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も git clone もローカルサーバーも不要。

Microsoft Power BI + Meta Muse

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

前提条件

完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:

MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID

ステップ 1 — 認証情報を取得

設定は最初に一度だけ、約 10 分です。Power BI ライセンス(Free、Pro、Premium Per User)付きの Microsoft 職場または学校アカウントと、無料の Microsoft Entra アプリ登録が必要です。組織によっては管理者しか同意を付与できません。

  1. https://entra.microsoft.com を開き、Applications、App registrations、New registration に進みます。別の Microsoft コネクタのアプリ登録を再利用することもできます。
  2. サポートされるアカウントの種類は、通常 Accounts in this organizational directory only を選びます。Power BI は職場または学校アカウントでのみ動作し、個人の Microsoft アカウントでは使えません。
  3. リダイレクト URI:プラットフォーム Web で、AnythingMCP Cloud なら https://cloud.anythingmcp.com/api/mcp-oauth/callback、AnythingMCP を自分でホストしている場合は <your AnythingMCP URL>/api/mcp-oauth/callback です。1 文字単位で一致させる必要があり、違うと Microsoft が AADSTS50011 を返します。
  4. API permissions、Add a permission、Power BI Service、Delegated permissions で、Workspace.Read.All、Dataset.ReadWrite.All、Report.Read.All、Dashboard.Read.All、Dataflow.ReadWrite.All、Gateway.Read.All、App.Read.All にチェックを入れます。読み取り専用のコネクタにするなら、代わりに Dataset.Read.All と Dataflow.Read.All を選びます。組織でユーザー自身が同意できない場合は、続けて Grant admin consent をクリックします。
  5. Certificates & secrets、New client secret で、シークレットの Value(一度しか表示されません)をコピーします。Secret ID ではありません。
  6. Application (client) ID を MICROSOFT_CLIENT_ID に、シークレットの値を MICROSOFT_CLIENT_SECRET に貼り付けます。MICROSOFT_TENANT_ID には Directory (tenant) ID、contoso.onmicrosoft.com のようなドメイン、またはマルチテナントアプリなら organizations を設定します。common と consumers は使えません。コネクタをインストールします。
  7. コネクタのページで Authorize with Provider をクリックし、Power BI ライセンスを持つユーザーでサインインします。リフレッシュトークンは暗号化して保存され、アクセストークンは自動で更新されます。確認のため power_bi_list_workspaces を実行します。

スコープ: コネクタは https://analysis.windows.net/powerbi/api/.default offline_access を要求します。.default は手順 4 でチェックした Power BI の権限を付与し(追加や削除はそこで行い、もう一度承認します)、offline_access はリフレッシュトークンを与えます。このコネクタに Microsoft Graph のスコープは追加しないでください。1 つのトークンは 1 つの API にしか使えません。

誰の権限で動くか: AI には、サインインしたユーザーが Power BI サービスで見られるものがそのまま見えます。行レベルセキュリティのあるモデルは、そのユーザーが見られる行だけを返します。

読み取れるデータ: ワークスペースと、どのロールで誰がアクセスできるか;ワークスペースごとのセマンティックモデル(データセット)、レポートとそのページ、ダッシュボードとそのタイル、データフロー、.pbix・.rdl・.xlsx・.json ファイルのインポート;ワークスペース ID を持たないユーザーのマイ ワークスペース(My workspace)の内容。power_bi_list_my_datasets、power_bi_list_my_reports、power_bi_list_my_dashboards で取得します;レポートとダッシュボードを含むインストール済みアプリ;モデルのデータソースと Power Query パラメーター;更新履歴(失敗した更新は serviceExceptionJson にエラーがあります)、拡張更新の詳細、更新スケジュール;データフローの更新トランザクションとデータソース;ユーザーが管理するオンプレミスゲートウェイ、そのデータソース、ゲートウェイがデータソースに到達できるかどうかです。

DAX クエリ: power_bi_execute_dax_query はセマンティックモデルの数値で質問に答えます。テナント設定 Dataset Execute Queries REST API(新しい管理ポータルでは Semantic model Execute Queries REST API。Admin portal、Tenant settings、Integration settings)が有効で、ユーザーがモデルの Read と Build の権限を持っている必要があります。Azure Analysis Services でホストされるモデルには対応しません。1 回の呼び出しで 1 クエリ、EVALUATE で始め(DEFINE の後でも可)、DAX のみです。モデルを把握するには、EVALUATE COLUMNSTATISTICS() でテーブルと列を一覧し、EVALUATE TOPN(5, 'Table') でサンプル行を表示します。API はメジャーを一覧しない(INFO 関数と DMV クエリは拒否されます)ため、AI はメジャー名をあなたに尋ねるか、レポートに表示されているものを使い、生の列を合計するよりモデルのメジャーを優先します。impersonated_user_name は行レベルセキュリティ下で別のユーザーの見え方を確認するもので、モデルへの書き込み権限が必要です。

書き込める内容: power_bi_refresh_dataset、power_bi_cancel_refresh、power_bi_refresh_dataflow はインストール時にオンです。更新はソースを読み込み、1 日の更新回数の上限に数えられるため、AI は開始前にあなたに確認します。データセットの更新は本文なしの 202 を返し、新しい実行は進行中 Unknown のステータスで power_bi_get_refresh_history の先頭に表示されます。共有容量(Pro)では、スケジュール更新を含めモデルごとに 1 日 8 回まで、指定できるのは notify_option のみです。type、objects、commit_mode などのオプションを付けると拡張更新になり、Premium、PPU、Fabric の容量が必要で、notify_option は送れません。power_bi_get_refresh_details で追跡し power_bi_cancel_refresh でキャンセルできるのは拡張更新だけです。

インストール時はオフ: power_bi_update_dataset_parameters です。モデルの Power Query パラメーター(たとえば読み込むサーバーや期間)を変更し、次回の更新から反映されます。AI にそれをさせる場合だけ、ツール単位でオンにしてください。

データ形式: 一覧は {"value": [...]} で返ります。ID は GUID です。時刻は UTC の ISO 8601 です。webUrl で Power BI サービスの項目が開きます。DAX の結果は results[0].tables[0].rows に入り、列のキーは Table[Column]、計算列は [Name] です。

ページングとフィルター: 一覧ツールはすべてを一度に返します。例外は power_bi_list_workspaces と power_bi_list_workspace_users で、top と skip でページングします。ワークスペースは OData で絞り込めます。例:contains(name,'Sales')。

制限: DAX クエリが返すのは 1 つのテーブルで、最大 100,000 行または 1,000,000 値のどちらか先に達するほう、かつ 15 MB までです。ユーザーごとに毎分 120 クエリまで実行できます。Power BI REST API はユーザー単位とテナント単位でスロットリングし、429 応答には Retry-After が付きます。Premium 容量は過負荷になると更新を遅らせ、1 時間を超えてスロットリングされた更新は失敗します。

よくあるエラー: 401 は承認の期限切れまたは取り消し、あるいはクライアントシークレットの期限切れを意味します。必要なら新しいシークレットを貼り付け、もう一度 Authorize with Provider をクリックしてください。403 PowerBINotAuthorizedException または Unauthorized は、ユーザーがそのワークスペースや項目にアクセスできない、手順 4 の権限が足りない、または DAX の場合に Build 権限かテナント設定が欠けていることを意味します。404 ItemNotFound または PowerBIEntityNotFound は ID の誤りか、項目が別のワークスペースにあることを意味します。400 DatasetExecuteQueriesError は DAX クエリが無効であることを意味し、エンジンのメッセージが理由を示します。更新時の 400 は、拡張オプションと一緒に notify_option を送った、共有容量で拡張オプションを使った、またはすでに更新が実行中であることを意味します。

このコネクタはレポート、ダッシュボード、モデルの作成・編集・削除は行わず、.pbix ファイルのアップロードもせず、Microsoft Graph も使いません。個人の Microsoft アカウントでは動作しません。

ステップ 2 — アダプターをインストール

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

ステップ 3 — Muse にコネクタを追加

サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドで YOUR_SERVER_ID と表示されている箇所に使ってください。

Muse はリモート MCP サーバーをカスタムコネクタとして追加し、OAuth でサインインします。

  1. Muse で Settings → Connectors を開き、Add custom connector を選びます。
  2. MCP サーバーの URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID を貼り付けます。
  3. Muse が AnythingMCP のサインインページを開きます。サインインしてアクセスを承認します。
  4. チャットで、Microsoft Power BI のツールが必要になる依頼を Muse にしてみましょう。

チャットから設定することもできます(Web、iOS・Android アプリ、WhatsApp)。Muse に次のメッセージを送ってください:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Muse は Meta のクラウドから接続するため、localhost は使えません。

利用可能なツール

ToolWhat it does
power_bi_list_workspacesList the workspaces (groups) the signed-in user can access: id, name, isReadOnly, isOnDedicatedCapacity (Premium or Fabric capacity) and…
power_bi_get_workspaceRead one workspace: name, read-only flag, capacity and default semantic model storage format
power_bi_list_workspace_usersList who has access to a workspace: email or app id, display name, principalType (User, Group, App) and groupUserAccessRight (Admin…
power_bi_list_datasetsList the semantic models (datasets) of a workspace: id, name, configuredBy (owner), isRefreshable, isOnPremGatewayRequired…
power_bi_list_my_datasetsList the semantic models (datasets) in the signed-in user's My workspace
power_bi_get_datasetRead one semantic model (dataset) of a workspace: name, owner (configuredBy), isRefreshable, storage mode, whether it needs a gateway or an…
power_bi_execute_dax_queryRun a DAX query against a semantic model and get the rows back as JSON (results[0].tables[0].rows, keys like "Table[Column]" or "[Measure]")
power_bi_list_dataset_datasourcesList the data sources of a semantic model: datasourceType (Sql, AnalysisServices, SharePointList, Web, File, ...), connectionDetails…
power_bi_list_dataset_parametersList the Power Query parameters of a semantic model: name, type, currentValue, isRequired and suggestedValues
power_bi_get_refresh_historyRefresh history of a semantic model, newest first: requestId, refreshType (Scheduled, OnDemand, ViaApi, ...), startTime, endTime, status…
power_bi_get_refresh_detailsExecution details of one refresh of a semantic model (enhanced refreshes started through the API on Premium, PPU or Fabric capacity)…
power_bi_get_refresh_scheduleThe scheduled refresh of a semantic model: enabled, days, times, localTimeZoneId and notifyOption
power_bi_list_reportsList the reports of a workspace: id, name, reportType (PowerBIReport or PaginatedReport), the datasetId it reads, description and webUrl
power_bi_list_my_reportsList the reports in the signed-in user's My workspace: id, name, type, datasetId and webUrl
power_bi_get_reportRead one report of a workspace: name, type, the datasetId (semantic model) behind it, description and webUrl
power_bi_list_report_pagesList the pages of a Power BI report: name (the internal id used in URLs), displayName and order
power_bi_list_dashboardsList the dashboards of a workspace: id, displayName, isReadOnly and webUrl
power_bi_list_my_dashboardsList the dashboards in the signed-in user's My workspace: id, displayName, isReadOnly and webUrl
power_bi_list_dashboard_tilesList the tiles of a dashboard: id, title, the reportId and datasetId each tile comes from, and its size (rowSpan, colSpan)
power_bi_list_dataflowsList the dataflows (Gen1) of a workspace: objectId, name, description and configuredBy
power_bi_list_dataflow_transactionsRefresh transactions of a dataflow, newest first: id, refreshType, startTime, endTime and status
power_bi_list_dataflow_datasourcesList the data sources a dataflow reads: type, connection details and gateway ids
power_bi_list_gatewaysList the on-premises data gateways the signed-in user administers: id, name, type and gatewayStatus
power_bi_list_gateway_datasourcesList the data sources configured on a gateway: id, datasourceName, datasourceType, connectionDetails and credentialType
power_bi_get_gateway_datasource_statusCheck whether a gateway can reach one of its data sources
power_bi_list_appsList the Power BI apps installed for the signed-in user: id, name, description, publishedBy and lastUpdate
power_bi_get_appRead one installed app: name, description, publisher and last update
power_bi_list_app_reportsList the reports of an installed app (ids are the app copies; datasetId names the semantic model)
power_bi_list_app_dashboardsList the dashboards of an installed app: id, displayName, isReadOnly and webUrl
power_bi_list_importsList the imports (uploads of .pbix, .rdl, .xlsx or .json files) of a workspace: id, name, importState (Publishing, Succeeded, Failed)…
power_bi_get_importRead one import of a workspace: its state and the reports and semantic models it created
power_bi_refresh_datasetStart a refresh of a semantic model
power_bi_cancel_refreshCancel a running enhanced refresh of a semantic model (one started through the API with enhanced options)
power_bi_refresh_dataflowStart a refresh of a dataflow
power_bi_update_dataset_parametersChange Power Query parameter values of a semantic model (for example a server name or a date range)

プロンプトの例

  • 「Sales ワークスペースのセマンティックモデルのうち、前回の更新に失敗したものはどれで、原因は何ですか?」
  • 「Sales Overview レポートの背後にあるモデルで、2026 年第 3 四半期の地域別売上はいくらでしたか?」
  • 「Finance モデルのテーブルと列、そして Orders テーブルのサンプル行を 5 行見せてください。」
  • 「Executive Summary レポートのページと、KPI ダッシュボードのタイルを一覧にしてください。」
  • 「Inventory モデルの今日の更新履歴を見せて、私が確認したら更新を開始してください。」

FAQ

Muse はどこで使えますか? Meta は現在、Muse を米国とカナダで提供しています。Web、iOS・Android アプリ、WhatsApp で利用できます。

Meta はこのコネクタを審査しますか? いいえ。Meta はカスタムコネクタを審査しません。Muse に見えるのは、AnythingMCP でこの MCP サーバーに対して有効にしたツールだけです。コネクタはいつでも Settings → Connectors で切断できます。

次のステップ

このガイドは役に立ちましたか?

Microsoft Power BI エージェントまで、あとワンクリック。

コネクタをインストールし、キーを貼り付けて、Meta Muse に聞くだけ。7 日間無料、クレジットカード不要。

関連ガイド

コネクタ

MCP 経由で Microsoft Power BI を ChatGPT に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

コネクタ

MCP 経由で Microsoft Power BI を Claude に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

コネクタ

MCP 経由で Microsoft Power BI を Microsoft Copilot に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

コネクタ

MCP 経由で Microsoft Power BI を Cursor に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

コネクタ

MCP 経由で Microsoft Power BI を Gemini に接続する方法

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。

コネクタ

Microsoft Power BI を MCP に:DAX クエリ、セマンティックモデル、レポート、更新をあらゆる AI エージェントで

Microsoft の職場アカウントでサインインする Power BI REST API:ワークスペース、セマンティックモデル、レポート、ダッシュボード、データフロー、ゲートウェイ、アプリ、モデルへの DAX クエリ、データソース、パラメーター、更新履歴とスケジュール、更新の開始とキャンセル。モデルのパラメーター変更はインストール時にオフです。