Lastest MCP Server

Lastest Visual Regression Testing - Cloud/Self-hosted version

Remote serverstreamable-http

What is the Lastest MCP server?

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.

What the server does

Free, open-source visual regression testing with AI-generated tests

Available tools

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 mode
  • System — managed (default)** — EB pods are provisioned automatically: into a local k3d cluster in dev, or your Kubernetes cluster in production, from an
  • 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
  • Multi — Engine Visual Diffing** — Three comparison engines: pixelmatch (pixel-perfect), SSIM (structural similarity), and Butteraugli
  • Auto — Detect Capabilities** — Recording automatically detects required browser capabilities (file upload, clipboard, downloads, network interception) and
  • Leaderboard — Ranked season standings for humans and bots with top-3 podium styling, per-actor breakdowns (tests created, regressions caught, flakes incurred), and
  • Fix-the — App Advisor** — When a failure is classified as a real regression, AI produces a structured application-code fix recommendation (file, snippet
  • Diff — Scoped Validation** — AI validates and decides on individual visual diffs (validate_diff / decide_diff), scoping analysis to a single diff for
  • 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 Consistency** — Bundled fonts + Chromium flags for identical screenshots across operating systems
  • Third — Party Blocking** — Block third-party domains with configurable allowlist, mock external images

Installation

Because 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.

Where it fits

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.

Worth knowing first

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Lastest.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
Opensource tools**: free but no dashboard, no collaboration, no AI, or in maintenance mode
Systemmanaged (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-yourown (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
MultiEngine 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.
AutoDetect Capabilities** — Recording automatically detects required browser capabilities (file upload, clipboard, downloads, network interception) and enables corresponding Playwright settings.
LeaderboardRanked 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-theApp 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
DiffScoped Validation** — AI validates and decides on individual visual diffs (validate_diff / decide_diff), scoping analysis to a single diff for precise, low-noise verdicts.
SpecDriven Testing** — Import OpenAPI specs, user stories, or markdown files. AI extracts stories and generates tests automatically.
Text-RegionAware 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.
CrossOS Consistency** — Bundled fonts + Chromium flags for identical screenshots across operating systems.
ThirdParty Blocking** — Block third-party domains with configurable allowlist, mock external images.
GitHubOAuth login, repo sync, PR comments, webhook-triggered builds, reusable GitHub Action.
GitLabOAuth login (self-hosted supported), MR comments, webhook triggers.

How to install the Lastest MCP server

{
  "mcpServers": {
    "server-las-team": {
      "command": "npx",
      "args": ["-y", "@lastest/mcp-server"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Lastest to Open.
  • Use Lastest to System.
  • Use Lastest to Bring-your.

Frequently asked questions

The server authenticates via a Bearer token. Generate an API key in the Lastest UI under **Settings → Runners & API Access**.