Limits and Non‑Goals
This page lists what the MCP server intentionally does not do, plus common constraints that affect outcomes.
Not a report editor
Not a data export pipeline
Desktop vs Service differences
The server can connect to:
- Power BI Desktop (local PBIX) for local model work.
- Power BI Service datasets via XMLA (requires an XMLA-capable workspace/capacity).
Some features are Service-only (for example, certain impersonation scenarios) and some are Desktop-only (local discovery).
If you expect to use Service datasets, but can’t:
- your org may have disabled Service/XMLA connectivity for this server,
- the target workspace may not be XMLA-capable (capacity/tenant settings).
Locked-down deployments (mode restrictions)
Practical mode expectations
In browse-only mode, expect:
- you can connect to a model/dataset,
- you can list/search schema safely,
- you cannot run queries or refresh,
- expression details and deep “preview” style outputs may be suppressed.
Result-size limits and truncation
Queries and previews may be capped (by configuration and/or runtime preferences) to keep responses LLM-friendly. Ask for smaller outputs:
“Return only the top 20 rows.” “Return only aggregated results.” “Summarize, don’t dump long tables.”Confirmations (client support)
Some operations may request user confirmations (for example, “first edit in this session” prompts, rollbacks, or other destructive actions).
Client behavior varies:
- Some clients show a confirmation UI (elicitation).
- Some clients don’t support confirmations; in those cases, the assistant should ask for an explicit “yes” in chat, and some operations may require an explicit confirm flag behind the scenes.
If you want maximum safety regardless of client:
“Plan first and ask me to confirm before any write. Apply changes one step at a time.”Common gotchas
External services
Optional online formatting for DAX/M may call external formatter services. Organizations can disable these centrally.
Licensing / tier gating
Some tools and features are tier-gated (for example, dependencies analysis, model changes history, unit tests, audit tooling). If something is missing, ask:
"Is this unavailable due to license tier, mode, or policy? What's the closest alternative?"For tier details, see License management and Pricing.