accueil / serveurs / Dev & Code / io.github.dmarc-examiner/mcp
io.github.dmarc-examiner/mcp
serveur MCP (Model Context Protocol) · DMARC Examiner 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.dmarc-examiner/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.dmarc-examiner/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 21 outils
- check_dmarc≈ 117 tokens
Inspect the public DMARC record at _dmarc.<domain>. The domain does not need to belong to your organization. Returns parsed policy and rua/ruf addresses.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain to inspect — does not need to belong to your organization.
Exemple d'appel{"name": "check_dmarc", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_domain≈ 122 tokens
Add a new domain to the organization. Response includes the reporting_email and dmarc_record values to publish in DNS. May return 402 if the plan domain limit has been reached.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Domain name to monitor (e.g. "example.com"). Stored lowercased.
Exemple d'appel{"name": "create_domain", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_webhook≈ 120 tokens
Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
HTTPS URL events will be POSTed toname· string · requis
Human-readable label
Exemple d'appel{"name": "create_webhook", "arguments": {"url": "texte", "name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_domain≈ 88 tokens
Remove a domain from monitoring. Soft-deletes; historical reports remain accessible.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
Domain UUID
Exemple d'appel{"name": "delete_domain", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_webhook≈ 78 tokens
Delete a webhook endpoint permanently.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· string · requis
Webhook UUID
Exemple d'appel{"name": "delete_webhook", "arguments": {"webhook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dismiss_alert≈ 66 tokens
Dismiss a specific alert
Paramètres, retour & exemple (1)
Paramètresalert_id· string · requis
Exemple d'appel{"name": "dismiss_alert", "arguments": {"alert_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_report_csv≈ 68 tokens
Export a DMARC report as CSV
Paramètres, retour & exemple (1)
Paramètresreport_id· string · requis
Exemple d'appel{"name": "export_report_csv", "arguments": {"report_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain≈ 75 tokens
Get details of a specific domain
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
Domain UUID
Exemple d'appel{"name": "get_domain", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forensic_report≈ 96 tokens
Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope.
Paramètres, retour & exemple (1)
Paramètresreport_id· string · requis
Forensic report UUID
Exemple d'appel{"name": "get_forensic_report", "arguments": {"report_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forensic_reports_statistics≈ 75 tokens
Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_forensic_reports_statistics", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_forensic_reports_summary≈ 62 tokens
Summary of forensic activity in the last 7 days — useful for daily digest views.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_forensic_reports_summary", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_report≈ 69 tokens
Get details of a specific DMARC report
Paramètres, retour & exemple (1)
Paramètresreport_id· string · requis
Exemple d'appel{"name": "get_report", "arguments": {"report_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_report_statistics≈ 72 tokens
Get statistics for a specific DMARC report
Paramètres, retour & exemple (1)
Paramètresreport_id· string · requis
Exemple d'appel{"name": "get_report_statistics", "arguments": {"report_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_alerts≈ 75 tokens
List alerts for your organization
Paramètres, retour & exemple (3)
Paramètrespage· number · optionnelstatus· string · optionnelper_page· number · optionnel
Exemple d'appel{"name": "list_alerts", "arguments": {"page": 1, "status": "texte", "per_page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_domains≈ 72 tokens
List all monitored domains in your organization
Paramètres, retour & exemple (2)
Paramètrespage· number · optionnelper_page· number · optionnel
Exemple d'appel{"name": "list_domains", "arguments": {"page": 1, "per_page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_forensic_reports≈ 172 tokens
List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above).
Paramètres, retour & exemple (5)
Paramètrespage· number · optionneldate_to· string · optionnel
Inclusive upper bound on arrival_dateper_page· number · optionneldate_from· string · optionnel
Inclusive lower bound on arrival_date (ISO 8601 / "YYYY-MM-DD HH:MM:SS")domain_id· string · optionnel
Filter by domain UUID
Exemple d'appel{"name": "list_forensic_reports", "arguments": {"page": 1, "date_to": "texte", "per_page": 1, "date_from": "texte", "domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_reports≈ 93 tokens
List DMARC reports for your organization
Paramètres, retour & exemple (5)
Paramètrespage· number · optionneldomain· string · optionneldate_to· string · optionnelper_page· number · optionneldate_from· string · optionnel
Exemple d'appel{"name": "list_reports", "arguments": {"page": 1, "domain": "texte", "date_to": "texte", "per_page": 1, "date_from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_webhooks≈ 70 tokens
List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_webhooks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_webhook≈ 109 tokens
Send a synchronous webhook.test event to verify connectivity. Returns the delivery status. Test events do NOT update last_triggered_at, last_status or failure_count.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· string · requis
Webhook UUID
Exemple d'appel{"name": "test_webhook", "arguments": {"webhook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_webhook≈ 147 tokens
Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS.
Paramètres, retour & exemple (4)
Paramètresurl· string · optionnel
New HTTPS URLname· string · optionnel
New labelis_active· boolean · optionnel
Enable/disable delivery without losing configwebhook_id· string · requis
Webhook UUID
Exemple d'appel{"name": "update_webhook", "arguments": {"webhook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_domain≈ 101 tokens
Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
Domain UUID
Exemple d'appel{"name": "verify_domain", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».