MCP server

uisight MCP Server: Measured UI Findings for AI Coding Agents

The uisight MCP server gives an AI coding agent live mobile and desktop sessions and measured contrast, touch target and overflow findings as text, so it fixes the exact selector.

Run
claude mcp add --scope user uisight -- npx -y -p uisight@latest uisight-mcp
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the uisight MCP server?

uisight is an MCP server for web and responsive UIs. It runs live mobile and desktop sessions side by side, and its inspect tool returns measured findings as text, such as a 1.04:1 contrast ratio with the selector, so your AI coding agent fixes that element.

uisight is an MCP server for web and responsive UIs. It runs live mobile and desktop sessions side by side, measures what it finds, and puts you and the agent in front of the exact same screen.

A screenshot makes an agent guess that a heading looks a little washed out. uisight returns a measurement with a selector attached, such as INVISIBLE TEXT 1.04:1 on a named span, so the agent fixes that element.

What inspect measures

  • Invisible text under 1.6:1 contrast and WCAG AA contrast failures, including alpha-composited backgrounds, gradient text and oklab or oklch colors.
  • Touch targets below 44px on mobile profiles, text below 12px and images without alt.
  • Horizontal overflow with the offending elements, and controls painted over by something else.
  • Theme drift, where elements identical in light and dark likely point to hard-coded colors.
  • Console and JS errors and failed network requests per device.

The shared live panel

Running uisight-panel with a URL opens a page at localhost:5055 with mobile and desktop sessions side by side, both live and URL-synced. The Inspect button runs the measurement engine on every screen.

When you spot a bug, you pin it with a note. Your agent reads the note plus that exact frame through the marks tool, so nobody has to describe a bug in words.

Cost and where it runs

On a Pixel 7 session, running uisight with a URL and reading REPORT.md takes about 800 tokens once. MCP inspect takes about 570 per call, and see_screen about 260 per call at the default 0.75 scale. Everything runs locally.

Who uisight is for

Best for

  • Agents that need measured contrast, touch target and overflow findings as text instead of guesses from a screenshot.
  • Checking one site on several devices and both themes, with a one-shot audit across iPhone, Pixel and desktop in light and dark.
  • Auditing pages behind a login with uisight-audit across every configured role.

Not for

  • Native iOS or Android app control, since uisight covers web and responsive UIs only.
  • Visual polish audits of spacing, type, colour and consistency on a live page, which the Jezweb design-review skill covers.
  • Scoring a screenshot for color, layout and type, which the Design Critique MCP server covers.
  • Auditing iOS app accessibility for VoiceOver and Dynamic Type, which the axiom-accessibility skill covers.
  • Lighthouse-style audits across performance, SEO and best practices, which the web-quality-audit skill covers.