Parse-DMARC MCP Server

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

Поделиться