Ui.Vision MCP logo

Ui.Vision MCP

Connects MCP clients to Ui.Vision for browser automation, macro editing and execution, OCR, image recognition, and desktop input.

Install Ui.Vision MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ui-vision-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "uivision-mcp-bridge"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y uivision-mcp-bridge

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 26d ago.

Overview

Ui.Vision MCP MCP server connects Claude Code, Claude Desktop, and Cursor to the Ui.Vision browser extension. It lets an AI assistant inspect pages, create or edit reusable macros, run them, and review logs and screenshots. Ui.Vision provides browser automation, OCR, image recognition, screenshots, and real mouse and keyboard input; desktop automation requires the XModules components. Reach for it when an agent needs to automate browser workflows or visually interact with applications where HTML selectors are insufficient.

Use cases

  • Automate browser forms and repeated web workflows
  • Extract page data and download reports
  • Record and replay website tests
  • Use OCR or image recognition for visual interfaces
  • Run desktop workflows with XModules

Key features

  • MCP bridge for Claude Code, Claude Desktop, and Cursor
  • Browser macro creation, editing, and execution
  • OCR and image recognition
  • Logs and screenshots for result inspection
  • JavaScript automation through the uiv.* API
  • Desktop mouse and keyboard automation with XModules

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

41/41 checks healthy over the last 45d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · uivision-mcp-bridge (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2.1kStargazers on the source repository.
npm downloads756Package downloads in the last 30 days.
Last commit8d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Ui.Vision MCP works

What Ui.Vision MCP MCP server does

Ui.Vision MCP connects an MCP client to the Ui.Vision browser extension through the uivision-mcp-bridge package. The bridge allows an assistant to inspect a page, author or modify a macro, execute the macro, and examine its output through logs and screenshots. Automation runs inside Ui.Vision in the connected browser.

The underlying extension supports browser workflows such as filling forms, extracting web data, downloading reports, and repeating recorded tasks. It also supports website testing with recorded interactions, replay, Selenium IDE commands, and different input data. OCR can identify text on screen, while image recognition can locate controls when selectors are not practical.

Desktop automation is available through Ui.Vision's additional XModules components. Those components support visual interaction with desktop applications and remote desktop interfaces, including mouse and keyboard input.

How it works

The Ui.Vision MCP MCP server acts as a bridge rather than a standalone browser driver. An MCP client sends an instruction to Ui.Vision, which performs the operation in the browser extension. A typical request can open a page, read its heading, and save the sequence as a reusable macro.

Macros can be recorded with the extension, authored through the command table, or generated with JavaScript using the uiv.* API. They execute sequentially, so the API is used without async or await. The API covers page elements, visual matching, OCR, browser and desktop input, screenshots, tabs, CSV files, and downloads. Classic command-table operations can also be represented with uiv.run('command', 'target', 'value').

After execution, the assistant can use the available logs and screenshots to assess the result and revise the macro. Saved macros can then be run again outside the initial interaction.

Setup and configuration

Install the Ui.Vision extension from the Chrome Web Store, Microsoft Edge Add-ons, or Firefox Add-ons. Building the repository is not required for normal use. Install XModules separately if the workflow needs desktop input or other native capabilities.

Node.js and npm are required for the bridge installer. Run:

Terminal
npx uivision-mcp-bridge --setup

The installer registers Ui.Vision with supported MCP clients it finds on the machine. Next, enable the MCP bridge under Ui.Vision → Settings → AI, follow the connection instructions in the setup guide, and restart the MCP client. The repository's mcp/ directory contains the bridge source, configuration information, and troubleshooting material.

Tools and capabilities

The Ui.Vision MCP MCP server exposes capabilities for:

  • Inspecting a page through the connected Ui.Vision session.
  • Creating and editing reusable browser macros.
  • Running macros and checking execution logs.
  • Reviewing screenshots produced by automation.
  • Using OCR to find visible text.
  • Locating controls with image recognition.
  • Automating browser and, with XModules, desktop interactions.
  • Working with screenshots, tabs, CSV files, and downloads through the JavaScript API.

Limitations and notes

The bridge depends on the Ui.Vision browser extension and a configured MCP client; it does not replace the extension. Desktop workflows need XModules in addition to the extension. The installer requires Node.js and npm. Macro execution follows Ui.Vision's sequential runtime conventions, so generated JavaScript should use the supported uiv.* API and avoid async or await.

The repository is primarily the extension source and bridge implementation. For ordinary installation, use the published browser extension rather than building the repository. The README identifies the extension as open source and free for personal and commercial use, but it does not specify a short license identifier.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ui.Vision MCP

Ui.Vision MCP is an MCP server that connects Claude Code, Claude Desktop, and Cursor to the Ui.Vision browser extension. Its main tools let assistants inspect pages, create or edit macros, run them, and review execution logs and screenshots. OCR, image recognition, and desktop input are provided by Ui.Vision.

Install the Ui.Vision browser extension, then run `npx uivision-mcp-bridge --setup` with Node.js and npm installed. Enable the MCP bridge in Ui.Vision under Settings → AI, complete the connection steps, and restart the MCP client.

Yes, Ui.Vision MCP works with Cursor. The setup installer can register Ui.Vision with supported MCP clients found on the machine, and the README specifically lists Cursor alongside Claude Code and Claude Desktop.

Yes, but desktop automation requires Ui.Vision's additional XModules components. With those components installed, Ui.Vision can use visual recognition plus real mouse and keyboard input for desktop applications and remote desktop interfaces.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

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 PreviewUi.Vision MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ui-vision-mcp?style=directory)](https://allmcps.com/mcp/ui-vision-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/ui-vision-mcp"><img src="https://allmcps.com/api/badge/ui-vision-mcp?style=directory" alt="Ui.Vision MCP on AllMCPs" /></a>