MCP server for editing Power BI Report Builder paginated reports (RDL)
MCP server for editing Power BI Report Builder paginated reports (RDL)
An MCP server for editing Power BI Report Builder paginated reports (.rdl) through Claude (Desktop, CLI, or any MCP client). 140+ tools cover the gaps that otherwise force hand-written XML: report creation, data sources and datasets, calculated fields, dataset and tablix filters, groupings (row, column, matrix), sorting, charts, headers and footers, body composition, layout containers, positioning, styling, page setup, pagination, advanced parameters, embedded images, interactivity (actions, tooltips, document map), transactions, and validation.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| describe_report | Top-level inventory: data sources, datasets, parameters, tablixes, page setup |
| get_parameters | Report parameters with data type, prompt, and flags (multi-value, hidden, nullable, allow-blank) |
| get_tablixes | Tablix layout: columns, row/column groups, sort expressions, filters, visibility |
| get_expression_reference | Cheat-sheet of common RDL expression patterns (count_where, sum_where, iif_format helpers build these) |
| set_datasource_connection | Repoint a <DataSource> at a Power BI XMLA endpoint. DataProvider=SQL (the AS provider id). |
| update_dataset_query | Replace <DataSet>/<Query>/<CommandText> with a DAX expression |
| add_query_parameter | Append <QueryParameter> (e.g. =Parameters!DateFrom.Value) |
| update_query_parameter | Change the value expression of an existing query parameter |
| remove_query_parameter | Drop a query parameter (and clean up empty <QueryParameters>) |
| refresh_dataset_fields | Re-derive the <Fields> list from the query's column metadata |
| add_tablix_filter | Append a <Filter>. Operators: Equal, NotEqual, GreaterThan, In, Between, Like, TopN, ... |
| remove_tablix_filter | Remove by ordinal index from list_tablix_filters |
| convert_to_matrix | Promote a table to a matrix (row + column groups) — see [docs/MATRIX-cookbook.md](docs/MATRIX-cookbook.md) |
| set_tablix_corner | Set the matrix corner cell text/expression |
{
"mcpServers": {
"pbirb": {
"command": "uvx",
"args": ["pbirb-mcp"]
}
}
}Configuration as documented by the project. Restart the client after saving.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Facilitates interaction with the PyTorch HUD API, providing access to CI/CD data, job logs, and analytics.
MCP server for 1C:Enterprise (1С) over OData. Ask your accounting database in natural language — debtors, sales, taxes, cash flow — from any MCP
Your AI marketing analyst, connected to live data. 75 MCP tools across Google Ads, Meta Ads, GA4, Search Console, Shopify, Stripe and WordPress — read, analyze, manage, and monitor.
Draft, schedule and publish LinkedIn posts, reply to comments and read analytics via 2pr.io.
Read Accredible credentials, groups, designs, analytics, skills; issue one credential as a draft.