Markdown to editable PowerPoint, Word, PDF; checks, edits and previews RDLC/RDL reports.
Connect Remote server
claude mcp add --transport http ssrs2 https://ssrs2.net/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"ssrs2": {
"url": "https://ssrs2.net/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"ssrs2": {
"type": "http",
"url": "https://ssrs2.net/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://ssrs2.net/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 6 found in our last check
convert_reportConverts a report (RDL or RDLC) or Markdown (a document, or slides) with SSRS2 (Report Viewer's rules) to pptx (PowerPoint's own text boxes, tables and pictures, a slide per page: a Markdown deck becomes a deck), pdf, docx, xlsx, mhtml, tiff, png (the first page), csv or xml. It…
compare_reportsGroups report definitions (RDL or RDLC) by structure, to plan one change across many: a group's reports have the same items, datasets, parameters and code modules and differ only in places, texts and looks, so one set of operations naming their items changes them alike. Returns…
render_previewRenders a report definition (RDL or RDLC) or Markdown (a document, or slides: a page each) with SSRS2, the Report Viewer engine, and returns its pages as PNG, as a PDF of it would show them: a JSON summary first (what validate_report answers, no need to validate first; madeUpRow…
describe_reportOutlines a report definition (RDL or RDLC) to plan a change: its page, datasets and fields, parameters, and every item top to bottom with its kind, place and size in cm, what it shows and does (hidden, toggled, page breaks), and its role (title, table, totals, declaration, signa…
edit_reportChanges a report definition (RDL, RDLC) given as its XML by operations (the SSRS2 designer's own), all or none. The text is patched (the rest as it was), then checked: its new problems and pages said. The answer's rdlc is the changed report (past 200 KB, url and curl: a download…
validate_reportChecks a report definition (RDL or RDLC) or Markdown with SSRS2's engine (Report Viewer's rules): XML, schema, every expression compiled, then a run with rows through every page. Returns ok, a summary and diagnostics (code, severity, item, property, expression, line, message, hi…
Headers
| Name | Description |
|---|---|
AuthorizationOptional, secret | Your SSRS2 license key, optional: without one, PDF and image output carry a trial watermark and calls are limited by address. |
Details
| Endpoint | https://ssrs2.net/mcp (Streamable HTTP) |
| Endpoint | https://ssrs2.net/mcp/licensed (Streamable HTTP) |
| Package | [email protected] (NUGET, stdio) |
| First published | 19 Oct 2026 |
| Last updated | 19 Oct 2026 |
| Registry name | io.github.AntoineGou/ssrs2 |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
