Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ“‚ Browser Automation
  3. Visionaire Engine
Visionaire Engine logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:30:24 PM

Visionaire Engine

User RatingsBe the first to rate and review this MCP server!
View Repository4 GitHub StarsTotal stargazers on GitHub for the source repository (4 stars).Visit Website
browser-automationcssdebuggingchromeaccessibility

Deterministically diagnose and verify live-page CSS, layout, interaction, pixel, and contrast issues through Chrome DevTools Protocol.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Automated check passedโ€” started and listed 28 tools correctly (1mo ago).
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mi60dev-visionaire-engine": {
      "command": "npx",
      "args": [
        "-y",
        "visionaire-engine"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (28) Directory Badge Claim listing Alternatives๐Ÿ“‚ More in Browser Automation

Overview

Visionaire Engine gives AI agents design-debugging context from a live Chrome page, including cascade winners, source file and line attribution, blast radius, and scoped fixes. It supports interaction timelines, live CSS trials, visual assertions, pixel diffs, responsive checks, alignment audits, and WCAG contrast checks. The engine uses deterministic CDP analysis and contains no AI.

Use cases

โ€ขTrace a winning CSS rule to its source file and line
โ€ขPreview the blast radius of changing a shared selector
โ€ขTrial a CSS fix on the live page before editing source
โ€ขVerify visual assertions across responsive viewports
โ€ขAudit alignment, painted colors, and WCAG contrast

Key features

โ€ขCSS cascade winner and source attribution
โ€ขBlast-radius and scoped-fix analysis
โ€ขLive CSS injection and impact previews
โ€ขVisual assertions and pixel-diff baselines
โ€ขInteraction timelines and animation diagnosis
โ€ขAlignment, color, and contrast audits

Capabilities & Tool Schemas (28) ~11.4k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Visionaire Engine.

connect

ALWAYS the first call: start (or restart) the browser session โ€” launch a local Chrome by default, or attach to the user's real, logged-in browser via browserUrl (e.g. http://127.0.0.1:9222, for pages behind auth like wp-admin or a dashboard). Pass url to load a page immediately. Every other tool needs a live session; if a tool reports no session or a wedged browser, call connect again to reset.

navigate

Navigate the connected tab to a URL โ€” or, with no url, hard-reload the current page. Pass bypassCache: true when a stale cached stylesheet/script keeps being served (disables the browser cache for the rest of the session). All element uids from earlier snapshots become stale โ€” take a fresh page_snapshot afterwards.

set_viewport

Emulate a viewport size (and optional deviceScaleFactor) on the connected tab, then re-inspect. Use for responsive bugs โ€” 'it breaks on mobile', 'the menu is wrong at tablet width', anything behind a media query โ€” since resizing can change which @media rule wins. Follow with a fresh page_snapshot / explain_styles at the new size.

page_snapshot

Token-budgeted census of the rendered page โ€” a nested, uid-keyed element tree with geometry and visibility flags. Call this FIRST after connect to orient yourself and to obtain the stable uids every other tool targets. Reach for it whenever you do not yet know the page structure or an element uid. To find one specific element by description use find_elements; to see the page visually use annotated_screenshot.

page_origins

Inventory of every stylesheet (URL, byte size, origin, source-map presence) plus platform detection โ€” WordPress version, theme/child theme, page builder (Elementor/Divi), and CSS optimizer. Use before proposing edits to learn where the CSS actually lives, when a file:line points at a generated/minified bundle and you need the true source, or to answer 'is this WordPress/Elementor?' and 'which stylesheet owns this?'.

inspect_element

The 'WHAT' for one element: box model (margins/padding/border), key computed styles as authored โ†’ used values, a visibility verdict, and layout context. Use when you need an element's current rendered state โ€” its real size, spacing, or whether it is actually visible/where it sits. These are the values the page ACTUALLY renders, so it catches the common case where the source rule you'd edit is overridden or never applied. For 'WHY it looks like this / which rule wins' use explain_styles; for 'which ancestor constrains its size or position' use inspect_ancestors.

Documentation Overview

Visionaire Engine

Which rule, which file, which line โ€” and why it wins.

npm CI License: Apache 2.0

visionaire-engine MCP server

Visionaire Engine hero image

The problem: Something looks off. You screenshot it, explain it, the LLM guesses wrong, you re-explain.

The solution: Visionaire reads the live page and hands the LLM the exact rule, file, and line. Right fix, first try.

Endless re-prompting vs one pinpointed fix โ€” the problem Visionaire solves

You shouldn't have to write a paragraph to explain a 2px margin bug โ€” and now you don't. Less explaining, more fixing: built for developers, vibe coders, and anyone shipping site design changes with an LLM in the loop.

Status: v0.7 โ€” 28 tools, 435 tests (252 unit + 183 end-to-end on real Chrome), a 24-case seeded-bug benchmark (npm run bench), verified live against wordpress.org.

What's new, by version
  • v0.7 โ€” the verification layer: assert_visual (a 17-type assertion grammar โ€” PASS/FAIL verdicts with measured pixels, offending uids, and re-runnable named suites), visual_diff (pixel diff vs a mockup or recorded baseline, divergent regions mapped to element uids), impact_preview (blast radius + sandboxed dry-run before editing a shared selector), diagnose (ranked "why is this broken" culprits with measured evidence), responsive_sweep (one call โ†’ per-viewport verdict matrix), capture_proof (before/after evidence bundles with a verdict delta); the verify-after-edit harness for Claude Code and Cursor (npx visionaire-engine init-harness); style_diff { capture_pixels } baselines; check_alignment deprecated in favor of assert_visual
  • v0.6 โ€” the pixel-perfect pack: check_alignment (group alignment / gap-rhythm / grid / pixel-snap audit) and pick_color (actual painted-pixel sampling + WCAG contrast verdicts)
  • v0.5: inject_css โ€” the live fix loop (trial a fix on the page, see what changed, converge, write source once); navigate { bypassCache } for stale-stylesheet hard reloads; blast-radius + scoped-fix reporting on explain_styles (change the button, not all buttons)
  • v0.4 (field-report items): interact to drive the UI into a state and inspect it; measure_element for sub-pixel glyph/text-ink centering; an evaluate escape hatch; element-scoped crops/zoom on annotated_screenshot; match:"any" / visibleOnly:false on find_elements; zero-config cold-start Chrome discovery
  • v0.3: the time dimension โ€” event-listener attribution, animation diagnosis, source-attributed interaction timelines
  • Hardened for untrusted pages: prompt-injection sanitization, fail-fast watchdog, dialog auto-dismiss

The problem, in the wild

AI coding agents are structurally blind to what they render. They emit CSS as text and never see the pixels that come back โ€” so they guess, insist the guess worked, and loop. The community has a name for it now: "CSS gaslighting." Visionaire gives the agent deterministic eyes on the real render โ€” measured geometry, the actual cascade winner, PASS/FAIL verdicts โ€” so the loop ends. If you want the problem in other people's words first, start here:

  • Why AI Sucks At Front End โ€” Adam Argyle on why models can't reason about layout they can't perceive.

    "It's an LLM, not a rendering engine! It's notoriously bad at math, and throwing screenshots at it means very little. It's stabbing in the dark."

  • Is AI Causing a Repeat of Frontend's Lost Decade? โ€” Mauro Bieg on the wider cost of AI-generated frontend.

    "AI is enabling lots of AI slop โ€” but this doesn't mean we don't still need people who know what they're doing."

The gap

Ask an LLM to fix a visual bug today and it gets one of two incomplete pictures: pixels, with no link back to code, or code, with no rendering truth about what's actually winning on screen. Existing browser MCPs make this worse for design work specifically โ€” they ship accessibility snapshots that deliberately strip out all styling. What's missing is explanation and attribution:

  • Which CSS rule wins the cascade for this property, and why did the others lose?
  • Which file, which line does the winner live in โ€” or which Elementor widget control, or which Customizer entry?
  • Why is this element invisible, misaligned, or the wrong size?

Visionaire answers those questions with zero AI inside โ€” everything is computed deterministically from the Chrome DevTools Protocol plus closed rulesets. The fuzzy part (matching "the button under the hero looks off" to an actual element) stays with the calling LLM, which gets uid-keyed snapshots, search tools, and annotated screenshots to do that cheaply.

What the output looks like

Live against wordpress.org:

Code
why color = rgb(255, 255, 255):
  WINNER  [class*=wp-block] .wp-block-button__link { color: var(--wp--custom--button--color--text) }  spec(0,2,0)
    โ†’ themes/wporg-parent-2021/build/style.css:499  [line | theme: wporg-parent-2021 โ€” edit themes/wporg-parent-2021/build/style.css]
  lost (specificity)  :root :where(.wp-element-button, .wp-block-button__link) { color: #fff }  spec(0,1,0)
    โ†’ global-styles-inline-css:2  [db-entity | Global Styles โ€” Site Editor โ†’ Styles (theme.json / wp_global_styles)]
  lost (origin)  a:-webkit-any-link { color: -webkit-link }  spec(0,1,1)
    โ†’ user-agent stylesheet

Winner, losers with the decisive loss reason, and an honest edit pointer for each โ€” including WordPress-aware answers like "Site Editor โ†’ Styles" instead of a useless path to a generated file.

Quick start

Requires Node โ‰ฅ 20 and Chrome/Chromium installed.

Fastest path โ€” register straight from npm with Claude Code (no clone, no build):

Terminal
claude mcp add visionaire -- npx -y visionaire-engine

Or run from a clone (for development or a pinned local build):

bash
git clone https://github.com/mi60dev/visionaire-engine && cd visionaire-engine
npm install && npm run build
claude mcp add visionaire -- node "$PWD/dist/index.js"

Using GitHub Copilot, Cursor, Claude Desktop, Google Antigravity, or another client? See docs/clients.md for a copy-paste config for each, plus browser-install help for Linux/WSL/Docker.

Run it from your project's root directory โ€” Visionaire is at its best when the agent has both the running site and its source on disk, so it can cross-reference the two. Ground before you search: take a page_snapshot (or read the source) to get real element names instead of guessing selectors. If a selector matches nothing, the error suggests the closest real ids/classes on the page.

Then, in a session:

  1. connect { url: "https://your-site.com" } โ€” launches Chrome (or { browserUrl: "http://127.0.0.1:9222" } to attach to your real, logged-in browser)
  2. page_snapshot {} โ€” a uid-keyed census of what's visible; target elements by their uid, not invented selectors
  3. explain_styles { uid: "e17", property: "margin-bottom" } โ€” cascade verdict with file:line

Try it without an MCP client:

Terminal
npm run demo                                              # bundled fixture
npm run demo -- https://wordpress.org --selector "a.wp-block-button__link"

The 28 tools

Session & grounding โ€” get connected and find the right element without guessing.

ToolPurpose
connect / navigate / set_viewportLaunch or attach to Chrome, go to a URL (bypassCache for hard reloads), emulate viewports
page_snapshotPruned, uid-keyed tree of what's visible โ€” geometry, layout hints, invisibility reasons
page_originsStylesheet inventory + platform detection (WordPress version, theme, builders, optimizers)
find_elementsDeterministic search by text, selector, role, or screen region โ€” AND-combined by default, match:"any" for a union, visibleOnly:false to include hidden elements
node_at_pointx,y โ†’ element uid + ancestor chain
pick_elementHuman-in-the-loop grounding: DevTools-style hover highlight, the user clicks the element that looks wrong

Explanation โ€” the "why," with a receipt.

ToolPurpose
inspect_elementThe "what": box model, computed values, visibility verdict
explain_stylesThe wedge. Cascade winner/loser per property with file:line + origin attribution, each winner's blast radius (how many other elements it styles), and a scoped-fix selector for just this element
inspect_ancestorsConstraint-chain walk: which ancestor constrains width/overflow/stacking
get_listenersEvent listeners on an element + its ancestors, with handler file:line and capture/passive/once flags
explain_animationsAnimations/transitions touching an element: live census, declared rules with file:line, and a closed "why is it not smooth" ruleset

Pixel-level checks โ€” new in v0.6.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Browser Automation View all alternatives
  • Feedthrough logoFeedthrough

    In-browser debug bridge that injects into your running web app, so an agent can read the DOM, console logs and network requests, and click/fill/inspect the page. Runs inside the page (not an external CDP driver), so it works in any browser and inside Cypress/Playwright runs.

    ๐Ÿ“‚ Browser Automation2 views
    Compare vs Feedthrough โ†’
  • Selenium MCP logoSelenium MCP

    Python MCP server for Selenium WebDriver โ€” 84 tools for browser automation, element interactions, assertions, and self-healing locators, plus codegen for Java TestNG / JUnit 5 / Cucumber / pytest / C NUnit / Playwright and CI pipelines (GitHub Actions / Jenkins / GitLab CI). No ChromeDriver setup needed.

    ๐Ÿ“‚ Browser Automation6 views
    Compare vs Selenium MCP โ†’
  • Pagebolt MCP logoPagebolt MCP

    MCP server for screenshots, PDFs, OG images, and narrated video recording from Claude Desktop, Cursor, and Windsurf.

    ๐Ÿ“‚ Browser Automation2 views
    Compare vs Pagebolt MCP โ†’
  • Devloop logoDevloop

    Drives a browser (or a native Expo/React Native app on iOS/Android) and your dev server onto one correlated timeline, so a browser console error and the backend stack trace from the same moment line up. Includes repro action sequences, a unified log/network query API, and an Electron cockpit.

    ๐Ÿ“‚ Browser Automation2 views
    Compare vs Devloop โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
4
Stargazers on the source repository.
npm downloads
72
Package downloads in the last 30 days.
Last commit
9d ago
Most recent push to the default branch.
Availability
100%
Our rolling endpoint + install checks that succeeded.
Install check
Passed
Our sandbox started it and listed its tools.
Tools exposed
28
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Visionaire Engine

It reads a live Chrome page through the Chrome DevTools Protocol.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVisionaire Engine AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mi60dev-visionaire-engine?style=directory)](https://allmcps.com/mcp/mi60dev-visionaire-engine)
HTML Embed
<a href="https://allmcps.com/mcp/mi60dev-visionaire-engine"><img src="https://allmcps.com/api/badge/mi60dev-visionaire-engine?style=directory" alt="Visionaire Engine on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ“‚Browser Automation
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthNo auth required
LicenseApache-2.0
ClientsCursor
Last updatedSep 3, 2026
10/11 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars4
GitHub Star CountTotal stargazers on GitHub representing community popularity (4 stars).
Last commit9d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 3, 2026
npm downloads72/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
72Quality signal: Great ยท 72/100How this signal is calculated โ–พ
Server availability25/25
Verified ownership10/20
Documentation & tools30/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23d ago via OSV.dev ยท visionaire-engine (npm)

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ“‚ Browser Automation โ†’Best MCP servers for Browser Automation โ†’Alternatives to Visionaire Engine โ†’Install in Claude DesktopInstall in CursorInstall in VS Code