MCP / Analytics and data

Microsoft Power Bi MCP: analytics - your account

Microsoft Power BI is a business analytics service that provides interactive visualizations and business intelligence capabilities with an interface simple... Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Sign in once116 actionsAnalytics and data

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Microsoft Power Bi MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/microsoft-power-bi.md. Help me connect Microsoft Power Bi MCP to this assistant. Then help me run this task: Use Microsoft Power Bi to add dashboard2. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Microsoft Power Bi MCP can do

116 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# MICROSOFT_POWER_BI_ADD_DASHBOARD2Creates a new empty dashboard in the specified workspace.
# MICROSOFT_POWER_BI_APPS_GET_REPORTSReturns a list of reports from the specified app.
# MICROSOFT_POWER_BI_ASSIGN_WORKSPACE_TO_CAPACITYAssigns the specified workspace to the specified capacity.
# MICROSOFT_POWER_BI_CANCEL_REFRESH2Cancels the specified refresh operation for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_CLONE_REPORT2Clones the specified report from My workspace.
# MICROSOFT_POWER_BI_CLONE_REPORT_IN_GROUPClones the specified report from the specified workspace.
# MICROSOFT_POWER_BI_CREATE_GOAL_VALUECreates a new goal value check-in for a Power BI scorecard goal.
# MICROSOFT_POWER_BI_CREATE_GROUPCreates a new workspace in Power BI.
# MICROSOFT_POWER_BI_CREATE_PUSH_DATASETCreates a new dataset on My workspace in Power BI.
# MICROSOFT_POWER_BI_CREATE_SCORECARDCreates a new scorecard in the specified Power BI workspace.
# MICROSOFT_POWER_BI_CREATE_TEMPORARY_UPLOAD_LOCATIONCreates a temporary blob storage upload location for importing large Power BI .pbix files that are between 1 GB and 10 GB in size.
# MICROSOFT_POWER_BI_CREATE_TEMPORARY_UPLOAD_LOCATION_IN_GROUPCreates a temporary blob storage upload location for importing large Power BI .pbix files that are between 1 GB and 10 GB in size.
Show all 116 actions
ActionWhat it does
# MICROSOFT_POWER_BI_DELETE_DASHBOARDDeletes the specified dashboard from My workspace.
# MICROSOFT_POWER_BI_DELETE_DATAFLOWDeletes the specified dataflow from Power BI data prep storage, including its definition file and model.
# MICROSOFT_POWER_BI_DELETE_DATASETDeletes the specified dataset from My workspace.
# MICROSOFT_POWER_BI_DELETE_DATASET2Deletes the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_DELETE_GOALDeletes a goal from a scorecard by goal ID.
# MICROSOFT_POWER_BI_DELETE_GOAL_NOTE_BY_IDDeletes a goal value check-in note by its unique identifier.
# MICROSOFT_POWER_BI_DELETE_GOAL_STATUS_RULESRemoves status rule definitions from a goal.
# MICROSOFT_POWER_BI_DELETE_PIPELINE_USERRemoves user permissions from the specified deployment pipeline.
# MICROSOFT_POWER_BI_DELETE_REPORT_IN_GROUPDeletes the specified report from the specified workspace.
# MICROSOFT_POWER_BI_DELETE_ROWSDeletes all rows from the specified table within the specified dataset from My workspace.
# MICROSOFT_POWER_BI_DELETE_ROWS_IN_GROUPDeletes all rows from the specified table within the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_DELETE_SCORECARD_BY_IDDeletes a scorecard by its ID from the specified workspace.
# MICROSOFT_POWER_BI_DELETE_WORKSPACEDeletes the specified workspace.
# MICROSOFT_POWER_BI_DISCOVER_GATEWAYSReturns a list of gateways that the specified dataset from the specified workspace can be bound to.
# MICROSOFT_POWER_BI_EXECUTE_DAX_QUERIESExecutes Data Analysis Expressions (DAX) queries against the provided dataset in My workspace.
# MICROSOFT_POWER_BI_EXECUTE_QUERIES_2Executes Data Analysis Expressions (DAX) queries against the specified Power BI dataset.
# MICROSOFT_POWER_BI_EXECUTE_SUBSCRIPTIONExecutes the Subscription specified by the Id.
# MICROSOFT_POWER_BI_GENERATE_DASHBOARD_EMBED_TOKENGenerates an embed token to view or edit the specified dashboard from the specified workspace.
# MICROSOFT_POWER_BI_GENERATE_EMBED_TOKENGenerates an embed token for multiple reports, datasets, and target workspaces.
# MICROSOFT_POWER_BI_GENERATE_REPORT_TOKEN_IN_GROUPGenerates an embed token to view or edit the specified report from the specified workspace.
# MICROSOFT_POWER_BI_GENERATE_TOKEN_IN_GROUPGenerates an embed token based on the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_AVAILABLE_FEATURE_BY_NAMEReturns the specified available feature for the user by name.
# MICROSOFT_POWER_BI_GET_CAPACITIESReturns a list of Power BI capacities that the authenticated user has access to.
# MICROSOFT_POWER_BI_GET_DASHBOARD2Returns the specified dashboard from My workspace.
# MICROSOFT_POWER_BI_GET_DASHBOARDSReturns a list of dashboards from the specified workspace.
# MICROSOFT_POWER_BI_GET_DATAFLOWSReturns a list of all dataflows from the specified workspace.
# MICROSOFT_POWER_BI_GET_DATASETReturns the specified dataset from My workspace.
# MICROSOFT_POWER_BI_GET_DATASET2Returns the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_DATASETSReturns a list of datasets from My workspace.
# MICROSOFT_POWER_BI_GET_DATASET_USERSReturns a list of principals that have access to the specified dataset.
# MICROSOFT_POWER_BI_GET_DATASET_USERS_IN_GROUPReturns a list of principals that have access to the specified dataset within a workspace.
# MICROSOFT_POWER_BI_GET_DATASOURCESReturns a list of data sources for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_GET_DATASOURCES_IN_GROUP3Returns a list of data sources for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_DATA_SETSGets an array of DataSet CatalogItems from Power BI.
# MICROSOFT_POWER_BI_GET_DATA_SET_DATAGets the query results for the specified DataSet.
# MICROSOFT_POWER_BI_GET_GATEWAYReturns the specified gateway.
# MICROSOFT_POWER_BI_GET_GATEWAYSReturns a list of gateways for which the user is an admin.
# MICROSOFT_POWER_BI_GET_GATEWAY_DATASOURCES_IN_GROUPReturns a list of gateway data sources for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_GOALSReturns a list of goals from a scorecard.
# MICROSOFT_POWER_BI_GET_GOALS_REFRESH_HISTORYReads refresh history of a connected goal.
# MICROSOFT_POWER_BI_GET_GOALS_STATUS_RULESReturns status rules of a goal.
# MICROSOFT_POWER_BI_GET_GOAL_VALUE_BY_IDReads a goal value check-in by a UTC date timestamp.
# MICROSOFT_POWER_BI_GET_GROUPSReturns a list of workspaces the user has access to.
# MICROSOFT_POWER_BI_GET_GROUPS_CAPACITY_ASSIGNMENT_STATUSGets the status of the assignment-to-capacity operation for the specified workspace.
# MICROSOFT_POWER_BI_GET_GROUP_USERSReturns a list of users that have access to the specified workspace.
# MICROSOFT_POWER_BI_GET_IMPORTReturns the specified import from My workspace.
# MICROSOFT_POWER_BI_GET_IMPORTS2Returns a list of imports from My workspace.
# MICROSOFT_POWER_BI_GET_IMPORTS_IN_GROUPReturns a list of imports from the specified workspace.
# MICROSOFT_POWER_BI_GET_LINKED_REPORT_HISTORY_SNAPSHOTGets requested HistorySnapshot item specified by HistoryId of the LinkedReport specified by Id.
# MICROSOFT_POWER_BI_GET_PAGEReturns the specified page within the specified report from the specified workspace.
# MICROSOFT_POWER_BI_GET_PAGESReturns a list of pages within the specified report from the specified workspace.
# MICROSOFT_POWER_BI_GET_PAGES_IN_MY_WORKSPACEReturns a list of pages within the specified report from My workspace.
# MICROSOFT_POWER_BI_GET_PARAMETERSReturns a list of parameters for the specified dataset from **My workspace**.
# MICROSOFT_POWER_BI_GET_PARAMETERS_IN_GROUP2Returns a list of parameters for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_QUERY_SCALE_OUT_SYNC_STATUS_2Returns the query scale-out sync status for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_REFRESHABLESReturns a list of refreshables for all capacities that the user has access to.
# MICROSOFT_POWER_BI_GET_REFRESHABLE_CAPACITY_2Returns the specified refreshable for the specified capacity that the user has access to.
# MICROSOFT_POWER_BI_GET_REFRESH_EXECUTION_DETAILS_IN_GROUPReturns execution details of a refresh operation for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_REFRESH_HISTORYReturns the refresh history for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULEReturns the refresh schedule for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULE_IN_GROUP2Returns the refresh schedule for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_REPORT3Returns the specified report from My workspace.
# MICROSOFT_POWER_BI_GET_REPORTSGets an array of Report CatalogItems from Power BI.
# MICROSOFT_POWER_BI_GET_REPORTS3Returns a list of reports from My workspace.
# MICROSOFT_POWER_BI_GET_REPORT_PAGE2Returns the specified page within the specified report from My workspace.
# MICROSOFT_POWER_BI_GET_RESOURCESGets an array of Resource catalog items.
# MICROSOFT_POWER_BI_GET_SCORECARDSReturns a list of scorecards from a workspace.
# MICROSOFT_POWER_BI_GET_SCORECARD_BY_IDReturns a scorecard with the specified ID.
# MICROSOFT_POWER_BI_GET_TABLESReturns a list of tables within the specified dataset from My workspace.
# MICROSOFT_POWER_BI_GET_TABLES_IN_GROUPReturns a list of tables within the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_GET_TILES2Returns a list of tiles within the specified dashboard from My workspace.
# MICROSOFT_POWER_BI_GET_TILES3Returns a list of tiles within the specified dashboard from the specified workspace.
# MICROSOFT_POWER_BI_GET_WORKSPACEReturns a specified workspace (group).
# MICROSOFT_POWER_BI_MICROSOFT_POWER_BI_DATASETS_TRIGGER_QUERY_SCALE_OUT_SYNC_IN_GROUPTriggers a query scale-out sync of read-only replicas for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_MOVE_GOALSMoves goals within the scorecard.
# MICROSOFT_POWER_BI_PATCH_GOAL_NOTEUpdates a goal value check-in note by ID.
# MICROSOFT_POWER_BI_PATCH_GOAL_VALUE_BY_IDUpdates a goal value check-in by a UTC date timestamp.
# MICROSOFT_POWER_BI_PATCH_SCORECARD_BY_IDUpdates a scorecard by its ID.
# MICROSOFT_POWER_BI_POST_DATASET_IN_GROUPCreates a new push dataset in the specified Power BI workspace.
# MICROSOFT_POWER_BI_POST_DATASET_USERGrants the specified user's permissions to the specified dataset.
# MICROSOFT_POWER_BI_POST_DATASET_USER_IN_GROUPGrants the specified user's permissions to the specified dataset in a workspace.
# MICROSOFT_POWER_BI_POST_GOALAdds a new goal to a Power BI scorecard.
# MICROSOFT_POWER_BI_POST_GOAL_NOTEAdds a new note to a goal value check-in for a Power BI scorecard goal.
# MICROSOFT_POWER_BI_POST_ROWS_IN_GROUPAdds new data rows to the specified table within the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_POST_STATUS_RULESCreates or updates status rules of a goal in Power BI.
# MICROSOFT_POWER_BI_PUT_TABLEUpdates the metadata and schema for the specified table within the specified dataset from My workspace.
# MICROSOFT_POWER_BI_PUT_TABLE_IN_GROUPUpdates the metadata and schema for the specified table within the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_REBIND_REPORTRebinds the specified report from the specified workspace to the specified dataset.
# MICROSOFT_POWER_BI_REFRESH_DATASET_IN_GROUPTriggers a refresh for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_REPORTS_GENERATE_TOKEN_CREATE_IN_GROUPGenerates an embed token to allow report creation in the specified workspace based on the specified dataset.
# MICROSOFT_POWER_BI_SET_LINKED_REPORT_CACHE_OPTIONSReplaces the CacheOption's content for a given LinkedReport using the provided definition.
# MICROSOFT_POWER_BI_TAKE_OVER_DATASETTransfers ownership over the specified dataset to the current authorized user.
# MICROSOFT_POWER_BI_TAKE_OVER_REPORT_IN_GROUPTransfers ownership of the data sources for the specified paginated report (RDL) to the current authorized user.
# MICROSOFT_POWER_BI_TRIGGER_QUERY_SCALE_OUT_SYNCTriggers a query scale-out sync of read-only replicas for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_UPDATE_DATASETUpdates the properties for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_UPDATE_DATASET_IN_GROUPUpdates the properties for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_UPDATE_DATASOURCES3Updates the data sources of the specified paginated report (RDL) from the specified workspace.
# MICROSOFT_POWER_BI_UPDATE_GOAL_BY_IDUpdates a goal by its ID within a Power BI scorecard.
# MICROSOFT_POWER_BI_UPDATE_PARAMETERS_IN_GROUP2Updates the parameters values for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULEUpdates the refresh schedule for the specified dataset from My workspace.
# MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULE_IN_GROUP3Updates the refresh schedule for the specified dataset from the specified workspace.
# MICROSOFT_POWER_BI_UPDATE_REPORT_CONTENTUpdates the content of the specified report from **My workspace** with the content of a specified source report.
# MICROSOFT_POWER_BI_UPDATE_WORKSPACEUpdates the properties for the specified workspace.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Microsoft Power Bi to add dashboard2. Ask me for the required inputs first and show the result.”uses MICROSOFT_POWER_BI_ADD_DASHBOARD2
“Use Microsoft Power Bi to apps get reports. Ask me for the required inputs first and show the result.”uses MICROSOFT_POWER_BI_APPS_GET_REPORTS
“Use Microsoft Power Bi to assign workspace to capacity. Ask me for the required inputs first and show the result.”uses MICROSOFT_POWER_BI_ASSIGN_WORKSPACE_TO_CAPACITY

Connect Microsoft Power Bi in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Sign in to Microsoft Power Bi

    Open the Microsoft Power Bi connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Microsoft Power Bi account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.