uisight
uisight
Tu IA no puede ver la pantalla. Tú no puedes describir el error. uisight soluciona ambos.
uisight le da a tu agente de codificación IA (Claude Code, Cursor, Antigravity — cualquier cosa que hable MCP) ojos reales en tu aplicación web: sesiones móviles y de escritorio en vivo que se ejecutan lado a lado, un motor de medición que reporta números en lugar de sensaciones, y un panel compartido donde tú y la IA miran la misma pantalla exacta.
Creado por un fundador solitario que se cansó de tomar capturas de pantalla del teléfono, pegarlas en el chat y escribir "el botón se ve roto, ¿puedes verlo?"
Qué lo hace diferente
Navegadores multi-viewport (Polypane etc.) | MCPs de automatización de navegadores (Playwright MCP etc.) | uisight | |
Humano + IA comparten una sesión en vivo | — | — | ✅ |
Motor de medición (reporta | para humanos | — | ✅ como texto, para IA |
Matriz de dispositivo × tema (móvil/escritorio, claro/oscuro) | ✅ | — | ✅ |
Humano marca un error → IA lee la nota + captura | — | — | ✅ |
El motor de medición es el corazón: en lugar de que tu IA queme tokens mirando capturas de pantalla, inspect devuelve hallazgos como
[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"Los hallazgos de texto son baratos, precisos y directamente accionables — tu IA corrige el selector exacto en lugar de adivinar.
Related MCP server: PixelCheck
Inicio rápido
# one-shot audit: PNGs + gallery + report for iPhone/Pixel/desktop, light+dark
npx uisight https://yourapp.com --theme both
# live panel: mobile + desktop side by side, you browse, AI watches (and vice versa)
npx uisight-panel http://localhost:3000Conéctalo a tu IA (MCP)
# Claude Code
claude mcp add --scope user uisight -- npx -y uisight-mcpPara Cursor / Antigravity / otros hosts MCP, añade a tu configuración MCP:
{ "mcpServers": { "uisight": { "command": "npx", "args": ["-y", "uisight-mcp"] } } }Luego solo dile a tu agente: "mira mi aplicación con uisight". El servidor del panel se inicia automáticamente cuando se necesita.
Herramientas MCP
Herramienta | Qué hace |
| Devuelve la pantalla actual como imagen — el mismo fotograma que el humano ve en el panel |
| Ejecuta comprobaciones de contraste / objetivo táctil / desbordamiento / tema; devuelve hallazgos medidos como texto |
| Navega todas las sesiones a una URL (localhost incluido) |
| Conduce la página — el humano lo ve ocurrir en vivo |
| Cambia el perfil de dispositivo (iphone-15, iphone-se, pixel, galaxy, ipad, desktop, laptop) o tema claro/oscuro |
| URL abierta, sesiones, errores recientes de consola/red — primera parada al buscar un error |
| Lee las notas que el humano marcó en el panel (📌 nota + captura de pantalla en ese momento) |
Nombres de herramientas en turco disponibles con UISIGHT_LANG=tr (ekrani_gor, denetle, ...).
El panel (lado humano)
npx uisight-panel <url> abre una página del navegador en localhost:5055:
Móvil + escritorio lado a lado, ambos en vivo, sincronizados por URL
Clic = tocar en ese dispositivo · rueda = desplazar · escribir después de hacer clic
Selector de dispositivo por panel, conmutador compartido de claro/oscuro
El botón Inspeccionar ejecuta el motor de medición en cada pantalla
📌 Marcar: escribe una nota, márcala — tu IA lee la nota + captura de pantalla mediante
marks. No más "déjame describir lo que estoy viendo."
Funciona dentro de VS Code / Antigravity mediante Simple Browser: Show → http://localhost:5055.
Qué comprueba
Texto invisible (contraste < 1.6:1) y fallos de contraste WCAG AA — fondos con composición alfa, texto degradado, colores
oklab()/oklch()todos manejadosObjetivos táctiles por debajo de 44px (solo perfiles móviles; enlaces de texto en línea exentos por ancho, según WCAG)
Desbordamiento horizontal con los elementos infractores
Texto por debajo de 12px, imágenes sin atributo alt
Deriva de tema: elementos idénticos en claro y oscuro = probablemente colores fijos
Errores de consola/JS y solicitudes de red fallidas por dispositivo
Y el límite honesto: las comprobaciones automatizadas no pueden ver errores de diseño — un encabezado colisionado mide bien. Por eso existe see_screen y por qué el informe dice "échele un ojo a los PNG."
Notas y limitaciones
Los perfiles de iPhone se ejecutan en WebKit real (el motor de Safari) — cercano a iOS, pero no es un simulador de iOS.
Los navegadores se descargan una vez por Playwright en la primera ejecución (
npx playwright install chromium webkitsi quieres precalentar).Todo se ejecuta localmente — sin nube, sin cuenta, tus pantallas nunca salen de tu máquina.
v0.1 envía superficies en inglés sobre un código base interno originalmente escrito en turco (en migración). Contribuciones bienvenidas; los nombres de variables pueden sorprenderte hasta v0.2.
Licencia
MIT © SoloLabs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceMCP server that enables AI coding agents to read and write to a local-first HTML/CSS design canvas, bridging visual design and code generation.MIT
- Alicense-qualityAmaintenanceAn MCP server that gives AI agents real browser capabilities including screenshotting, action execution, data extraction, and multi-persona auditing for frontend validation.4536MIT
- Alicense-qualityCmaintenanceMCP server for browser debugging, inspection, and verification that streams console logs, network errors, and user actions into AI coding assistants.65AGPL 3.0
- Flicense-qualityDmaintenanceAn MCP server that enables AI coding tools to control a browser for automated actions, UI extraction, network interception, and screenshots.1
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sololabstr/uisight'
If you have feedback or need assistance with the MCP directory API, please join our Discord server