MCP.Market

RDL MCP Server

by bethmaloney·io.github.bethmaloney/rdl-mcp·v0.1.0·12 stars

Edit SSRS reports using AI - simple tools to read and modify RDL files

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

12 stars19 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Server
    Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
    A