RDL MCP Server
io.github.bethmaloney/rdl-mcp·v0.1.0·12 starsEdit SSRS reports using AI - simple tools to read and modify RDL files
12 stars19 downloads/wk
Reviews
Write oneNobody has reviewed RDL MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
RDL MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 311 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How RDL MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- GitHub stars
- 12
- more than 89% of 28,688 servers
- Downloads a week
- 19
- more than 6% of 12,191 servers with a package
Install RDL MCP Server in Claude Code, Cursor or VS Code
claude mcp add rdl-mcp -- uvx rdl-mcp
What the publisher says
From the RDL MCP Server repository's README, as published. We do not edit it. Read it on GitHub
RDL MCP Server
mcp-name: io.github.bethmaloney/rdl-mcp
Edit SSRS reports using AI assistants instead of wrestling with 2000+ lines of XML. This Model Context Protocol (MCP) server gives Claude, Copilot, and other AI tools simple commands to read and modify RDL files.
What It Does
Read reports:
- describerdlreport - Get report structure overview
- getrdldatasets - View datasets, fields, and stored procedures (supports field limiting and filtering)
- getrdlparameters - List all report parameters
- getrdlcolumns - See column headers, widths, and bindings
Modify reports:
- updatecolumnheader / updatecolumnwidth - Change columns
- addcolumn / removecolumn - Add or remove columns
- updatecolumnformat - Change number/date formatting
- updatestoredprocedure - Swap stored procedures
- adddatasetfield / removedatasetfield - Manage dataset fields
- addparameter / updateparameter - Manage parameters
- validate_rdl - Validate XML after changes
Why it's better than editing XML:
- AI sees clean JSON instead of verbose XML namespaces
- One-line commands instead of error-prone string manipulation
- Automatic validation catches errors before they break reports
- No dependencies - just Python 3.8+ standard library
Installation
Requirements:
- Python 3.8 or higher
- uv (Python package manager and tool runner)
Installing uv:
- macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- Alternative (all platforms): pip install uv or see installation docs
Note: uvx (included with uv) automatically handles the Python environment and dependencies. No manual Python package installation needed!
Quick Start
Claude Desktop
Edit config file:
- macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
- Windows: %APPDATA%\Claude\claudedesktopconfig.json
- Linux: ~/.config/Claude/claudedesktopconfig.json
{
"mcpServers": {
"rdl-mcp": {
"command": "uvx",
"args": ["rdl-mcp"]
}
}
}GitHub Copilot (VSCode)
Add to VSCode settings (.vscode/mcp.json in your workspace or user settings):
{
"servers": {
"rdlMcp": {
"type": "stdio",
"command": "uvx",
"args": ["rdl-mcp"]
}
}
}Note: Requires VSCode with Copilot Chat extension installed.
After installation: Restart your AI assistant and try: "Describe the structure of my report.rdl file"
Optional: Enable debug logging
Set environment variables:
- RDLMCPLOG_LEVEL: DEBUG, INFO, WARNING, or ERROR
- RDLMCPLOG_FILE: Path to log file
Usage
Just ask your AI assistant in natural language:
- "What datasets does this report use?"
- "Make the Account Number column 2 inches wide"
- "Format the Amount column as currency with 2 decimals"
- "Add a new Amount column that shows the sum in the footer"
- "Add a Status column but leave the footer blank"
- "Update the main dataset to use the V2 stored procedure and add the TaxAmount field"
- "Remove the obsolete Status column"
- "Add a Year parameter to filter the report"
The AI assistant will use the appropriate MCP tools automatically.
Example: Editing vs. XML
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
RDL MCP Server: common questions
- Is RDL MCP Server safe?
- Mostly: it is graded B (75/100). Read the RDL MCP Server safety report
- How do I install RDL MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does RDL MCP Server need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is RDL MCP Server maintained?
- The last commit was 345 days ago (2025-11-24). The latest release is v0.1.0.
- What can I use instead of RDL MCP Server?
- Servers from other publishers that do the same job: Excel MCP Server.
- How does RDL MCP Server compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); github stars 12 (more than 89% of 28,688 servers); downloads a week 19 (more than 6% of 12,191 servers with a package). Full comparison.
Alternatives to RDL MCP Server
Same job from other publishers: the closest match first, then the best rated.
- Excel MCP ServerCreate and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.not reviewedWidely usedA