# antu

Превращает один JSON-документ в автономную HTML-страницу с юридической диаграммой. Пригодится, когда материалы дела нужно показать в суде или отправить второй стороне.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: zh-xx
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/zh-xx/Antu
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/antu

## Что делает

Antu принимает JSON и рисует по нему одну HTML-страницу с диаграммой. Страница самодостаточна: сеть ей не нужна, сервер тоже, открывается офлайн, её можно распечатать или переслать вложением. Агент читает материалы дела и пишет JSON, движок рисует диаграмму. Один и тот же JSON даёт одну и ту же картинку.

Четыре вида юридического содержания: связи, факты, процедура и обоснование. Связи рисуются семью способами — граф, фокусный вид, матрица отношений, дерево участия, схема полномочий, список связанных лиц, путь отношения. Факты — таймлайн, хроника, шкала времени. Процедура — блок-схема и карта маршрута. Обоснование — дерево рассуждений, помечено как экспериментальное. Способ переключается селектором на странице, сам JSON его не задаёт. Темы оформления: `document` (чёрно-белая, для печати и подшивки, по умолчанию), `modern`, `legal` и `dark`.

Версия 0.x, схемы связей и обоснования ещё черновики. Каждый факт в JSON указывает документ, страницу и норму, на которых он основан, — это и позволяет воспроизвести диаграмму позже. Сами материалы в страницу не встраиваются и не связываются с ней. Язык интерфейса задаётся через `?lang=en` или `?lang=zh`, содержание дела не переводится.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add antu -- npx -y @zh-xx/antu
```

### Codex

**Командой платформы**
```bash
codex mcp add antu -- npx -y @zh-xx/antu
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "antu": {
            "command": "npx",
            "args": [
                "-y",
                "@zh-xx/antu"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "antu": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@zh-xx/antu"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add antu npx -y @zh-xx/antu
```

## Когда брать
- собрать схему связей сторон по материалам дела
- показать хронологию событий на одной странице
- нарисовать блок-схему процедуры с ветвлениями
- зафиксировать источник каждого факта — документ, страницу, норму
- получить диаграмму, которую можно распечатать и подшить

## Примеры запросов агенту
- Разбери материалы дела и собери JSON для диаграммы связей между сторонами
- Построй хронологию событий из этого документа в формате Antu
- Сделай блок-схему процедуры по этому JSON

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
