REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Beschreibung vom Entwickler (englisches Original)
Autonomous headless browser QA & self-healing verification loop for AI coding agents.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"ghost-qa": {
"command": "npx",
"args": [
"-y",
"ghost-qa",
"mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add ghost-qa -- npx -y ghost-qa mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"ghost-qa": {
"command": "npx",
"args": [
"-y",
"ghost-qa",
"mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"ghost-qa": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ghost-qa",
"mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto avivgerz-hue bestätigt, dem das Repo gehört
Code zuletzt geändert: heute
Nutzt MIT
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (2.1.1) kam heute in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: REA, Netdata, Front-End Checklist
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Review frontend code and live pages against 386 quality-gated web development rules.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Autonomous headless browser QA & self-healing verification loop for coding agents. v2.1.1 — the 8-Trap Deep Browser Inspection Engine: 3 viewports × light/dark, QA Health Score (A+…F), interactive HTML dashboard, and regression diffing.
⭐ If this tool helps your AI coding workflow, please give this repository a Star! It helps more developers discover the project.
*One command each — star all three and keep the whole suite free & maintained:*
npx -y unslop-mcp@latest init)npx -y @vibefoundry/vibe-shield@latest scan .)npx -y ghost-qa@latest test http://localhost:3000)npx -y ghost-qa@latest test http://localhost:3000
Coding agents (Claude Code, Codex, Cursor, Windsurf) write code blind — then declare victory while the actual browser has React hydration errors, broken buttons, 500ing APIs, or mobile layout overflow.
ghost-qa fixes that. One command launches a headless browser against your running app, crawls the live DOM, safely pokes every button, traps runtime/network/layout failures, and hands the agent a structured Self-Healing Bug Report so it fixes its own bugs *before* telling you it's done.
npx -y ghost-qa test http://localhost:3000
No test scripts. No config. No mercy for "it works on my machine".
Prefer running straight from GitHub instead of npm?
npx -y github:avivgerz-hue/ghost-qa test http://localhost:3000works identically — every command in this README accepts either package source (ghost-qa mcp,ghost-qa init, …).
# 1. Start your app as usual
npm run dev # → http://localhost:3000
npx playwright install chromium npx -y ghost-qa test http://localhost:3000
npx -y ghost-qa init
ghost-qa init installs .claude/skills/ghost-qa/SKILL.md and appends the strict "Verify in Browser Before Done" protocol to CLAUDE.md, AGENTS.md, and .cursorrules. From then on, your agent runs ghost-qa itself, fixes what it finds, and only reports completion on a PASS.
┌──────────────────────────────────────────┐
│ CODING AGENT │ │ Claude Code · Codex · Cursor · Windsurf │ └───┬──────────────────────────────▲───────┘ writes code │ │ Self-Healing ▼ │ Bug Report ┌───────────────┐ ┌─────────┴──────────┐ │ DEV SERVER │ │ AGENT DIAGNOSTIC │ │ localhost:3000 │ │ verdict · #ids · │ └───────┬───────┘ │ fix playbook │ │ serves live DOM └─────────▲──────────┘ ▼ │ Markdown / JSON ┌────────────────────────────────────────┴──────────┐ │ 👻 ghost-qa │ │ │ │ Route Crawler ──► Interaction Runner │ │ │ │ │ │ ▼ ▼ │ │ ┌─────────┐ ┌──────────┐ ┌─────────┐ │ │ │ CONSOLE │ │ NETWORK │ │ LAYOUT │ │ │ │ A11Y │ │ PERF │ │ 8 TRAPS │ │ │ │ TRAP │ │ TRAP │ │ TRAP │ │ │ └─────────┘ └──────────┘ └─────────┘ │ │ Desktop 1440×900 · Tablet 768×1024 · Mobile 375×812 │ └────────────────────────────────────────────────────┘ │ fix bugs ───────┘ re-run until ✔ PASS
ghost-qa test crawls every internal route on Desktop 1440×900, Tablet 768×1024 and Mobile 375×812, in light + dark colour schemes, exercising interactive controls.GHOST-QA-REPORT.md + PATCH-PROMPT.md with exact selectors); the agent fixes root causes and re-runs.ghost-qa compare before.json after.json proves the fix: the loop ends only at score 95–100 (A+), zero critical/major remaining, and zero new regressions.src/traps/console-trap.tspageerror exceptions with stack tracesconsole.error (major) and console.warning (minor) — with dev-server noise ([vite], HMR, React DevTools banners) filtered outsrc/traps/network-trap.ts5xx API crashes (critical) and 4xx responses (major)fetch/XHR requests, timed-out requests, and connection failuresnaturalWidth === 0), broken inline SVGs (0×0), >500KB unoptimized payloads, and missing favicons (minor)src/traps/layout-trap.tsscrollWidth > innerWidth, with the offending elements named (critical on mobile) on mobilesrc/traps/a11y-trap.tsalt="" for decorative)getComputedStyle foreground vs effective background, WCAG formula) *(new in v2)* , h1→h3 skips) and automated Tab-order verification — simulated Tab presses catch invisible or dead focus states *(new in v2)* and missing src/traps/perf-trap.ts resources, excessive DOM size (>1500 nodes) and DOM depth > 32src/traps/links-trap.ts *(new in v2)*href="", href="#", javascript:void(0)) and dead anchors/routes found during crawling with no `type` (they silently become submit buttons)src/traps/seo-trap.ts *(new in v2)* (missing, <10 or >60 chars), meta description, , viewport meta, canonical tagog:title, og:description, og:image) for link unfurlssrc/traps/theme-trap.ts *(new in v2)*colorScheme: 'dark' and 'light' emulationPlus a safety-first Interaction Runner: it fills forms with inert data (ghost-qa@example.com), opens tabs/modals/menus, and clicks ordinary buttons — but *never* destructive ones (delete, checkout, pay, logout, publish… are blocked by a tested safety gate).
Every run computes a deterministic QA Health Score (0–100) and Letter Grade (A+ … F): each trap starts at 100 and loses 25 per critical, 10 per major, 3 per minor finding; the overall score is the mean of the eight trap sub-scores (Console, Network, Layout, A11y, Performance, Links/UX, SEO/DOM, Theme Parity).
npx -y ghost-qa test http://localhost:3000 --out-dir ghost-qa-out --screenshots
| Artifact | Contents |
|---|---|
report.json | Complete machine-readable telemetry: per-trap scores, viewport matrices, exact DOM selectors (#id, data-testid, CSS path) and bounding boxes |
GHOST-QA-REPORT.md | Human + agent Self-Healing Bug Report with root-cause analysis and the fix playbook |
PATCH-PROMPT.md | Copy-paste remediation prompt: every finding with selector, bounding box, parent-component hints and the compare loop |
report.html | Self-contained, zero-dependency, dark-mode interactive QA Dashboard: Grade hero (A+…F), 8-Trap Scorecard, Route & Viewport Matrix, filterable findings (severity/trap/viewport), embedded screenshots when captured |
ghost-qa compare / ghost_qa_compare *(new in v2)*npx -y ghost-qa test http://localhost:3000 --json > before.json # baseline
npx -y ghost-qa test http://localhost:3000 --json > after.json # re-audit npx -y ghost-qa compare before.json after.json # Regression & Verification Delta Report
The delta matches findings by stable fingerprint id and reports `scoreDelta`, `fixedFindings`, `newRegressions`, `remainingFindings` — so a coding agent can *prove* its fix resolved the bug without introducing regressions. verified requires score ≥ 95, zero regressions and no blocking findings left. Also available as the ghost_qa_compare MCP tool.
ghost-qa ships a zero