Анонимизатор персональных данных по 152-ФЗ

mcp-152fz-anonymizer

MCP-сервер и HTTP API, которые находят и маскируют персональные данные в тексте по требованиям 152-ФЗ перед тем, как он уйдет в LLM или во внешний сервис

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

Расширенный доступ

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

  • Обрабатывает текст с чувствительными персональными данными
  • При ошибке в настройке сети сервис может оказаться доступен извне
Все причины и проверки
Российский стек

pioneer113/mcp-152fz-anonymizer

Установка

Ручная установка

docker-compose up --build -d

Поднимает HTTP API на порту 8005, ключ задается в api_keys.json.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Обрабатывает текст с чувствительными персональными данными
  • При ошибке в настройке сети сервис может оказаться доступен извне

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

Что делает

Сервис распознает в тексте паспорта, СНИЛС, ИНН, банковские карты, телефоны, email, IP-адреса, геоданные и еще более двадцати категорий данных, используя Microsoft Presidio и модель spacy ru_core_news_lg вместе с регулярными выражениями под российские документы. Найденные значения заменяются плейсхолдерами вида PERSON или PASSPORT_RF. Работает в двух режимах: как MCP-сервер для подключения к Claude Desktop и Cursor или как отдельный HTTP API на FastAPI для интеграций с n8n и вебхуками. Разворачивается в Docker от непривилегированного пользователя с файловой системой только для чтения.

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

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

  • Перед отправкой обращений клиентов в облачную LLM нужно убрать ФИО, паспорта и телефоны
  • Нужно обезличить логи или выгрузки для передачи подрядчику
  • Нужна автоматическая маскировка ПД в сценарии n8n или на вебхуке

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

  • Нужна юридическая гарантия полного соответствия 152-ФЗ: сервис снижает риск, но не сертифицирован как средство защиты
  • Данные не должны покидать периметр вообще: тогда нужен полностью офлайн-контур, а не MCP-подключение к облачному агенту

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

Обезличь этот текст обращения клиента перед тем, как я передам его в анализ: удали ФИО, телефон и паспортные данные

MCP

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

Переменные окружения

X-API-Key секрет
Ключ доступа к HTTP API, задается в api_keys.json, для MCP-режима не описан.

Ограничения

Распознавание построено на regex и модели spacy, поэтому возможны пропуски и ложные срабатывания, результат стоит выборочно проверять на реальных данных. Сервис не хранит обрабатываемые данные, но при некорректной настройке firewall порт 8005 можно случайно открыть наружу. API-ключ обязателен для HTTP-режима, для MCP-режима отдельной документации по ключам в README нет.

Как отключить. Остановите контейнер (docker-compose down) и удалите сервер из конфигурации MCP клиента.

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

Данные сохраняются на сервере?

Нет, README описывает сервис как stateless: обрабатываемый текст не логируется и не сохраняется.

Какой режим проще подключить к Claude Desktop?

MCP-режим: локальная установка зависимостей и запуск mcp run main.py, без Docker.

Обсуждение

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

Российский стек

Шлюз MCP к GigaChat и YandexGPT с автопереключением между ними и анонимизацией персональных данных по 152-ФЗ

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

MCP-сервер с базой федеральных законов и кодексов РФ: полнотекстовый поиск статей, проверка цитат и актуальности

MCP-серверРасширенный доступ9Звезды репозитория
Российский стек

MCP-сервер поиска судебных решений России по тексту, статье, суду и дате с выдачей полного текста дела, как на sudact.ru

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

Официальный CLI для установки Brikko Studio и обратимого маскирования персональных данных перед отправкой в LLM, с локальным прокси для 152-ФЗ

CLIРасширенный доступ
Российский стек

Скилл аудита персональных данных по 152-ФЗ: где лежит база, что уходит за границу, кто реально имеет доступ и что не удаляется

СкиллШирокий доступ2Звезды репозитория
Российский стек

MCP-сервер к официальному API Гарант-Коннект: поиск и текст нормативных актов, редакции, изменения и судебная практика для Claude

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

Коротко о README

README на русском с английским блоком описывает архитектуру на диаграмме: запрос идет через прокси в Docker-контейнер, где FastAPI вызывает Presidio с моделью spacy и регулярными выражениями. Дана таблица категорий данных с примерами и заменами, быстрый старт для Docker-режима с curl-примером и отдельная инструкция для локальной разработки в MCP-режиме. Раздел безопасности перечисляет изоляцию контейнера, доступ только по API-ключу и отсутствие логирования данных.

Бейдж для README

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