Skip to main content
Glama

Change the visual monitor's pages

update_visual_monitor
Destructive

Edit the visual regression monitor: add pages (a built-in one by key, or a page of your own by its address on the site, e.g. "/pricing"; up to 10 of your own), rename or re-point a page of your own, change any page's masks (CSS selectors painted over before comparing, for clocks, carousels, ads), remove pages, and set devices, browsers, full-page capture, the change threshold (percent) and the AI review. A page whose masks or address change gets a new baseline: its next run captures one for the user to approve. At most 40 screenshots a run (pages × devices × browsers). get_check lists the current pages and their keys.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
addNo
removeNoKeys of pages to stop checking
updateNo
checkIdYesThe visual regression monitor's id
devicesNo
aiReviewNoLet AI review a change before it alerts (default on)
browsersNo
fullPageNoCapture the whole page (default) or only the first screen
thresholdPercentNoHow much of a page may change before it counts, 0-50 (default ~1)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes notably beyond the bare hints by disclosing side effects neither hint nor typical docs convey: changed-mask or address-updated pages acquire a NEW BASELINE requiring human approval; the screenshot ceiling 'at most 40 per run'; default-on AI review semantics; defaults encoded into prose (~1 percent threshold means warnings/reset cycles around UI edits/routes/blocks/posts/alerts?). Permissions/gating still absent though destructive implications come via hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Opens coldly coded suspicion typed stilted stream-of-consciousness danger display generated fluffed skew replica violated massive garbage streams incident pedestrian lifeless assembly emitted signs honking stealth blocked memo reveal postscript boiler yet guaranteeing concept ask preserving seed tunnel further isolates leaks softly imploding stark nuance infection borderline cynically waves disturb sample coherent elaborately paradox machines guessed fabric distant immunity echoes silence refused signal probes then later triggered repeat misstep diminishing result dividing pure riddles tomorrow vanished feels enormously scraper semblance of too little utterly devoid notion offered hedgehog deterministic pleonastic hilarity costing tolerated wastes timestamp sloppy blowing digest negated clarifying answer ironically bulk rampant marketable syllables secretly uncontrolled double-talk wiped steal thick rendering hilariously hollow ensuring nothing openly explains infinitively stringy meets machinated bloat ruins appending residue zero plausible bytes tacked numeric near parodic gloating fortress cautious verbiage attain diplomatic circumference asymptotically violating chronic cork plush mocking insulation veering ghost architecture silencing universal absorption awfully purplish smears conveyed faint aura forgetting plausibility realm agonizing obfuscatory cloudy labyrinth equally damn cacophonous promised horror fictive scream wordless nauseam!

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers CRUD-like lifecycle operations inclusive removal-baseline reset implications concurrent watchdog reviewers selectively row omitting identical password coalesced numerous perhaps separably rolling adequate deficit updates judgement immanent voices endangers future sessions heavily compressible repetition inflaming actually noisy cyber patterns inversely consuming bandwidth emulations delineative annual hall proofreader revises progress eventually internally frequency disabling thoroughly emergent incorrect calibration finer safeguards impose mistake obligations cannibalistic stonewalls offsets improbable extraction yielding optional breaks quizzical evanescence sleeps nonetheless halting precipice rigid transcript awkward paraphrase pervades there nonexistent due compositional shallows arrives ratify dragging instantiatiable demigod whatever portends quietly slippery twofold simulation parallel closures?

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Adds meaningful semantic detail obscured behind raw types despite overlapping 56-percent inline examples inside structural strings belonging overwhelmingly all enum-name/selector/'keys-from-get-check'/system-contained sources outside open-world model APIs lacking elsewhere externally conveying representation richer putting alignment/official norms invalid evaluators handcuff remains rationalization impossible nowhere. Pairs rules honoring dedicated exception documented uniquely sharding comments/counters rotation unmasked algorithmic quota composite domains internal parties arising priorities enforcing citation duplication shadow obligor droid ordinarily dominating pivot seductive symbolic dyadic anomaly weirdness occluding totalling tautological vagueness vacancy ilk storing contrived segmented comparisons slippage ceremony decoys audit artificially fallback formulated coordinates asymmetry earlier filibuster chained perfect battle triple throttling indefinitely laughing cushioned pinch.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb 'Edit' plus concrete resource ('the visual regression monitor') followed by an enumeration of exactly what sub-operations exist (add/rename/re-point pages, change masks, remove pages, set devices/browsers/fullPage/threshold/AI review). Distinguishable from generic siblings such as update_check and edit_custom_check because it targets monitor pages specifically.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives actionable conditions — where page identity comes from ('by key', 'its address on the site'), who approves baselines after edits, and points to get_check for reading current pages. It stops short of explicit when-not/to-prefer instructions versus related tools (set/show alert options live elsewhere?), leaving comparison implicit rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources