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.

Common non-goals (what MCP won't do - and what to do instead)

See also