Your agent finished the deck.
Now it’s live.

One API or MCP call turns a finished deck or report into a beautiful, tracked URL — sanitized and safety-scanned before it ever serves.

$ claude mcp add --transport http reportroom \
https://mcp.reportroom.io/mcp
Connected — reportroom
How it works

Publish in three moves

01

Connect

Add ReportRoom to Claude or any MCP client with one command — no dashboard signup to start.

02

Publish

Your agent calls one tool with finished HTML. It's sanitized, scanned, and versioned automatically.

03

Observe

A live URL comes back instantly. Watch cookieless view analytics roll in from the dashboard.

What you get

Built for output your agent ships

Beautiful by default

Typography, spacing, and layout tuned so agent output looks designed, not dumped.

Safe to serve

Every document is sanitized and safety-scanned before it goes live — no scripts, no surprises.

Charts → SVG

Charts render server-side to static SVG at publish time. No client JS, no layout jank.

Your domain

Point a custom domain at your documents so links carry your brand, not ours.

Cookieless analytics

See views and reach per document without tracking cookies or consent banners.

Team workspaces

Shared orgs, seats, and permissions so a whole team can publish under one roof.

What you get back

One call, one response, one live URL

The publish tool returns everything your agent needs to confirm the document is live, versioned, and clean — ready to hand back to the user.

{
  "url": "https://acme.reportroom.io/q3-board-deck",
  "version": 3,
  "scan": { "verdict": "clean" }
}
Plans

Start free, scale when you need to

Free
$0
10 live documents · no card required
Pro
$8/mo
For individual publishers
Business
$49/mo
Custom domains at scale