MCP Rigor logo MCP Rigor

Shareable hosted reports

Available on main; included in the next npm release after 1.4.0.

Turn a test run into a URL anyone can open — no repository access, no CI login:

export NETLIFY_AUTH_TOKEN=...   # personal or CI token
mcprigor publish tests/catalog.mcpr --site your-netlify-site

publish runs the suite, builds the readable HTML report with the clickable request/response session timeline, deploys it to your Netlify site with the dependency-free digest API, waits until the deploy is live, and prints the shareable URL:

Published report: https://68b1c2--your-site.netlify.app

Each publish is a normal Netlify deploy of your own site, so access control, custom domains, deploy previews, and retention follow your existing hosting configuration. Unchanged files are skipped automatically via content digests.

Options

mcprigor publish suite.mcpr --site SITE [--include-json] [--test NAME] [--env qa]
mcprigor publish suite.mcpr --out reports/latest

The exit code still reflects the run (0 passed, 1 failed), so publish can replace test in a pipeline step that both gates and shares.

Publishing from the QA workspace UI

The visual workspace (mcprigor workspace) exposes the same features without the command line:

``bash export MCPRIGOR_PUBLISH_SITE=your-netlify-site export NETLIFY_AUTH_TOKEN=... mcprigor workspace ``

Clicking it deploys the selected run's report and opens the shareable URL; a View published ↗ link stays on the run for re-opening or copying. Without both variables the button is hidden and the API answers with a clear configuration message — the token itself never reaches the browser.

Security