visual-regression-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VISUAL_BASELINE_DIR | No | The directory where baselines are stored. Optional, defaults to ~/.visual-regression-mcp/baselines/. | ~/.visual-regression-mcp/baselines/ |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| capture_baselineA | Capture a screenshot of a URL and save it as the visual baseline under a given name. Run this once on a known-good version of the page. Later use compare_visual against the same name to detect regressions. |
| compare_visualA | Capture the current state of a URL and compare it pixel-by-pixel against a saved baseline. Returns diff statistics AND the diff image, so you (the AI) can visually judge whether the changes are real regressions or acceptable variations (font rendering, dynamic content, intentional redesign). Pixel diff alone produces many false positives — your visual judgment is the point of this tool. |
| list_baselinesA | List all saved visual baselines with their URLs and capture settings. |
| delete_baselineA | Delete a saved baseline by name. Use when a page has intentionally changed and the old baseline is obsolete. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: capture creates a baseline, compare evaluates a current page against a baseline, list enumerates baselines, and delete removes one. There is no overlap or ambiguity between the tools.
All tool names follow a consistent verb_noun pattern: capture_baseline, compare_visual, list_baselines, delete_baseline. The verbs (capture, compare, list, delete) are all distinct and describe the action clearly.
Four tools is an appropriate scope for visual regression testing, covering the essential operations of create, compare, list, and delete. Each tool earns its place without unnecessary bloat or missing core functionality.
The tool set covers the complete baseline lifecycle: capture (create/update), compare (use), list (read), and delete. The compare tool provides both statistics and visual output, enabling the agent to make informed judgments. No obvious gaps exist.