
Parse-DMARC MCP Server
dmarcguardhqApache-2.0
139 звёзд11 форков
Parse DMARC — это MCP-сервер для автоматического сбора и анализа DMARC-отчётов. Он подходит администраторам доменов и специалистам по безопасности почты. Сервер сам загружает отчёты из почтовых ящиков, парсит агрегированные (RUA) и судебные (RUF) данные и показывает общую картину соответствия политикам SPF, DKIM и DMARC.
С помощью Parse DMARC вы узнаете, кто отправляет письма от имени вашего домена, обнаружите попытки подделки (spoofing) и фишинговые атаки. Всё работает в одном приложении — не нужно собирать данные из разных источников. Сервер выполняет проверки по расписанию и обновляет дашборд в реальном времени.
Характеристики
Общее
- СтатусСообщество
- Разработчикdmarcguardhq
- ЛицензияApache-2.0
Технологии
- ЯзыкиGo
- Транспортstdio
Описание
Возможности
- Автоматическая загрузка DMARC-отчётов из почтовых ящиков по протоколу IMAP.
- Парсинг агрегированных (RUA) и судебных (RUF) отчётов в формате XML.
- Визуализация результатов в интерактивном дашборде на Vue.js с графиками и таблицами.
- Отображение статуса проверок SPF, DKIM и DMARC для каждого отправителя.
- Выявление IP-адресов и доменов, которые отправляют письма без авторизации.
- Статистика по объёму писем, результатам аутентификации и географии отправителей.
- История отчётов за произвольный период с возможностью фильтрации по дате, домену, IP.
- Экспорт данных в форматы JSON и CSV для дальнейшего анализа.
- Поддержка нескольких доменов и нескольких почтовых ящиков одновременно.
- Оповещения о критических нарушениях политик (например, если более 50% писем не проходят DMARC).
Как подключить
Шаг 1: Установите сервер
Скачайте готовый бинарник с GitHub или соберите из исходного кода:
go install github.com/meysam81/parse-dmarc@latest
Шаг 2: Настройте доступ к почтовому ящику
Укажите параметры IMAP-сервера через переменные окружения:
export PARSE_DMARC_IMAP_SERVER=imap.example.com
export PARSE_DMARC_IMAP_USER=user@example.com
export PARSE_DMARC_IMAP_PASS=yourpassword
Шаг 3: Добавьте конфигурацию MCP-сервера
В файле claude_desktop_config.json пропишите:
{ "mcpServers": { "parse-dmarc": { "command": "parse-dmarc", "args": ["--mcp"], "env": { "PARSE_DMARC_IMAP_SERVER": "imap.example.com", "PARSE_DMARC_IMAP_USER": "user@example.com", "PARSE_DMARC_IMAP_PASS": "yourpassword" } } } }
Шаг 4: Перезапустите клиент
Перезапустите Claude Desktop. Теперь AI-ассистент может отвечать на запросы, связанные с DMARC-аналитикой через ваш сервер.
Примеры запросов
- «Покажи дашборд с последними DMARC-отчётами для домена example.com»
- «Найди все IP-адреса, которые не прошли проверку SPF за последнюю неделю»
- «Создай отчёт по нарушениям DMARC за январь 2025 года в формате CSV»
- «Какие домены отправляют письма от имени example.com без подписи DKIM?»
- «Сравни количество писем, успешно прошедших DMARC, за текущую и предыдущую неделю»
Технические детали
- Язык разработки: Go (1.22+)
- Транспорт: stdio (MCP)
- Лицензия: Apache-2.0 (разрешено коммерческое использование)
- Дашборд: Vue.js
- Совместимые клиенты: Claude Desktop и любые MCP-клиенты, работающие через stdio
- Репозиторий: github.com/meysam81/parse-dmarc
- Docker-образ:
meysam81/parse-dmarcна Docker Hub