Upscale Reports gives your team a lightweight way to host client-facing HTML reports with a random share link, a 6-digit passcode, and an admin dashboard for tracking every upload.
Upload a single HTML file and get a hosted URL plus a 6-digit passcode you can share with clients or internal stakeholders.
No custom portal or manual file handling. Reports are accessible in-browser behind a lightweight passcode screen.
The admin dashboard shows every uploaded file, its hosted URL, passcode, and upload date in one place.
One click. No sign-in. The key shows once, so copy it now.
/api/uploadreport: an .html file, or a .zip with index.html at the root. 25 MB max./mcppublish_report./api/keysAuth: Authorization: Bearer <key> or X-API-Key: <key>.
curl -X POST https://demoupscale.com/api/upload \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "report=@report.html;type=text/html"
{
"slug": "abc123def456",
"passcode": "123456",
"url": "https://demoupscale.com/p/abc123def456",
"shareUrl": "https://demoupscale.com/p/abc123def456?passcode=123456"
}
Share shareUrl. It opens the report with the passcode filled in.
claude mcp add --transport http upscale-reports \
https://demoupscale.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
401 Missing, wrong, or expired key.400 / 422 No file, wrong type, or bad ZIP.413 File over 25 MB.429 Daily limit reached.