Redact MCP — MCP-сервер для Claude Code: что делает и как установить
Подменяет конфиденциальные данные фиктивными значениями прямо перед отправкой модели и восстанавливает их обратно. Пригодится при анализе чужих логов и отчётов.
claude mcp add --env REDACT_AUDIT_LOG=<REDACT_AUDIT_LOG> --env REDACT_DATA_DIR=<REDACT_DATA_DIR> --transport stdio redact-mcp -- npx -y @mattzam/redact-mcpЧто делает Redact MCP
Сервер маскирует сетевые адреса, ключи доступа и личные имена. Поиск строится на шаблонах regex и локальной нейросети Xenova/bert-base-NER. Если библиотека модели недоступна, процесс остаётся на одних регулярных выражениях.
Все замены заносятся в двустороннюю таблицу. Одинаковые данные всегда получают идентичные псевдонимы до конца сессии. Набор из восьми инструментов даёт читать файлы, править сопоставления и отправлять HTTP-запросы через redact_proxy_request. Прокси подставляет реальные параметры для внешнего сервера, но возвращает ассистенту очищенный ответ.
При первом запуске загружается файл модели весом около 110 МБ. Поэтому без интернета умное распознавание сущностей не включится.
Какие задачи решает
- скрыть токены, пароли и приватные ключи от языковой модели
- заменить реальные IP-адреса и домены клиентов на псевдонимы
- выполнять внешние HTTP-запросы через очищающий прокси
- сохранять журнал всех подстановок в JSONL-файл
Примеры запросов агенту
- Прочитай файл
report.txtчерезredact_read_fileи найди уязвимости. - Отправь запрос к целевому хосту через инструмент
redact_proxy_request. - Покажи текущую таблицу замен с помощью
redact_show_mappings.
Как установить Redact MCP
Командой платформы
claude mcp add --env REDACT_AUDIT_LOG=<REDACT_AUDIT_LOG> --env REDACT_DATA_DIR=<REDACT_DATA_DIR> --transport stdio redact-mcp -- npx -y @mattzam/redact-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add redact-mcp --env REDACT_AUDIT_LOG=<REDACT_AUDIT_LOG> --env REDACT_DATA_DIR=<REDACT_DATA_DIR> -- npx -y @mattzam/redact-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"redact-mcp": {
"command": "npx",
"args": [
"-y",
"@mattzam/redact-mcp"
],
"env": {
"REDACT_AUDIT_LOG": "<REDACT_AUDIT_LOG>",
"REDACT_DATA_DIR": "<REDACT_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"redact-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mattzam/redact-mcp"
],
"env": {
"REDACT_AUDIT_LOG": "<REDACT_AUDIT_LOG>",
"REDACT_DATA_DIR": "<REDACT_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e REDACT_AUDIT_LOG=<REDACT_AUDIT_LOG> -e REDACT_DATA_DIR=<REDACT_DATA_DIR> redact-mcp npx -y @mattzam/redact-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Redact MCP
Как установить Redact MCP в Claude Code?
Выполните в терминале команду claude mcp add redact-mcp -- npx -y @mattzam/redact-mcp.
Что делает Redact MCP?
Он перехватывает конфиденциальные данные и подменяет их стабильными псевдонимами. Модель видит только вымышленные строки, а реальные значения сохраняются в локальной таблице сопоставлений.
Что произойдёт, если модель NER не загрузится?
Сервер продолжит работу без ошибок, переключившись только на регулярные выражения. Шаблоны найдут 19 категорий данных, включая IP-адреса, почту и ключи AWS.