# nab

nab получает веб-страницы в чистом Markdown, расшифровывает аудио и видео, а также отслеживает изменения URL. Данные обрабатываются локально.

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

## Что делает

nab — локальный Rust-бинарник с MCP-сервером и CLI. Он загружает URL в виде Markdown, умеет использовать cookies браузера и извлекать фрагменты под запрос модели. Команда анализа расшифровывает аудио и видео, определяет говорящих и добавляет временные метки. Модели устанавливаются отдельно через `nab models fetch <name>`.

Сервер также следит за URL и отправляет уведомления через MCP-ресурсы. Веб-страницы проходят локальную проверку на скрытые инструкции для ИИ и сигнатуры prompt injection до передачи агенту. Для анализа на macOS Apple Silicon используется `fluidaudio`; доступны также `sherpa-onnx` и `whisper`. Для `nab browser` нужен настроенный WebSocket Chrome DevTools Protocol: Chromium в комплект не входит.

## Требования
- Нужно: готовый бинарник из релизов репозитория
- Переменные окружения: `NAB_SSRF_ALLOW_PRIVATE`, `NAB_SSRF_ALLOWLIST`, `NAB_WEBMCP_STRICT`, `NAB_WEBMCP_OPT_IN`, `NAB_STATE_DIR`, `NAB_KEYCHAIN_INTERACTION`, `NAB_OP_BIN`, `NAB_MCP_CLI_BIN`, `NAB_NO_TELEMETRY`, `NAB_TELEMETRY_ENDPOINT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

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

## Примеры запросов агенту
- Получи содержимое `https://news.ycombinator.com` в Markdown и оставь только сведения по моему запросу.
- Расшифруй `interview.mp4`, определи говорящих и добавь временные метки.
- Начни отслеживать `https://status.openai.com` и сообщай об изменениях.

## Похожие
- [web-fetch-mcp](https://affpapa.org/nevibecode/mcp/web-fetch-mcp.md) — MCP-сервер · ★ 9
- [nansen-web-fetcher](https://affpapa.org/nevibecode/skills/nansen-web-fetcher.md) — скилл · 457 установок
- [external-context](https://affpapa.org/nevibecode/skills/external-context.md) — скилл · 794 установки
- [WebSearch MCP Server](https://affpapa.org/nevibecode/mcp/websearch-mcp-server.md) — MCP-сервер · ★ 26
- [bailian-gen](https://affpapa.org/nevibecode/skills/bailian-gen.md) — скилл · 9200 установок
- [nemotron-speech](https://affpapa.org/nevibecode/skills/nemotron-speech.md) — скилл · 2000 установок

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