Skip to main content
Glama

reviewzy

revisión mcp con intervención humana para texto orientado al usuario: los agentes registran, un humano aprueba, las sesiones posteriores aplican

auditoría masiva y reescritura de textos orientados al usuario en CLIs, TUIs, interfaces web y sitios web; la autoría de la prosa sigue siendo humana

license mcp


reviewzy es un panel de control autoalojado y un servidor mcp para la revisión de textos con intervención humana. un agente de codificación registra las cadenas exactas que quiere escribir o reescribir. un humano redacta o aprueba cada una en el panel. una sesión de agente posterior obtiene las palabras aprobadas y las aplica en su lugar. sin claves i18n, sin capa de contenido: cada entrada apunta a la cadena donde ya vive.

registra una entrada:

{
  "project": "my-app",
  "entries": [
    {
      "repo": "https://github.com/me/my-app",
      "file": "src/cli/main.ts",
      "anchor_text": "error: something went wrong",
      "agent_draft": "error: could not reach the reviewzy daemon",
      "file_content": "#!/usr/bin/env bun\nconsole.error(\"error: something went wrong\")\n",
      "constraints": { "max_len": 48, "tone": "plain, lowercase" }
    }
  ],
  "filed_by": "help-text-audit"
}

la llamada responde con la entrada como draft y un enlace al panel para el lote:

{
  "batch_id": "01M060XY9GNK6ANVENN4Y4MK7N",
  "results": [
    { "id": "01M060XY9GNK6ANVENN4Y4MK7P", "status": "draft", "deduped": false, "updated": false }
  ],
  "dashboard_url": "http://127.0.0.1:3123/?project=my-app"
}

Por qué

  • registro + anclas de fragmento, sin claves i18n: la aplicación inversa es un reemplazo selectivo en el lugar

  • los humanos redactan, los agentes aplican: la máquina de estados está impuesta por el servidor; solo el panel llega a approved o rejected

  • guía de estilo por proyecto como recurso mcp: combinada con la guía global, incrustada en fetch_approved

  • historial de revisiones de solo añadidura: cada guardado es deshacible; el historial sobrevive al archivado

  • notificaciones ntfy y webhook, retención de archivo: un aviso por lote de registro; las entradas aplicadas se archivan después de ARCHIVE_AFTER_DAYS

Related MCP server: approval-gate

Cómo funciona

etapa

quién

qué sucede

registro

agente

file_entries a través del shim stdio, que encuentra o lanza un demonio compartido

notificación

demonio

notifica a ntfy y/o al webhook con un enlace al panel

autor

humano

edita, aprueba o rechaza en el panel; guardar la prosa la libera como approved

obtención

agente

fetch_approved (o un await_approved bloqueante) devuelve texto, ancla, restricciones y la guía de estilo combinada

aplicación

agente

reemplaza el ancla e informa mediante mark_applied

archivado

demonio

las entradas aplicadas con más de ARCHIVE_AFTER_DAYS se mueven al archivo con sus revisiones

Instalación

bunx reviewzy@latest

requiere bun >= 1.3 (el almacén es bun:sqlite, solo bun; no hay versión npx). el shim lanza un demonio compartido por máquina en el primer uso.

desde un clon del repositorio:

bun install
bun run daemon

como plugin de Claude Code

el repositorio es un plugin: registra el servidor MCP y añade un comando de barra /reviewzy además de la habilidad reviewzy.

/plugin marketplace add uwuclxdy/reviewzy
/plugin install reviewzy@reviewzy

el mismo requisito de bun que en la versión npm.

Uso

curl http://127.0.0.1:3123/health
{"name":"reviewzy","version":"0.1.0","pid":4172598,"nonce":"881f0e93-8dde-4c75-b559-d2e3d3b223f0","startedAt":"2026-08-16T19:31:28.640Z"}

abre http://127.0.0.1:3123/ para el panel.

Configuración

copia .env.example a .env y edítalo. cada clave es opcional; un valor incorrecto impide el arranque.

clave

valor predeterminado

qué hace

REVIEWZY_PORT

3123

puerto del panel y de mcp; el enlace es siempre 127.0.0.1

REVIEWZY_DB

~/.local/share/reviewzy/reviewzy.db

archivo sqlite (se respeta $XDG_DATA_HOME)

REVIEWZY_BASE_URL

http://127.0.0.1:$REVIEWZY_PORT

url del panel utilizada en los enlaces de notificación

REVIEWZY_TOKEN

sin establecer

token bearer que protege mcp; si lo estableces, será obligatorio

DASHBOARD_PASSWORD

sin establecer

inicio de sesión del panel; si lo estableces, será obligatorio

ARCHIVE_AFTER_DAYS

90

días que espera una entrada aplicada antes de archivarse

NTFY_URL + NTFY_TOPIC

sin establecer

servidor y tema ntfy; ntfy solo se activa cuando ambos están establecidos

NTFY_PRIORITY

3

prioridad ntfy, de 1 a 5

WEBHOOK_URL

sin establecer

webhook genérico; publica proyecto, id de lote, recuento y un enlace al panel

una credencial que quede sin establecer mantiene esa superficie solo de bucle local (loopback) con una advertencia al arrancar.

Integraciones

apunta un cliente mcp a reviewzy para empezar a registrar:

{
  "mcpServers": {
    "reviewzy": {
      "command": "bunx",
      "args": ["reviewzy@latest"]
    }
  }
}

el endpoint habla la revisión mcp 2026-07-28 sin estado.

Comparación

reviewzy

Contentrain

gotoHuman

Ditto

autoría

los humanos redactan, el agente registra y aplica

el agente redacta, el humano aprueba

el humano edita campos de formulario

el equipo edita una biblioteca en vivo

integración de código

anclas en cadenas en vivo, sin externalización

reestructura el repositorio en una capa de contenido

formularios genéricos, sin escritura de retorno

sin aplicación de parches de código

alojamiento

autoalojado

autoalojado

solo saas

solo saas

cola

cola asíncrona además de long-poll bloqueante

cola, revisión git/PR primero

cola asíncrona

ninguna

la familia mcp de intervención humana bloqueante muestra un diálogo por llamada: sin cola, sin persistencia, sin panel.

Preguntas frecuentes

¿Cómo apruebo texto generado por IA antes de que llegue a mi código? el agente registra cadenas como borradores, tú las redactas o apruebas en el panel, y el agente las aplica.

¿Puede un agente de IA reescribir el texto de ayuda de mi CLI sin claves i18n? sí. las entradas se anclan en las cadenas actuales exactas; la aplicación inversa es un reemplazo selectivo.

¿Cómo reescribo en masa todo el texto orientado al usuario en una base de código? registra lotes por proyecto, agrupa por proyecto o lote en el panel, aprueba en masa con un diff antes/después y luego deja que una sesión de agente posterior obtenga y aplique.

¿Cómo actualizo la guía de estilo que leen mis agentes? edítala en el panel en /style-guide. una edición guardada llega a los agentes en un máximo de 60 segundos.

Desarrollo

bun run check  # tsc --noEmit && bun test

Licencia

AGPL-3.0. lo autoalojado sigue siendo autoalojado; un saas que lo envuelva publica sus cambios.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    C
    maintenance
    MCP server that provides human-in-the-loop approval for risky AI agent actions, with durable state and audit logs.
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    An MCP server for in-loop design review of web previews. It enables agents to submit a preview URL, receive structured findings with suggested fixes, and recheck after applying changes, while never editing code itself.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that gives coding agents persistent, verified memory of codebase decisions, conventions, and skills, with evidence-based claims that are re-checked via git hooks and human-gated review. Enables memory search, propose/approve, chat harvesting, and critique across MCP-compatible tools.
    19
    42
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.

View all MCP Connectors

Latest Blog Posts

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/uwuclxdy/reviewzy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server