Lastest Visual Regression Testing - Cloud/Self-hosted version
Connect Lastest to Claude, Cursor or any other MCP client and it stops being a tab you switch to. Lastest Visual Regression Testing - Cloud/Self-hosted version. The lastest mcp server is what makes that connection.
Free, open-source visual regression testing with AI-generated tests
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
Open — source tools**: free but no dashboard, no collaboration, no AI, or in maintenance modeSystem — managed (default)** — EB pods are provisioned automatically: into a local k3d cluster in dev, or your Kubernetes cluster in production, from anBring-your — own (BYO)** — run the lastest-eb container yourself (docker run … -p 9223:9223 -p 9224:9224) and register it in Settings → Runners to get aMulti — Engine Visual Diffing** — Three comparison engines: pixelmatch (pixel-perfect), SSIM (structural similarity), and ButteraugliAuto — Detect Capabilities** — Recording automatically detects required browser capabilities (file upload, clipboard, downloads, network interception) andLeaderboard — Ranked season standings for humans and bots with top-3 podium styling, per-actor breakdowns (tests created, regressions caught, flakes incurred), andFix-the — App Advisor** — When a failure is classified as a real regression, AI produces a structured application-code fix recommendation (file, snippetDiff — Scoped Validation** — AI validates and decides on individual visual diffs (validate_diff / decide_diff), scoping analysis to a single diff forSpec — Driven Testing** — Import OpenAPI specs, user stories, or markdown files. AI extracts stories and generates tests automaticallyText-Region — Aware Diffing** — OCR-based two-pass comparison with separate thresholds for text vs non-text regions. Reduces false positives from dynamic text andCross — OS Consistency** — Bundled fonts + Chromium flags for identical screenshots across operating systemsThird — Party Blocking** — Block third-party domains with configurable allowlist, mock external imagesBecause this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Lastest's toolset — Open, System, Bring-your and 11 more — is a fair guide to whether it matches your workflow. It is maintained by las-team; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Lastest's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Open | source tools**: free but no dashboard, no collaboration, no AI, or in maintenance mode |
| System | managed (default)** — EB pods are provisioned automatically: into a local **k3d** cluster in dev, or your Kubernetes cluster in production, from an on-demand pool (worker-pool per build, warm-pool keep-alive, egress-rest |
| Bring-your | own (BYO)** — run the lastest-eb container yourself (docker run … -p 9223:9223 -p 9224:9224) and register it in **Settings → Runners** to get a token. This is the replacement for old "remote runners": you bring a _browse |
| Multi | Engine Visual Diffing** — Three comparison engines: pixelmatch (pixel-perfect), SSIM (structural similarity), and Butteraugli (human-perception-aligned). Choose the best trade-off between speed and accuracy. |
| Auto | Detect Capabilities** — Recording automatically detects required browser capabilities (file upload, clipboard, downloads, network interception) and enables corresponding Playwright settings. |
| Leaderboard | Ranked season standings for humans and bots with top-3 podium styling, per-actor breakdowns (tests created, regressions caught, flakes incurred), and "you are here" row for viewers outside the top 10. |
| Fix-the | App Advisor** — When a failure is classified as a real regression, AI produces a structured _application-code_ fix recommendation (file, snippet, rationale, confidence) by localizing the root cause against recently-chang |
| Diff | Scoped Validation** — AI validates and decides on individual visual diffs (validate_diff / decide_diff), scoping analysis to a single diff for precise, low-noise verdicts. |
| Spec | Driven Testing** — Import OpenAPI specs, user stories, or markdown files. AI extracts stories and generates tests automatically. |
| Text-Region | Aware Diffing** — OCR-based two-pass comparison with separate thresholds for text vs non-text regions. Reduces false positives from dynamic text and cross-OS font rendering. |
| Cross | OS Consistency** — Bundled fonts + Chromium flags for identical screenshots across operating systems. |
| Third | Party Blocking** — Block third-party domains with configurable allowlist, mock external images. |
| GitHub | OAuth login, repo sync, PR comments, webhook-triggered builds, reusable GitHub Action. |
| GitLab | OAuth login (self-hosted supported), MR comments, webhook triggers. |
{
"mcpServers": {
"server-las-team": {
"command": "npx",
"args": ["-y", "@lastest/mcp-server"]
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.