paginated
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@paginatedvalidate my Sales.rdl before I publish it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-paginated
MCP server for Power BI paginated reports (.rdl): validate offline → publish → render → diagnose.
Tool | What it does |
| RDL 2016 XSD + Report Builder |
| Discovery (name or GUID accepted everywhere). |
| Service-side bindings. Never shows credential type / SSO — nothing in the API does. |
| Pull the deployed .rdl (diff before you overwrite). |
| Imports API. Validates first and refuses on errors. Existing name → |
| ExportTo → poll → download. PDF/MHTML/XLSX/DOCX/PPTX/CSV/XML/PNG; parameters (lists = multi-value); |
| Bindings + page-1 PDF probe, mapped to the known failure modes (SSO, missing Build, name-based XMLA connect string, unbound |
Setup
python -m venv .venv
.venv\Scripts\pip install -r requirements.txt
copy config.example.json config.json
claude mcp add -s user paginated -- <abs>\.venv\Scripts\python.exe <abs>\server.pyRequires Power BI Report Builder for the XSD/object-model half of validate_rdl (report_builder_dll).
Related MCP server: pbix-mcp
Auth
Broker/WAM, Power BI scope. cache_name + auth_record_path point at mcp-fabric's persisted
sign-in, so it runs silently as the same identity (PowerBI.Enterprise). To use its own sign-in,
remove those two keys. The first sign-in then needs an interactive session, because the WAM picker
can't render in a headless shell.
Renders run the report's queries as that identity; they change nothing, but they do hit the source. Credentials (OAuth2 / SSO off) are deliberately not settable here. Use the Service UI, because the REST PATCH stores a bare token that expires in about 1 hour.
This server cannot be deployed
Maintenance
Related MCP Connectors
Markdown to editable PowerPoint, Word, PDF; checks, edits and previews RDLC/RDL reports.
- BasedashOAuthcom.basedash
Governed BI MCP. Ask questions of live company data and list workspace sources via OAuth.
Public tools to understand Dynamik, discover datasets, and connect account-scoped capabilities.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables exploring Microsoft Fabric / Power BI workspaces and semantic models, and executing ad-hoc DAX queries.57MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for creating, editing, and evaluating Power BI (.pbix/.pbit) files without Power BI Desktop. Supports 101 tools including report creation, data sources, DAX measures, and file manipulation.1,193 PyPI22MIT
- AlicenseNot gradedqualityDmaintenanceEnables discovery of Power BI workspaces and datasets, retrieval of semantic model definitions (TMDL), and execution of DAX queries through the Power BI and Microsoft Fabric REST APIs, using MSAL/WAM authentication for secure token caching.MIT
- AlicenseAqualityDmaintenanceEnables discovery of Power BI workspaces and semantic models via REST API and Microsoft Modeling MCP, with authentication options including service principal and device login.7MIT