Vestige MCP

MCP-сервер памяти для агентов и бесплатный шлюз, который останавливает опасные команды до запуска

  • 658 ★ репозитория
  • Последний коммит
  • AGPL-3.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Установщик правит конфигурацию агентов и ставит хук перед каждым вызовом инструмента, а шлюз в режиме блокировки может остановить нужную команду
  • Скрипты установки скачиваются из сети и выполняются в системе, curl | sh запускает их без предварительного просмотра
Все причины и проверки

samvallad33/vestige

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/vestige

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Установщик правит конфигурацию агентов и ставит хук перед каждым вызовом инструмента, а шлюз в режиме блокировки может остановить нужную команду
  • Скрипты установки скачиваются из сети и выполняются в системе, curl | sh запускает их без предварительного просмотра

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Vestige состоит из двух частей. Первая — MCP-сервер памяти с 18 инструментами. Он ведет журнал Strata, в который только добавляют записи: у каждой есть хеш предыдущей, а закрытые сегменты подписаны Ed25519. Каждая запись проходит проверку и возвращает квитанцию. Воспоминание находится по точному идентификатору или тегу. Векторного поиска нет. Вторая часть — Operator Lite, шлюз на хуке PreToolUse. Он стоит вне модели и проверяет каждый вызов инструмента по 30 детерминированным правилам. Часть правил останавливает команду, остальные только записывают подозрительное. Остановленную команду можно пропустить лишь после того, как вы подтвердите ее из своего терминала. Для расследований есть «causal_walk»: он идет назад по записанным связям (коммиты, вызовы инструментов, запись памяти) и сообщает, если причину найти не удалось. «gather» начинает такой обход с GitHub issue, а «precedent» показывает любому подключенному агенту, что шлюз остановил или пропустил и по какому правилу.

Для кого. Для разработчиков, которые запускают Claude Code, Cursor или Codex с широкими правами и хотят получить журнал решений агента и защиту от разрушительных команд.

Подходит, если

  • Агент работает почти без присмотра, и нужно остановить `rm -rf`, форс-пуш или `DROP TABLE` до выполнения
  • Хотите узнать, что правила остановили бы за последние 30 дней вашей истории: команда `operator-gate replay` ничего не запускает
  • Нужно, чтобы закрепленные решения и поправки возвращались в контекст после каждого сжатия сессии
  • Разбираете сбой: «causal_walk» идет по записанным коммитам и вызовам к причине, «gather» начинает с GitHub issue
  • Работают несколько агентов, и второй должен прочитать через «precedent», что остановили и по какому правилу

Не подходит, если

  • Нужен семантический поиск по свободному тексту: искать можно только по идентификатору или тегу
  • Нужна защита от всего подряд: шлюз блокирует лишь то, что идет через подключенные хуки
  • Нужны подписанные квитанции шлюза: у Operator Lite это цепочки хешей без подписей
  • Работаете на Windows и нужен проверенный путь: бинарники для Windows x64 в пакете есть, но сквозная проверка этого пути не завершена

Пример запроса к агенту

Через precedent покажи, какие команды шлюз остановил в этом проекте на этой неделе и по каким правилам

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Установщик правит конфигурацию найденных клиентов (Claude Code, Claude Desktop, Cursor, VS Code, OpenCode, Xcode, JetBrains, Windsurf) и перед каждой правкой делает копию файла. Operator Lite требует Python 3.9 или новее и отказывается ставиться из оболочки самого агента: запускайте установку в своем терминале. Флаг `--dry-run` показывает все изменения без записи.

Проект выложен под AGPL-3.0-only. Бесплатны сервер памяти и Operator Lite. Платная версия Vestige Operator стоит 149 долларов, платить нужно один раз, добавляет собственные правила, журнал за день, недельный отчет, оценку цепочки шагов и еще шесть правил остановки. Сквозная проверка проведена на macOS и Linux.

Шлюз работает в режиме блокировки сразу после установки. Режим наблюдения `mode shadow` только записывает решения. Подключение через хук Codex в списке пока не отмечено готовым. API OpenAI и Anthropic из России недоступны, а сам Vestige работает локально.

Как отключить. Переведите шлюз в режим наблюдения командой `mode shadow` или удалите хук из настроек агента. Сервер памяти уберите из MCP-конфигурации, для Claude Code это `claude mcp remove vestige`.

Частые вопросы

Как поставить Vestige в Claude Code?

Выполните в своем терминале `npx @vestige/init`: он ставит бинарники, запускает сервер для проверки, добавляет хук правил для Claude Code и ставит Operator Lite в режиме блокировки. Вручную: `curl -fsSL https://raw.githubusercontent.com/samvallad33/vestige/main/scripts/install.sh | sh`, затем `claude mcp add vestige vestige-mcp -s user`.

Какие команды останавливает Operator Lite?

Пятнадцать правил блокируют, среди них рекурсивное удаление вне проекта, форс-пуш и удаление `.git`, непроверенные публикации, деплой в прод и снос инфраструктуры, разрушительный SQL, обратные оболочки, обращения к метаданным облака и загрузку в оболочку через канал. Еще пятнадцать правил записывают подозрительное, но не блокируют.

Как разрешить остановленную команду?

Подтвердите эту команду из своего терминала. Вариант ALLOW ONCE выполняет ее один раз, и старое подтверждение не считается разрешением на новое действие.

Как проверить целостность журнала Strata?

Команда `vestige strata-verify` проверяет цепочку хешей и подписи закрытых сегментов, пока сервер работает. Сегмент закрывается при резервном копировании, по умолчанию ночью.

Vestige платный?

Сервер памяти и шлюз Operator Lite бесплатны. Платная версия Vestige Operator стоит 149 долларов один раз и добавляет собственные правила, журнал остановок дня, недельный отчет и анализ цепочки шагов в сессии.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для наступательной безопасности: агент запускает более 150 инструментов пентеста и разведки и ведет автоматическую проверку целей

MCP-серверШирокий доступ13,2 тыс.Звезды репозитория

MCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе

MCP-серверРасширенный доступ1,7 тыс.Звезды репозитория

Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов

ПлагинШирокий доступ1 тыс.Звезды репозитория

Контроль доступа для агентов: правила, что можно делать Claude Code, Codex, Cursor и MCP-серверам, разбор рискованных действий до запуска и общий журнал

CLIРасширенный доступ223Звезды репозитория

MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов

MCP-серверШирокий доступ555Звезды репозитория

MCP-сервер собирает вашу историю HackerOne и 3600 раскрытых отчетов в базу, по которой агент планирует работу над программой

MCP-серверШирокий доступ355Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Vestige (эта запись)нетне нужна658
HOL Guardда1 012проверяет команды, чтение секретов, вызовы MCP и установку пакетов и ждет вашего решения, но не ведет память с причинным разбором сбоев
Claude-Memнет104 106плагин постоянной памяти, который подставляет контекст в новые сессии, без шлюза для опасных команд
marm-memoryнетне нужна426локальная память с индексом кодовой базы и графом понятий, без правил остановки команд

Коротко о README

Описание начинается с проблемы: агенты сами запускают разрушительные команды, а поиск по сходству находит только похожее. Раздел о версии 5 перечисляет «precedent», «gather», правила, переживающие сжатие контекста, и новую панель. Далее идут быстрый старт, отдельная установка Operator Lite с примером отчета `operator-gate replay`, раздел о поиске первопричины, установка сервера памяти и таблицы подключения для каждого клиента и порта шлюза. Внизу указаны ссылки на документацию и лицензия.

Бейдж для README

Сообщить о проблеме

Foxx AIVestige
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.