
RDL MCP Server
Let your coding agent read and edit Microsoft SSRS report definition (RDL) files without hand-editing XML in Report Designer.
Overview
RDL MCP Server is a MCP server for the Build phase that lets AI agents read and modify SSRS RDL report definition files through simple MCP tools.
What is this MCP server?
- MCP tools to read SSRS RDL report definitions from the filesystem
- AI-assisted edits to RDL structure without opening Visual Studio Report Designer for every tweak
- stdio transport via uvx from PyPI (package rdl-mcp, version 0.1.0)
- Configurable logging via RDL_MCP_LOG_LEVEL and optional RDL_MCP_LOG_FILE
- Focused scope: RDL files only—not full SSRS server deployment or subscription management
- Server version 0.1.0 on PyPI identifier rdl-mcp
- Transport: stdio; runtimeHint: uvx
- 2 documented environment variables (RDL_MCP_LOG_LEVEL default INFO, RDL_MCP_LOG_FILE)
Community signal: 7 GitHub stars.
What problem does it solve?
Tweaking SSRS reports means tedious manual XML or Report Designer sessions that break flow when you are iterating with an AI coding agent.
Who is it for?
Developers on Windows or hybrid stacks who version SSRS RDL files and want agent-assisted report edits during backend or analytics integration work.
Skip if: Teams without SSRS, greenfield analytics on Power BI only, or anyone who needs server-side publish, permissions, or subscription automation.
What do I get? / Deliverables
Your agent can inspect and patch RDL files in-repo so report changes stay version-controlled and reviewable like normal code.
- Agent-readable snapshots of RDL report structure
- Applied edits to RDL files ready for diff review in git
- Optional server logs via RDL_MCP_LOG_FILE for debugging tool calls
Recommended MCP Servers
Journey fit
Report layout and dataset wiring changes happen while you integrate BI and reporting into an app or data stack, not during launch SEO. RDL manipulation is an integration task between your agent workflow and existing SSRS report assets on disk or in source control.
How it compares
RDL-focused MCP integration, not a full BI platform or generic file-editing skill.
Common Questions / FAQ
Who is RDL MCP Server for?
Solo builders and small teams who maintain SQL Server Reporting Services reports and want their AI agent to edit RDL definitions in the project tree.
When should I use RDL MCP Server?
Use it during Build when you are changing datasets, layouts, or expressions in existing .rdl files and want the agent to apply edits without leaving the IDE.
How do I add RDL MCP Server to my agent?
Register the PyPI package with stdio transport using uvx (runtimeHint uvx), set RDL_MCP_LOG_LEVEL if needed, and point tools at RDL paths your agent can access.