Integration · Microsoft Power BI
Connect Microsoft Power BI to meinGPT
Find workspaces and semantic models, inspect model schema, and query measures through DAX in the signed-in user's context.
The Power BI integration consists of two coordinated connectors. Power BI Discovery finds workspaces, semantic models, reports, pages, and dashboards with their IDs. Microsoft's official Power BI MCP server reads a selected model's schema and executes DAX queries. Both are read-only and use the signed-in user's permissions.
Discovery uses Microsoft Graph to resolve the right Power BI resources. For data queries, meinGPT connects to Microsoft's official remote MCP endpoint through OAuth. The assistant must first read tables, columns, measures, and relationships, then write DAX only against the actual schema. Model queries require Build permission, and Row-Level Security is never bypassed.
Find content and resource IDs
Lists workspaces, semantic models, reports, report pages, and dashboards so the assistant can select the correct resource.
- Best for
- Orientation, resource selection, and preparation for a model query
- Freshness
- Live for each request
- Permissions
- Permissions of the signed-in Power BI user
Query semantic models
Reads tables, measures, and relationships and executes controlled DAX queries through Microsoft's official endpoint.
- Best for
- Measures, ad-hoc analysis, and reviewable DAX queries
- Freshness
- Live against the selected semantic model
- Permissions
- Workspace access, Build permission, and Row-Level Security
Source, permissions, and data residency are documented separately for each connector.
Typical workflows
- Find the correct semantic model
- Ask for measures in natural language
- Explain model and report structure
Compare connection paths
The same system can be connected differently depending on the task. Freshness, permissions, and scope determine the right path.
Discovery
Find content and resource IDs
Lists workspaces, semantic models, reports, report pages, and dashboards so the assistant can select the correct resource.
- Best for
- Orientation, resource selection, and preparation for a model query
- Access
- Read-only through Microsoft Graph
- Freshness
- Live for each request
- Permissions
- Permissions of the signed-in Power BI user
- Scope
- Workspaces and content visible to the connected account
- Limitation
- Discovery returns metadata and IDs, not measures from the semantic model.
Setup
- 1.Enable Power BI Discovery on the assistant
- 2.Connect the Microsoft account and select the resource
Microsoft MCP
Query semantic models
Reads tables, measures, and relationships and executes controlled DAX queries through Microsoft's official endpoint.
- Best for
- Measures, ad-hoc analysis, and reviewable DAX queries
- Access
- Read-only through the official Power BI MCP server
- Freshness
- Live against the selected semantic model
- Permissions
- Workspace access, Build permission, and Row-Level Security
- Scope
- One explicitly selected semantic model
- Limitation
- The Microsoft MCP endpoint is a preview and cannot change data, models, or reports.
Setup
- 1.Enable the MCP tenant setting through a Power BI administrator
- 2.Verify Build permission and connect the Microsoft account
What the integration makes possible
01
Find the correct semantic model
Use Discovery to resolve workspaces and models instead of copying or guessing resource IDs.
02
Ask for measures in natural language
Read the real schema, construct DAX from existing fields and measures, and answer from returned rows.
03
Explain model and report structure
Describe tables, measures, relationships, and report metadata without changing the model.
Clarify before starting
- 01The relevant tenant, workspaces, and semantic models are known.
- 02The Microsoft MCP preview is enabled in the tenant.
- 03Build permission and Row-Level Security have been reviewed.
Review the prompt and result openly
Find the Sales semantic model in the Controlling workspace. Read its schema, then show revenue and contribution margin by region for the last completed quarter. Use existing measures and include the DAX query.
Result
The selected model and existing measures are named above a regional result table. The read-only DAX query is shown, and the connected user's Row-Level Security remains active.
Does this connection fit your use case?
We clarify the source, permissions, and connection required for the concrete use case. If the existing integration fits, you can move straight to setup afterwards.
Security and operations
Both connectors run in the signed-in Microsoft user's context. Workspace rights, Build permission, and Row-Level Security remain unchanged, and the registered Microsoft MCP endpoint is read-only.
Known limitations
- 01The entire integration is read-only.
- 02Model queries require the tenant preview and Build permission.
- 03The assistant must inspect schema instead of guessing table or measure names.
Frequently asked questions
Yes. It reads the actual model schema, constructs DAX, and executes the query read-only against the selected semantic model.