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.
$ YOUR NEXT RUN
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.
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.
| Action | What it does |
|---|---|
# MICROSOFT_POWER_BI_ADD_DASHBOARD2 | Creates a new empty dashboard in the specified workspace. |
# MICROSOFT_POWER_BI_APPS_GET_REPORTS | Returns a list of reports from the specified app. |
# MICROSOFT_POWER_BI_ASSIGN_WORKSPACE_TO_CAPACITY | Assigns the specified workspace to the specified capacity. |
# MICROSOFT_POWER_BI_CANCEL_REFRESH2 | Cancels the specified refresh operation for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_CLONE_REPORT2 | Clones the specified report from My workspace. |
# MICROSOFT_POWER_BI_CLONE_REPORT_IN_GROUP | Clones the specified report from the specified workspace. |
# MICROSOFT_POWER_BI_CREATE_GOAL_VALUE | Creates a new goal value check-in for a Power BI scorecard goal. |
# MICROSOFT_POWER_BI_CREATE_GROUP | Creates a new workspace in Power BI. |
# MICROSOFT_POWER_BI_CREATE_PUSH_DATASET | Creates a new dataset on My workspace in Power BI. |
# MICROSOFT_POWER_BI_CREATE_SCORECARD | Creates a new scorecard in the specified Power BI workspace. |
# MICROSOFT_POWER_BI_CREATE_TEMPORARY_UPLOAD_LOCATION | Creates 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_GROUP | Creates 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
| Action | What it does |
|---|---|
# MICROSOFT_POWER_BI_DELETE_DASHBOARD | Deletes the specified dashboard from My workspace. |
# MICROSOFT_POWER_BI_DELETE_DATAFLOW | Deletes the specified dataflow from Power BI data prep storage, including its definition file and model. |
# MICROSOFT_POWER_BI_DELETE_DATASET | Deletes the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_DELETE_DATASET2 | Deletes the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_DELETE_GOAL | Deletes a goal from a scorecard by goal ID. |
# MICROSOFT_POWER_BI_DELETE_GOAL_NOTE_BY_ID | Deletes a goal value check-in note by its unique identifier. |
# MICROSOFT_POWER_BI_DELETE_GOAL_STATUS_RULES | Removes status rule definitions from a goal. |
# MICROSOFT_POWER_BI_DELETE_PIPELINE_USER | Removes user permissions from the specified deployment pipeline. |
# MICROSOFT_POWER_BI_DELETE_REPORT_IN_GROUP | Deletes the specified report from the specified workspace. |
# MICROSOFT_POWER_BI_DELETE_ROWS | Deletes all rows from the specified table within the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_DELETE_ROWS_IN_GROUP | Deletes all rows from the specified table within the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_DELETE_SCORECARD_BY_ID | Deletes a scorecard by its ID from the specified workspace. |
# MICROSOFT_POWER_BI_DELETE_WORKSPACE | Deletes the specified workspace. |
# MICROSOFT_POWER_BI_DISCOVER_GATEWAYS | Returns a list of gateways that the specified dataset from the specified workspace can be bound to. |
# MICROSOFT_POWER_BI_EXECUTE_DAX_QUERIES | Executes Data Analysis Expressions (DAX) queries against the provided dataset in My workspace. |
# MICROSOFT_POWER_BI_EXECUTE_QUERIES_2 | Executes Data Analysis Expressions (DAX) queries against the specified Power BI dataset. |
# MICROSOFT_POWER_BI_EXECUTE_SUBSCRIPTION | Executes the Subscription specified by the Id. |
# MICROSOFT_POWER_BI_GENERATE_DASHBOARD_EMBED_TOKEN | Generates an embed token to view or edit the specified dashboard from the specified workspace. |
# MICROSOFT_POWER_BI_GENERATE_EMBED_TOKEN | Generates an embed token for multiple reports, datasets, and target workspaces. |
# MICROSOFT_POWER_BI_GENERATE_REPORT_TOKEN_IN_GROUP | Generates an embed token to view or edit the specified report from the specified workspace. |
# MICROSOFT_POWER_BI_GENERATE_TOKEN_IN_GROUP | Generates an embed token based on the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_AVAILABLE_FEATURE_BY_NAME | Returns the specified available feature for the user by name. |
# MICROSOFT_POWER_BI_GET_CAPACITIES | Returns a list of Power BI capacities that the authenticated user has access to. |
# MICROSOFT_POWER_BI_GET_DASHBOARD2 | Returns the specified dashboard from My workspace. |
# MICROSOFT_POWER_BI_GET_DASHBOARDS | Returns a list of dashboards from the specified workspace. |
# MICROSOFT_POWER_BI_GET_DATAFLOWS | Returns a list of all dataflows from the specified workspace. |
# MICROSOFT_POWER_BI_GET_DATASET | Returns the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_GET_DATASET2 | Returns the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_DATASETS | Returns a list of datasets from My workspace. |
# MICROSOFT_POWER_BI_GET_DATASET_TO_DATAFLOWS_LINKS | Returns a list of upstream dataflows for datasets from the specified workspace. |
# MICROSOFT_POWER_BI_GET_DATASET_USERS | Returns a list of principals that have access to the specified dataset. |
# MICROSOFT_POWER_BI_GET_DATASET_USERS_IN_GROUP | Returns a list of principals that have access to the specified dataset within a workspace. |
# MICROSOFT_POWER_BI_GET_DATASOURCES | Returns a list of data sources for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_GET_DATASOURCES_IN_GROUP3 | Returns a list of data sources for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_DATA_SETS | Gets an array of DataSet CatalogItems from Power BI. |
# MICROSOFT_POWER_BI_GET_DATA_SET_DATA | Gets the query results for the specified DataSet. |
# MICROSOFT_POWER_BI_GET_GATEWAY | Returns the specified gateway. |
# MICROSOFT_POWER_BI_GET_GATEWAYS | Returns a list of gateways for which the user is an admin. |
# MICROSOFT_POWER_BI_GET_GATEWAY_DATASOURCES_IN_GROUP | Returns a list of gateway data sources for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_GOALS | Returns a list of goals from a scorecard. |
# MICROSOFT_POWER_BI_GET_GOALS_REFRESH_HISTORY | Reads refresh history of a connected goal. |
# MICROSOFT_POWER_BI_GET_GOALS_STATUS_RULES | Returns status rules of a goal. |
# MICROSOFT_POWER_BI_GET_GOAL_VALUE_BY_ID | Reads a goal value check-in by a UTC date timestamp. |
# MICROSOFT_POWER_BI_GET_GROUPS | Returns a list of workspaces the user has access to. |
# MICROSOFT_POWER_BI_GET_GROUPS_CAPACITY_ASSIGNMENT_STATUS | Gets the status of the assignment-to-capacity operation for the specified workspace. |
# MICROSOFT_POWER_BI_GET_GROUP_USERS | Returns a list of users that have access to the specified workspace. |
# MICROSOFT_POWER_BI_GET_IMPORT | Returns the specified import from My workspace. |
# MICROSOFT_POWER_BI_GET_IMPORTS2 | Returns a list of imports from My workspace. |
# MICROSOFT_POWER_BI_GET_IMPORTS_IN_GROUP | Returns a list of imports from the specified workspace. |
# MICROSOFT_POWER_BI_GET_LINKED_REPORT_HISTORY_SNAPSHOT | Gets requested HistorySnapshot item specified by HistoryId of the LinkedReport specified by Id. |
# MICROSOFT_POWER_BI_GET_PAGE | Returns the specified page within the specified report from the specified workspace. |
# MICROSOFT_POWER_BI_GET_PAGES | Returns a list of pages within the specified report from the specified workspace. |
# MICROSOFT_POWER_BI_GET_PAGES_IN_MY_WORKSPACE | Returns a list of pages within the specified report from My workspace. |
# MICROSOFT_POWER_BI_GET_PARAMETERS | Returns a list of parameters for the specified dataset from **My workspace**. |
# MICROSOFT_POWER_BI_GET_PARAMETERS_IN_GROUP2 | Returns a list of parameters for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_QUERY_SCALE_OUT_SYNC_STATUS_2 | Returns the query scale-out sync status for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_REFRESHABLES | Returns a list of refreshables for all capacities that the user has access to. |
# MICROSOFT_POWER_BI_GET_REFRESHABLE_CAPACITY_2 | Returns the specified refreshable for the specified capacity that the user has access to. |
# MICROSOFT_POWER_BI_GET_REFRESH_EXECUTION_DETAILS_IN_GROUP | Returns execution details of a refresh operation for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_REFRESH_HISTORY | Returns the refresh history for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULE | Returns the refresh schedule for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULE_IN_GROUP2 | Returns the refresh schedule for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_REPORT3 | Returns the specified report from My workspace. |
# MICROSOFT_POWER_BI_GET_REPORTS | Gets an array of Report CatalogItems from Power BI. |
# MICROSOFT_POWER_BI_GET_REPORTS3 | Returns a list of reports from My workspace. |
# MICROSOFT_POWER_BI_GET_REPORT_PAGE2 | Returns the specified page within the specified report from My workspace. |
# MICROSOFT_POWER_BI_GET_RESOURCES | Gets an array of Resource catalog items. |
# MICROSOFT_POWER_BI_GET_SCORECARDS | Returns a list of scorecards from a workspace. |
# MICROSOFT_POWER_BI_GET_SCORECARD_BY_ID | Returns a scorecard with the specified ID. |
# MICROSOFT_POWER_BI_GET_TABLES | Returns a list of tables within the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_GET_TABLES_IN_GROUP | Returns a list of tables within the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_GET_TILES2 | Returns a list of tiles within the specified dashboard from My workspace. |
# MICROSOFT_POWER_BI_GET_TILES3 | Returns a list of tiles within the specified dashboard from the specified workspace. |
# MICROSOFT_POWER_BI_GET_WORKSPACE | Returns a specified workspace (group). |
# MICROSOFT_POWER_BI_MICROSOFT_POWER_BI_DATASETS_TRIGGER_QUERY_SCALE_OUT_SYNC_IN_GROUP | Triggers a query scale-out sync of read-only replicas for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_MOVE_GOALS | Moves goals within the scorecard. |
# MICROSOFT_POWER_BI_PATCH_GOAL_NOTE | Updates a goal value check-in note by ID. |
# MICROSOFT_POWER_BI_PATCH_GOAL_VALUE_BY_ID | Updates a goal value check-in by a UTC date timestamp. |
# MICROSOFT_POWER_BI_PATCH_SCORECARD_BY_ID | Updates a scorecard by its ID. |
# MICROSOFT_POWER_BI_POST_DATASET_IN_GROUP | Creates a new push dataset in the specified Power BI workspace. |
# MICROSOFT_POWER_BI_POST_DATASET_USER | Grants the specified user's permissions to the specified dataset. |
# MICROSOFT_POWER_BI_POST_DATASET_USER_IN_GROUP | Grants the specified user's permissions to the specified dataset in a workspace. |
# MICROSOFT_POWER_BI_POST_GOAL | Adds a new goal to a Power BI scorecard. |
# MICROSOFT_POWER_BI_POST_GOAL_NOTE | Adds a new note to a goal value check-in for a Power BI scorecard goal. |
# MICROSOFT_POWER_BI_POST_ROWS_IN_GROUP | Adds new data rows to the specified table within the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_POST_STATUS_RULES | Creates or updates status rules of a goal in Power BI. |
# MICROSOFT_POWER_BI_PUT_TABLE | Updates the metadata and schema for the specified table within the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_PUT_TABLE_IN_GROUP | Updates the metadata and schema for the specified table within the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_REBIND_REPORT | Rebinds the specified report from the specified workspace to the specified dataset. |
# MICROSOFT_POWER_BI_REFRESH_DATASET_IN_GROUP | Triggers a refresh for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_REPORTS_GENERATE_TOKEN_CREATE_IN_GROUP | Generates an embed token to allow report creation in the specified workspace based on the specified dataset. |
# MICROSOFT_POWER_BI_SET_LINKED_REPORT_CACHE_OPTIONS | Replaces the CacheOption's content for a given LinkedReport using the provided definition. |
# MICROSOFT_POWER_BI_TAKE_OVER_DATASET | Transfers ownership over the specified dataset to the current authorized user. |
# MICROSOFT_POWER_BI_TAKE_OVER_REPORT_IN_GROUP | Transfers ownership of the data sources for the specified paginated report (RDL) to the current authorized user. |
# MICROSOFT_POWER_BI_TRIGGER_QUERY_SCALE_OUT_SYNC | Triggers a query scale-out sync of read-only replicas for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_UPDATE_DATASET | Updates the properties for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_UPDATE_DATASET_IN_GROUP | Updates the properties for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_UPDATE_DATASOURCES3 | Updates the data sources of the specified paginated report (RDL) from the specified workspace. |
# MICROSOFT_POWER_BI_UPDATE_GOAL_BY_ID | Updates a goal by its ID within a Power BI scorecard. |
# MICROSOFT_POWER_BI_UPDATE_PARAMETERS_IN_GROUP2 | Updates the parameters values for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULE | Updates the refresh schedule for the specified dataset from My workspace. |
# MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULE_IN_GROUP3 | Updates the refresh schedule for the specified dataset from the specified workspace. |
# MICROSOFT_POWER_BI_UPDATE_REPORT_CONTENT | Updates the content of the specified report from **My workspace** with the content of a specified source report. |
# MICROSOFT_POWER_BI_UPDATE_WORKSPACE | Updates the properties for the specified workspace. |
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
MICROSOFT_POWER_BI_ADD_DASHBOARD2MICROSOFT_POWER_BI_APPS_GET_REPORTSMICROSOFT_POWER_BI_ASSIGN_WORKSPACE_TO_CAPACITYConnect Microsoft Power Bi in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 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.
- 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.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
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.