Skip to main content
Glama

reviewzy

mcp-ревью пользовательских текстов с участием человека: агенты подают заявки, человек утверждает, последующие сессии применяют

массовый аудит и переписывание пользовательских текстов в CLI, TUI, веб-интерфейсах и на сайтах; авторство текста остаётся за человеком

license mcp


reviewzy — это самостоятельно размещаемая панель управления и mcp-сервер для ревью текстов с участием человека. кодирующий агент подаёт точные строки, которые хочет написать или переписать. человек создаёт или утверждает каждую из них на панели управления. последующая сессия агента забирает утверждённые слова и применяет их на месте. никаких i18n-ключей и контентного слоя: каждая запись указывает на строку, где она уже живёт.

Подайте запись:

{
  "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"
}

Вызов возвращает запись как draft и ссылку на панель управления для пакета:

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

Зачем

  • подача + привязка к фрагментам, без i18n-ключей: обратное применение — это точечная замена на месте

  • люди создают тексты, агенты применяют: машина статусов контролируется сервером; до статусов approved и rejected можно дойти только через панель управления

  • стайл-гайд для каждого проекта как mcp-ресурс: объединяется с глобальным стайл-гайдом и встраивается в fetch_approved

  • журнал ревизий только с добавлением: каждое сохранение можно откатить; история сохраняется даже после архивации

  • уведомления ntfy и webhook, хранение архива: один пинг на пакет поданных записей; применённые записи архивируются через ARCHIVE_AFTER_DAYS

Related MCP server: approval-gate

Как это работает

этап

кто

что происходит

подача

агент

file_entries через stdio-шим, который находит или запускает один общий демон

уведомление

демон

отправляет пинг в ntfy и/или вебхук со ссылкой на панель управления

авторство

человек

редактирует, утверждает или отклоняет на панели; сохранение текста выпускает его со статусом approved

получение

агент

fetch_approved (или блокирующий await_approved) возвращает текст, якорь, ограничения и объединённый стайл-гайд

применение

агент

заменяет якорь и сообщает через mark_applied

архивация

демон

применённые записи старше ARCHIVE_AFTER_DAYS перемещаются в архив со своими ревизиями

Установка

bunx reviewzy@latest

требуется bun >= 1.3 (хранилище — bun:sqlite, только для bun; npx-формы нет). шим при первом использовании запускает один общий демон на машину.

из клонированного репозитория:

bun install
bun run daemon

как плагин Claude Code

репозиторий — это плагин: он регистрирует MCP-сервер и добавляет слэш-команду /reviewzy и навык reviewzy.

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

те же требования к bun, что и в npm-версии.

Использование

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"}

откройте http://127.0.0.1:3123/ для панели управления.

Конфигурация

скопируйте .env.example в .env и отредактируйте. каждый ключ необязателен; некорректное значение не позволит запуститься.

ключ

по умолчанию

что делает

REVIEWZY_PORT

3123

порт панели управления и mcp; привязка всегда 127.0.0.1

REVIEWZY_DB

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

файл sqlite (учитывается $XDG_DATA_HOME)

REVIEWZY_BASE_URL

http://127.0.0.1:$REVIEWZY_PORT

url панели управления, используемый в ссылках уведомлений

REVIEWZY_TOKEN

не задано

bearer-токен для защиты mcp; если задан, он обязателен

DASHBOARD_PASSWORD

не задано

вход на панель управления; если задан, он обязателен

ARCHIVE_AFTER_DAYS

90

сколько дней применённая запись ждёт перед архивацией

NTFY_URL + NTFY_TOPIC

не задано

сервер и тема ntfy; ntfy срабатывает только когда заданы оба

NTFY_PRIORITY

3

приоритет ntfy, от 1 до 5

WEBHOOK_URL

не задано

универсальный вебхук; отправляет проект, id пакета, количество и ссылку на панель управления

если учётные данные не заданы, соответствующий интерфейс остаётся доступен только через loopback, с предупреждением при запуске.

Интеграции

укажите mcp-клиенту на reviewzy, чтобы начать подачу:

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

эндпоинт поддерживает mcp-ревизию 2026-07-28 без сохранения состояния.

Сравнение

reviewzy

Contentrain

gotoHuman

Ditto

авторство

тексты создаёт человек, агент подаёт и применяет

тексты создаёт агент, человек утверждает

человек редактирует поля форм

команда редактирует живой каталог

интеграция с кодом

привязка к живым строкам, без выноса наружу

перестраивает репозиторий в контентный слой

универсальные формы без обратной записи

нет обратного переноса в код

хостинг

на своём хостинге

на своём хостинге

только saas

только saas

очередь

асинхронная очередь плюс блокирующий long-poll

очередь, ревью через git/PR

асинхронная очередь

нет

блокирующее семейство mcp с участием человека на каждый вызов показывает диалог: ни очереди, ни сохранения, ни панели управления.

Часто задаваемые вопросы

Как утвердить текст, созданный ИИ, прежде чем он попадёт в мой код? агент подаёт строки как черновики, вы создаёте или утверждаете их на панели управления, агент применяет.

Может ли ИИ-агент переписать текст справки CLI без i18n-ключей? да. записи привязываются к точным текущим строкам; обратное применение — это точечная замена.

Как массово переписать все пользовательские тексты в кодовой базе? подавайте пакеты по проектам, группируйте по проекту или пакету на панели управления, массово утверждайте с дифом «до/после», а затем позвольте более поздней сессии агента получить и применить.

Как обновить стайл-гайд, который читают мои агенты? отредактируйте его на панели управления по адресу /style-guide. сохранённое изменение дойдёт до агентов в течение не более 60 секунд.

Разработка

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

Лицензия

AGPL-3.0. самостоятельно размещаемая версия остаётся самостоятельной; saas-обёртка публикует свои изменения.

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