MCP.Market

Glamour MCP server

by gratise·io.github.gratise/glamour·v0.2.0

Browser-measured visual debugging and verification tools for coding agents.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Glamour yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Glamour tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan1 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Glamour compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 80% of 866 Scraping and browsing servers

Install Glamour in Claude Code, Cursor or VS Code

Runs npx -y glamour-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add glamour -- npx -y glamour-mcp
Add to Cursor

What the publisher says

From the Glamour repository's README, as published. We do not edit it. Read it on GitHub

Glamour

Glamour is a local-first visual compiler and debugging workspace for coding agents. It renders an existing web implementation in pinned Playwright Chromium, compares it to one or more references, attributes visual residuals to DOM/SVG/Canvas/WebGL objects, tests temporary changes, and exports browser-validated vector geometry. Glamour does not generate application source code.

Requirements

  • Installed plugin: Node.js 22+ available to the agent host and network access on first use. The plugin downloads and caches its versioned runtime and Chromium automatically; users do not install Python, uv, pnpm, or a browser.
  • Source development: Node.js 22+, pnpm 9.15.9, Python 3.12+, and uv.

Develop and verify from source

pnpm install
pnpm exec playwright install chromium
uv sync --project python/glamour_cv --group dev
pnpm format:check
pnpm lint
pnpm typecheck
pnpm test
pnpm build

pnpm format, pnpm lint, and pnpm test include Ruff formatting/lint and pytest for the Python worker.

Projects and immutable run artifacts are stored in .glamour/ under the current directory. Set GLAMOUR_HOME to choose another store. Reference coordinates are CSS viewport pixels; device scale factor remains separate. A viewport PNG must have bitmap dimensions equal to viewport × DPR. Full-page screenshots are retained as structural data; the pinned browser compare currently renders viewport captures.

Reference input

The minimum input is a lossless PNG plus exact viewport and DPR. For multi-state and responsive work, use a bundle directory with manifest.json and paths relative to it:

{
  "schemaVersion": "1",
  "name": "shop",
  "screenshots": [
    {
      "referenceId": "desktop",
      "path": "screenshots/desktop.png",
      "viewport": { "width": 1440, "height": 900, "deviceScaleFactor": 1 },
      "familyId": "home"
    },
    {
      "referenceId": "mobile",
      "path": "screenshots/mobile.png",
      "viewport": { "width": 390, "height": 844, "deviceScaleFactor": 1 },
      "familyId": "home"
    }
  ],
  "assets": [],
  "fonts": [],
  "textBlocks": [],
  "scene": [],
  "layout": [],
  "typography": [],
  "colors": [],
  "gradients": [],
  "effects": [],
  "geometry": [],
  "interactions": [],
  "responsiveMappings": [],
  "chartData": [],
  "crops": [],
  "uncertainties": []
}

Bundle fields retain provenance (exact, provided, measured, derived, estimated, unknown) and confidence. Scene nodes can store raw measurements separately from semantic interpretation so an estimated role cannot overwrite exact geometry. Explicit facts are surfaced by analyze; measured pixel palette, full-page bitmap/content dimensions, and captured browser geometry are distinguished from supplied facts. Multiple references are rendered independently. Responsive changes are observations; breakpoint behavior remains a hypothesis unless supplied explicitly. Crops, assets, font metadata, text blocks, layout relations, scene graph, states, interactions, geometry, and chart data are preserved in the versioned Reference IR.

Each screenshot may set its own targetUrl, actions, and videoTimeSeconds so state references are reproducible against the live implementation. When videoTimeSeconds is supplied, compare/override/optimization pause each video, seek to that time when it is in a browser-reported seekable range, and capture the frozen frame. If the media does not expose that time as seekable, Glamour keeps the current frame and reports the limitation instead of silently claiming the requested time was used. Without videoTimeSeconds, the current frame is paused with a nondeterminism warning. Actions run in order before readiness checks and capture. Supported actions are click, hover, focus, fill, press, selectOption, check, and uncheck; the same setup is replayed for overrides and optimization. For example:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Glamour: common questions

Is Glamour MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Glamour safety report
How do I install Glamour?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Glamour need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Glamour maintained?
The last commit was 38 days ago (2026-09-27). The latest release is v0.2.0.
What can I use instead of Glamour?
Servers from other publishers that do the same job: Hwatu MCP server, SMS MCP server and gamedev.pl MCP server.

Alternatives to Glamour

Same job from other publishers: the closest match first, then the best rated.

  • Hwatu
    Verification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.
    A
  • SMS
    Real SIM numbers for AI agents: SMS verification, rentals, proxies, cloud browser, x402 deposits.
    A
  • gamedev.pl
    Build browser games on gamedev.pl from your coding agent.
    A
  • GrowBlocks Dev Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A