power-bi-xmla-mcp-server-by-cdata

Provides a local, read-only MCP server that wraps the CData JDBC Driver for Power BI XMLA, exposing Power BI XMLA data as MCP tools (get tables/columns and run_query) for LLM clients such as Claude Desktop.

Evaluated Apr 04, 2026 (16d ago)
Repo ↗ Ai Ml mcp power-bi xmla jdbc data-access agent-tooling read-only
⚙ Agent Friendliness
49
/ 100
Can an agent use this?
🔒 Security
44
/ 100
Is it safe for agents?
⚡ Reliability
24
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
72
Documentation
62
Error Messages
0
Auth Simplicity
55
Rate Limits
10

🔒 Security

TLS Enforcement
60
Auth Strength
55
Scope Granularity
20
Dep. Hygiene
45
Secret Handling
35

Transport security (TLS) is not described for the MCP layer; since it runs locally over stdio, the risk shifts to local host security. Authentication is delegated to the CData JDBC Driver (potentially OAuth), but there is no MCP-level authorization/scoping described. Secrets/connection strings are placed in a local .prp file; README does not state how secrets are protected from logs or process inspection.

⚡ Reliability

Uptime/SLA
0
Version Stability
45
Breaking Changes
30
Error Recovery
20
AF Security Reliability

Best When

You have a local machine where an MCP-capable client can run the server via stdio, and you want agent-friendly access to Power BI XMLA using natural language over a JDBC-backed SQL surface.

Avoid When

You need a network-exposed API, fine-grained authorization per user, or robust operational controls (pagination, retries, rate-limit handling) documented for automated agents.

Use Cases

  • Ask natural-language questions about live Power BI XMLA datasets
  • List available XMLA tables and columns for discovery
  • Run SQL SELECT queries against Power BI XMLA via MCP tools in an agent workflow

Not For

  • Internet-hosted/shared multi-tenant use (relies on local stdio)
  • Security-sensitive scenarios without careful credential handling and host isolation
  • High-throughput/large-result workloads without considering query cost and client-side handling
  • Full CRUD workflows (server is stated as read-only; uses JDBC driver for data access but this MCP wrapper is read-only)

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: MCP server runs locally; authentication is delegated to the CData JDBC Driver connection string (may use OAuth in the driver).
OAuth: Yes Scopes: No

The MCP wrapper itself does not specify an auth scheme; it relies on the CData JDBC Driver connection string/connection properties in the provided .prp file. README notes OAuth may require browser authentication in the connection string builder.

Pricing

Free tier: No
Requires CC: No

Repository is MIT, but the JDBC driver licensing is required to connect to data.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Server uses stdio; must run on the same machine as the MCP client.
  • Only read-only capabilities are advertised; agent attempts at write/update/delete may fail or be unsupported.
  • The SQL tool accepts an arbitrary SQL string; agents must constrain to safe/SELECT queries to avoid unexpected behavior and high load.
  • Output is described as CSV for get_tables/get_columns; agents should parse CSV reliably and handle large outputs.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for power-bi-xmla-mcp-server-by-cdata.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered