Uisight MCP server
io.github.yusufcemres/uisight·v0.34.0·128 starsYour AI sees the screen but can't measure it — measured web UI findings, shared live sessions
128 stars
Reviews
Write oneNobody has reviewed Uisight yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Uisight tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan10 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 18 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
How Uisight compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 86/100
- higher than 72% of 48,255 servers
- GitHub stars
- 128
- more than 95% of 28,688 servers
Install Uisight in Claude Code, Cursor or VS Code
Runs npx -y uisight on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add uisight -- npx -y uisight
What the publisher says
From the Uisight repository's README, as published. We do not edit it. Read it on GitHub
uisight
Your AI can already see the screen. It just can't measure it.
Screenshots make an agent guess: "that heading looks a bit faint." uisight makes it know:
- from a screenshot: "the heading looks a little washed out, maybe adjust the color?"
+ from uisight: INVISIBLE TEXT 1.04:1 — span.bg-gradient-to-r "your headline"
+ (text rgba(255,255,255,.5) / bg rgb(247,247,248))One is an impression. The other is a measurement with a selector attached — the agent fixes that element instead of hunting for it.
uisight is an MCP server for web and responsive UIs (Claude Code, Cursor, Antigravity, anything that speaks MCP). It runs live mobile + desktop sessions side by side, measures what it finds, and puts you and the agent in front of the exact same screen.
Built by a solo founder who got tired of taking phone screenshots, pasting them into chat, and typing "the button looks broken, can you see it?"
The live panel: desktop + mobile sessions of the same site, URL-synced. Inspect runs on every screen; findings come back per device. Your AI sees this exact view through MCP.
What makes it different
The measurement engine is the heart: instead of your AI burning tokens squinting at screenshots, inspect returns findings like
[mobile · Pixel 7 · light] https://yourapp.com/
INVISIBLE TEXT 1.04:1 — span.bg-gradient-to-r "your headline" (text rgba(255,255,255,.5) / bg rgb(247,247,248))
BUTTON a.text-white "Get Started" → text/background contrast 3.35:1
touch target below 44px 180x23 — "read the guide"Text findings are cheap, precise, and directly actionable — your AI fixes the exact selector instead of guessing.
"My agent already does this"
Fair — and partly true. Computer use, browser tools and most agent harnesses can already open a page and take a screenshot. That's the part uisight doesn't try to replace. Three things are still missing:
1. Looking isn't measuring. A vision model reading a screenshot cannot tell you a contrast ratio. It can't tell 4.6:1 (fine) from 4.3:1 (fails WCAG AA) — they look identical. It won't notice that a tap target is 41px instead of 44px, or that an element renders identically in light and dark mode because its color is hard-coded. uisight computes these from the live DOM: alpha-composited backgrounds, gradient text, oklch() colors and all.
2. The same price buys far more. This used to claim a screenshot costs several times what a measurement does. Measured, that is not true: a mobile frame is ~460 tokens and the matching inspect result is ~570. inspect is not the cheap option — it is the option that says 4.38:1 (threshold 4.5) where a picture only lets the model guess.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Uisight: common questions
- Is Uisight MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the Uisight safety report
- How do I install Uisight?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Uisight need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Uisight maintained?
- The last commit was 49 days ago (2026-09-15). The latest release is v0.34.0.
- What can I use instead of Uisight?
- Servers from other publishers that do the same job: e2e MCP server, Front-End Checklist MCP server and WebPerf Snippets MCP server. Compare all Uisight alternatives.
- How does Uisight compare with other MCP servers?
- safety score 86/100 (higher than 72% of 48,255 servers); github stars 128 (more than 95% of 28,688 servers). Full comparison.
Alternatives to Uisight
Same job from other publishers: the closest match first, then the best rated.
- e2eOpen live web and mobile app sessions from an e2e project to inspect the app and try locators.not reviewedWidely usedA
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA
- WebPerf SnippetsMeasure Core Web Vitals and debug web performance with 56 snippets in a headless Chromiumnot reviewedEstablishedB