# uivision-mcp-bridge

Ui.Vision MCP: MCP server for browser and desktop automation (RPA) with OCR, image recognition and real mouse/keyboard input. Works with Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, LM Studio and any other MCP client.

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 1.7.18
- **Author:** Unknown
- **License:** MIT
- **npm:** uivision-mcp-bridge
- **Source:** https://github.com/A9T9/RPA
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 0 days

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-18T09:42:15.200Z
- **Version scanned:** 1.7.18
- **CVEs:** none found by OSV at scan time

## Tools

26 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `bridge_status` — Reports whether the Ui.Vision browser extension is currently connected to this bridge. Call this first if other tools fail — it tells you whether the extension 
- `run_status` — What the macro runner is doing RIGHT NOW: whether a run is in progress, which macro the editor holds, and the freshest log lines. Unlike every other tool, this 
- `select_browser` — Switches which connected browser the other tools talk to. Several browsers (or several instances of one browser) can hold a bridge connection at the same time; 
- `open_panel`
- `list_macros` — Lists all macros stored in Ui.Vision (name and id). Use open_macro to load one into the editor before reading or running it.
- `open_macro` — Opens the macro with the given name in the Ui.Vision editor and returns its JSON. Subsequent get_macro/set_macro/run_macro calls operate on it. Note: unsaved ed
- `get_authoring_guide` — Returns the Ui.Vision macro authoring guide: the uiv.* JavaScript API for JS script macros (finders, actions, OCR, vision), the classic command table, locator r
- `get_macro` — Returns the macro currently loaded in the Ui.Vision editor, as Ui.Vision JSON. A JS script macro comes back with a "Script" field (its program) instead of Comma
- `send_chat` — Sends a message to the REAL in-panel AI Chat — the configured chat model runs it with its own agent tools, exactly as if a user had typed it. Returns immediatel
- `get_chat` — Returns the in-panel AI Chat transcript and whether a run is in progress (running:true/false). Poll this after send_chat; the transcript is text-only (inline im
- `reload_extension` — Reloads the Ui.Vision extension from disk (same as the chrome://extensions reload button) — the way to load a freshly built version without a human click. The b
- `run_selftest`
- `get_ai_settings` — Reports the ACTIVE AI provider/model as the chat will resolve it, which providers have keys stored (booleans only — keys never cross the bridge), the per-provid
- `set_ai_settings`
- `set_macro`
- `create_macro` — Create a NEW macro from the given Ui.Vision JSON and save it in the "AI Generated" folder under a new, unique name. PREFER the JS script form {"Name": "...", "S
- `delete_macro` — Delete a macro from the "AI Generated" folder — cleanup for scratch and test macros this or an earlier session created there. Only macros inside "AI Generated" 
- `run_macro`
- `browser_snapshot`
- `click_at` — EXPLORATION ONLY: click the point (x, y) read off the MOST RECENT screenshot — the extension converts the picture's pixels to the page or screen itself, so "cli
- `type_at`
- `screenshot` — Returns a screenshot of the visible part of the browser tab Ui.Vision plays in. Coordinates passed to save_element_image / save_relative_image are absolute pixe
- `save_element_image` — Crop a rectangle from the MOST RECENT screenshot and save it as a Ui.Vision vision image, for image-based commands like "XClick | Target: <name>.png" or uiv.fin
- `save_relative_image` — Create a green/pink RELATIVE vision image from the MOST RECENT screenshot, for commands like "BClickRelative | Target: <name>.png". The green box marks the anch
- `get_page` — Alias of browser_snapshot (the older Ui.Vision name) — identical behaviour.
- `uivision-mcp-bridge`

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"uivision-mcp-bridge\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"uivision-mcp-bridge\"\n      ]\n    }\n  }\n}"
```

## Blast radius

Extensive blast radius — deletes data; runs on your machine.
- Floor 35, ceiling 59 (tier: extensive)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/uivision-mcp-bridge
- Install plan: https://forgeregistry.com/api/v1/packages/uivision-mcp-bridge/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/uivision-mcp-bridge
- HTML page: https://forgeregistry.com/registry/uivision-mcp-bridge
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
