uisight
uisight
Ваш ИИ не видит экран. Вы не можете описать баг. uisight решает обе проблемы.
uisight даёт вашему ИИ-ассистенту (Claude Code, Cursor, Antigravity — любому, кто поддерживает MCP) настоящие глаза на ваше веб-приложение: живые мобильные + десктопные сессии, работающие бок о бок, движок измерений, который сообщает числа, а не ощущения, и общую панель, где вы и ИИ смотрите на один и тот же экран.
Создано соло-разработчиком, который устал делать скриншоты телефона, вставлять их в чат и писать: «кнопка выглядит сломанной, ты видишь?»
Что делает его особенным
Мультивьюпортные браузеры (Polypane и др.) | MCP для автоматизации браузеров (Playwright MCP и др.) | uisight | |
Человек + ИИ делят одну живую сессию | — | — | ✅ |
Движок измерений (сообщает | только для людей | — | ✅ как текст, для ИИ |
Матрица устройств × тем (мобильный/десктоп, светлая/тёмная) | ✅ | — | ✅ |
Человек закрепляет баг → ИИ читает заметку и скриншот | — | — | ✅ |
Движок измерений — это сердце: вместо того чтобы ваш ИИ тратил токены, вглядываясь в скриншоты, inspect возвращает результаты типа
[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"Текстовые результаты дёшевы, точны и сразу готовы к действию — ваш ИИ исправляет точный селектор, а не угадывает.
Related MCP server: PixelCheck
Быстрый старт
# 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:3000Подключите к своему ИИ (MCP)
# Claude Code
claude mcp add --scope user uisight -- npx -y uisight-mcpДля Cursor / Antigravity / других MCP-хостов добавьте в свою конфигурацию MCP:
{ "mcpServers": { "uisight": { "command": "npx", "args": ["-y", "uisight-mcp"] } } }Затем просто скажите агенту: «посмотри мое приложение с uisight». Панельный сервер запускается автоматически, когда это необходимо.
MCP-инструменты
Инструмент | Что делает |
| Возвращает текущий экран как изображение — тот самый кадр, который видит человек на панели |
| Запускает проверки контрастности / сенсорных целей / переполнения / темы; возвращает измеренные результаты как текст |
| Переводит все сессии на URL (включая localhost) |
| Управляет страницей — человек видит это в реальном времени |
| Переключает профиль устройства (iphone-15, iphone-se, pixel, galaxy, ipad, desktop, laptop) или тему (светлая/тёмная) |
| Открытый URL, сессии, последние ошибки консоли/сети — первая остановка при поиске бага |
| Читает заметки, закреплённые человеком на панели (📌 заметка + скриншот в тот момент) |
Турецкие названия инструментов доступны с UISIGHT_LANG=tr (ekrani_gor, denetle, ...).
Панель (со стороны человека)
npx uisight-panel <url> открывает в браузере страницу на localhost:5055:
Мобильный + десктоп бок о бок, оба живые, синхронизированные по URL
Клик = нажатие на этом устройстве · колесо = прокрутка · ввод текста после клика
Переключатель устройств для каждой панели, общий переключатель светлой/тёмной темы
Кнопка Inspect запускает движок измерений на каждом экране
📌 Pin: напишите заметку, закрепите её — ваш ИИ читает заметку и скриншот через
marks. Больше никаких «дай я опишу, что вижу».
Работает внутри VS Code / Antigravity через Simple Browser: Show → http://localhost:5055.
Что проверяется
Невидимый текст (контрастность < 1.6:1) и нарушения контрастности WCAG AA — обрабатываются фоны с альфа-композитом, градиентный текст, цвета
oklab()/oklch()Сенсорные цели ниже 44px (только для мобильных профилей; строчные текстовые ссылки освобождены от ширины, согласно WCAG)
Горизонтальное переполнение с указанием проблемных элементов
Текст ниже 12px, изображения без alt
Дрейф темы: элементы, одинаковые в светлой и тёмной теме = вероятно, жёстко заданные цвета
Ошибки консоли/JS и неудачные сетевые запросы на каждое устройство
И честное ограничение: автоматические проверки не могут увидеть дизайнерские ошибки — столкнувшийся верхний колонтитул может проходить проверку. Именно поэтому существует see_screen и отчёт говорит «посмотрите на PNG своими глазами».
Примечания и ограничения
Профили iPhone работают на реальном WebKit (движок Safari) — близко к iOS, но не симулятор iOS.
Браузеры загружаются один раз Playwright при первом запуске (
npx playwright install chromium webkit, если хотите прогреть заранее).Всё работает локально — никакого облака, никаких аккаунтов, ваши экраны никогда не покидают ваш компьютер.
v0.1 поставляется с английским интерфейсом поверх внутренней кодовой базы, изначально написанной на турецком (миграция в процессе). Принимаются вклады; имена переменных могут вас удивлять до v0.2.
Лицензия
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