Assay MCP Server — MCP-сервер для Claude Code: что делает, установка
MCP-прокси, который проверяет вызовы инструментов по политике и записывает решения в автономно проверяемые пакеты доказательств.
Открыть на GitHubЧто делает Assay MCP Server
Assay перехватывает запросы tools/call и принимает решение allow или deny до их отправки серверу. В режиме --enforce прокси работает fail-closed: отказ от недоступного бэкенда или конфликта политики блокирует вызов. Записанные решения, предусловия и наблюдения уходят в tamper-evident бандлы для офлайн-ревью в CI без внешнего хостинга. На поддерживаемых Linux-хостах доступна eBPF-фильтрация сетевых соединений и Landlock-allowlist портов TCP. Классификатор Trust Basis разделяет утверждения на verified, self_reported, inferred и absent — возврат инструмента «success» это заявление провайдера, а не доказательство.
Assay построен на Rust и поставляет CLI-архивы для Linux x86_64/arm64, macOS x86_64/arm64 и Windows x86_64, Python-wheels для CPython 3.12–3.14 на macOS и Linux x86_64, готовые манифесты для Claude Code и Cursor. Без Rust установка идёт через curl -fsSL https://getassay.dev/install.sh | sh, скрипт проверяет SHA-256 перед распаковкой. Базовая обёртка assay mcp wrap не создаёт бандл автоматически — включите запись и экспорт явно.
Какие задачи решает
- контролировать вызовы MCP-инструментов по политике до их выполнения
- записать решения агента в офлайн-проверяемые пакеты для аудита
- разделить проверенные факты и self-reported утверждения инструментов
- ограничить сетевые соединения агента через eBPF и Landlock на Linux
- собрать SARIF-отчёт для Security-вкладки GitHub
Примеры запросов агенту
- Запусти
assay mcp wrapс политикой--enforceи покажи журнал решений - Оберни вызов инструмента
read_fileчерез Assay и запиши решение в.assay/decisions.ndjson - Создай tamper-evident бандл из записанных решений и экспортируй в CI
Как установить Assay MCP Server
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Assay MCP Server
Как установить Assay MCP Server в Claude Code?
Выполни curl -fsSL https://getassay.dev/install.sh | sh для установки CLI, затем assay --version для проверки. Альтернативный путь через Rust: cargo install assay-cli --version 6.16.0 --locked. Готовые манифесты для Claude Code поставляются в релизе.
Что делает Assay MCP Server?
Assay перехватывает вызовы MCP-инструментов, принимает решение allow/deny по политике до их выполнения и записывает решения с наблюдениями в офлайн-проверяемые пакеты. Классификатор Trust Basis разделяет проверенные факты и self-reported заявления инструментов.
Что требуется для работы Assay на Linux?
Базовый режим assay mcp wrap работает на Linux x86_64 и arm64 без дополнительных зависимостей. Для eBPF-фильтрации сетевых соединений и Landlock-allowlist портов нужна поддержка этих механизмов в ядре; режим --enforce-net требует --enforce.