uisight
uisight
Ihre KI kann den Bildschirm nicht sehen. Sie können den Fehler nicht beschreiben. uisight behebt beides.
uisight gibt Ihrem KI-Coding-Agenten (Claude Code, Cursor, Antigravity – alles, was MCP spricht) echte Augen auf Ihre Web-App: Live-Mobil- und Desktop-Sitzungen nebeneinander, eine Messmaschine, die Zahlen statt Eindrücke meldet, und ein gemeinsames Panel, in dem Sie und die KI auf denselben Bildschirm schauen.
Entwickelt von einem Solo-Gründer, der es leid war, Handy-Screenshots zu machen, sie in den Chat einzufügen und zu tippen: „Der Button sieht kaputt aus, kannst du ihn sehen?“
Was es anders macht
Multi-Viewport-Browser (Polypane etc.) | Browser-Automatisierungs-MCPs (Playwright MCP etc.) | uisight | |
Mensch + KI teilen eine Live-Sitzung | — | — | ✅ |
Messmaschine (meldet | für Menschen | — | ✅ als Text, für KI |
Geräte × Theme-Matrix (Mobil/Desktop, Hell/Dunkel) | ✅ | — | ✅ |
Mensch pinnt Fehler → KI liest Notiz + Screenshot | — | — | ✅ |
Die Messmaschine ist das Herzstück: Statt dass Ihre KI Tokens verschwendet, um Screenshots zu beäugen, liefert inspect Ergebnisse wie
[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"Textuelle Ergebnisse sind günstig, präzise und direkt umsetzbar – Ihre KI repariert den genauen Selektor statt zu raten.
Related MCP server: PixelCheck
Schnellstart
# 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:3000An Ihre KI anbinden (MCP)
# Claude Code
claude mcp add --scope user uisight -- npx -y uisight-mcpFür Cursor / Antigravity / andere MCP-Hosts fügen Sie in Ihre MCP-Konfiguration ein:
{ "mcpServers": { "uisight": { "command": "npx", "args": ["-y", "uisight-mcp"] } } }Dann sagen Sie einfach zu Ihrem Agenten: „Schau dir meine App mit uisight an“. Der Panel-Server startet automatisch, wenn nötig.
MCP-Tools
Tool | Was es tut |
| Gibt den aktuellen Bildschirm als Bild zurück – genau den Rahmen, den der Mensch im Panel sieht |
| Führt Kontrast-/Touch-Ziel-/Überlauf-/Theme-Prüfungen durch; liefert gemessene Ergebnisse als Text |
| Navigiert alle Sitzungen zu einer URL (localhost inklusive) |
| Steuert die Seite – der Mensch sieht live zu |
| Wechselt das Geräteprofil (iphone-15, iphone-se, pixel, galaxy, ipad, desktop, laptop) oder Hell/Dunkel-Theme |
| Offene URL, Sitzungen, aktuelle Konsolen-/Netzwerkfehler – erster Stopp bei der Fehlersuche |
| Liest die Notizen, die der Mensch im Panel gepinnt hat (📌 Notiz + Screenshot zu diesem Zeitpunkt) |
Türkische Toolnamen verfügbar mit UISIGHT_LANG=tr (ekrani_gor, denetle, …).
Das Panel (menschliche Seite)
npx uisight-panel <url> öffnet eine Browserseite unter localhost:5055:
Mobil + Desktop nebeneinander, beide live, URL-synchronisiert
Klicken = Tap auf dem Gerät · Rad = Scrollen · Tippen nach Klick
Geräteumschalter pro Fenster, gemeinsamer Hell/Dunkel-Umschalter
Inspect-Button führt die Messmaschine auf jedem Bildschirm aus
📌 Pin: Notiz eingeben, pinnen – Ihre KI liest Notiz + Screenshot via
marks. Kein „Lass mich beschreiben, was ich sehe“ mehr.
Funktioniert in VS Code / Antigravity via Einfacher Browser: Anzeigen → http://localhost:5055.
Was es prüft
Unsichtbaren Text (Kontrast < 1,6:1) und WCAG-AA-Kontrastfehler – alpha-komponierte Hintergründe, Gradienten-Text,
oklab()/oklch()-Farben werden alle verarbeitetTouch-Ziele unter 44px (nur Mobilprofile; Inline-Textlinks nach Breite ausgenommen, gemäß WCAG)
Horizontalen Überlauf mit den verursachenden Elementen
Text unter 12px, Bilder ohne Alt
Theme-Drift: Elemente, die in Hell und Dunkel identisch sind = wahrscheinlich hartcodierte Farben
Konsolen-/JS-Fehler und fehlgeschlagene Netzwerkanfragen pro Gerät
Und die ehrliche Grenze: Automatisierte Prüfungen können Design-Fehler nicht sehen – ein kollidierter Header misst einwandfrei. Deshalb gibt es see_screen und warum der Bericht sagt: „Begutachten Sie die PNGs mit eigenen Augen.“
Hinweise & Einschränkungen
iPhone-Profile laufen auf echtem WebKit (Safari-Engine) – nah an iOS, aber kein iOS-Simulator.
Browser werden einmalig von Playwright heruntergeladen beim ersten Start (
npx playwright install chromium webkitzum Vorwärmen).Alles läuft lokal – keine Cloud, kein Konto, Ihre Bildschirme verlassen nie Ihren Rechner.
v0.1 liefert englische Oberflächen über eine interne Codebasis, die ursprünglich auf Türkisch geschrieben wurde (wird migriert). Beiträge willkommen; Variablennamen könnten Sie bis v0.2 überraschen.
Lizenz
MIT © SoloLabs
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
Live browser debugging for AI assistants — DOM, console, network via MCP.
MCP server for visual regression testing: triage a PR's UI diffs from your coding agent.
- mcpOAuthcom.screenshotink
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server that enables AI coding agents to read and write to a local-first HTML/CSS design canvas, bridging visual design and code generation.1MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives AI agents real browser capabilities including screenshotting, action execution, data extraction, and multi-persona auditing for frontend validation.63 npm6MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for browser debugging, inspection, and verification that streams console logs, network errors, and user actions into AI coding assistants.66AGPL 3.0
- FlicenseBqualityDmaintenanceAn MCP server that enables AI coding tools to control a browser for automated actions, UI extraction, network interception, and screenshots.231-