REA
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Beschreibung vom Entwickler (englisches Original)
Turns an AI coding agent session into a reviewable Intent Document, validated against the diff.
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": {
"review-assist": {
"command": "npx",
"args": [
"-y",
"review-assist-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add review-assist -- npx -y review-assist-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"review-assist": {
"command": "npx",
"args": [
"-y",
"review-assist-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": {
"review-assist": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"review-assist-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 10. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto uditk2 bestätigt, dem das Repo gehört
Code zuletzt geändert: gestern
Dieses Repo haben wir noch nicht von GitHub gelesen
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 2 von 2 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 gestern geändert, und die neueste Version (1.1.1) kam gestern 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.
Turn an AI coding agent's session into a reviewable Intent Document — the problem it was really solving, the assumptions it made, the approaches it rejected, and an anchored walkthrough of every change — validated against the diff before it is written.
This server never calls a model. Generation is the calling agent's job; the server supplies ground truth (the diff, the transcript), enforces the role split, and gatekeeps the result.
Breaking in 0.3.0 —
compute_diffno longer returns the diff text. It returns the
run handle, the numbered hunk index and the SHAs; the change itself now comes from
read_diff, a page at a time. The two used to travel together, and on a 205,826-byte
change that response reached 234,337 characters — past the client's tool-result cap, so
it was spilled to a file whole and the twelve characters of
run_idwent with it,
leaving a reviewer (which has no file access by design) unable to record a round or
submit anything. No response grows with the size of the change any more. Upgrade the
server and reinstall the role definitions; nothing about the Intent Document changes.
This package is one half. Installed alone it will author and validate Intent Documents locally, and that is all.
1. This MCP server — so your agent can author the document.
claude mcp add -s user review-assist -- npx -y review-assist-mcp # Claude Code
codex mcp add review-assist -- npx -y review-assist-mcp # Codex
Claude desktop app: download the .mcpb and open it. No terminal.
Using the VS Code extension, or a GUI-launched editor? Register it without
npx. GUI apps on macOS get only/usr/bin:/bin:/usr/sbin:/sbin, so a
Homebrew/nvm
npxis not on the path, and on Windowsnpxis a.cmdwrapper
that fails silently without a TTY. Either way the server shows as *not connected*
with no error. Invoking
nodedirectly avoids both:
`bash
npm install -g review-assist-mcp
claude mcp add -s user review-assist -- "$(which node)" "$(npm root -g)/review-assist-mcp/dist/index.js"
`
Both
$(...)expand on your machine, so this is correct for Homebrew, nvm, fnm,
Volta and Linux alike. If you use nvm and later switch Node versions, re-run it.
To avoid the global install, launch VS Code from a terminal with
code .so it
inherits your shell's
PATH;npxthen works. That is a habit rather than a
setting — open the editor from the Dock and it silently stops connecting.
This is a client-side issue rather than something specific to this server — every
npx-based MCP server is affected the same way
2. [The GitHub App](https://github.com/apps/review-assist-guided-review) — so the document becomes a guided review on the pull request.
One click, on the repositories you choose. It adds the coverage check, the summary comment, and the "Open guided review" link. There is no workflow file to add and no runner minutes — it is a GitHub App, not an Action.
Without it, the document still gets committed to .intent/ .json; nobody just sees it on the PR.
The document is written by two agents that cannot reach each other's tools:
Everything the Reviewer knows about intent, it had to ask for. This is enforced, not advised: REVIEW_ASSIST_ROLE makes the server refuse to register the other role's tools, so an author instance has no submit_document and a reviewer instance has no read_transcript. Call get_role_definitions to install both as subagents for your client — that tool, like manage_consent and import_session, belongs to neither role; it is the orchestrating agent's, not the Author's or Reviewer's.
Author role:
| Tool | Purpose |
|---|---|
get_generation_guide | Schema plus the authoring protocol. Call first. |
list_transcripts | Find this session's transcript, ranked by how much it touches the changed files. |
get_spine | The session's whole conversation, paged. Follow next_cursor to the end; nothing is dropped to make a page fit. |
read_transcript | A window of the full transcript around a spine index, for the tool output behind a claim. |
compute_diff | Opens the run: handle, numbered hunk index, resolved SHAs. No diff text. |
read_diff | The diff itself, paged by hunk. Follow next_cursor, or ask for hunks/paths. |
get_questions | The reviewer's questions, with their q_ids, read straight off the run. |
answer_questions | The author's own answers, by q_id. Its only write to the interview, and the half of it the server can attest. |
set_consent | Records the developer's answer when a session tool asks for consent, since the author is the role that reads the session. |
Reviewer role:
| Tool | Purpose |
|---|---|
get_generation_guide | Schema plus the authoring protocol. |
compute_diff | Opens the run: handle, numbered hunk index, resolved SHAs. No diff text. |
read_diff | The change, as a reviewer first meets it — a page at a time. |
record_interview_round | The reviewer's questions, recorded before they are relayed. Each comes back with a q_id; the author answers by that id, so the server hears both sides rather than the reviewer's account of both. |
get_answers | The author's answers, in the author's own words, read straight off the run. |
submit_document | The gate. Validates, then writes .intent/ .json. |
set_consent | Per-repository opt in and out. |
Each repository is asked once, before anything about it is read: every tool that reads a coding session returns consent_required instead, with a prompt for the user to answer: always, once, or never. The one answer covers reading the repository's sessions and writing its document, and nothing is read or written until they choose. submit_document checks it again before writing.
On allow, five deterministic checks run locally — schema, coverage (every substantive diff hunk explained), staleness, cross-references, and secret redaction — plus the interview attestation. Only then is the document written, and the response includes a ready-made PR description.
Read-only against git apart from writing .intent/. Transcripts never leave the machine; only the distilled document does. Set REVIEW_ASSIST_REPO, or pass repo per call, when the server spans multiple repositories.
While the reviewer waits for answers, get_answers holds each call on the server for up to 50s and returns as soon as an answer lands, so the reviewer polls about once a minute. REVIEW_ASSIST_ANSWER_WAIT_MS changes the hold (0 turns it off). It is read when the server starts, so restart your client after changing it, and lower it if your client cuts tool calls off in less than 50s, or every held call will time out instead of answering.
Apache-2.0 · github.com/uditk2/review-assist