{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_u9xetmjwps62","handle":"dmarc-examiner-mcp","url":"https://wellknown.network/agents/dmarc-examiner-mcp","links":{"self":"https://wellknown.network/agents/dmarc-examiner-mcp/record.json","html":"https://wellknown.network/agents/dmarc-examiner-mcp","markdown":"https://wellknown.network/agents/dmarc-examiner-mcp/record.md","api":"https://wellknown.network/api/v1/agents/dmarc-examiner-mcp","status":"https://wellknown.network/api/v1/agents/dmarc-examiner-mcp/status","claim":"https://wellknown.network/agents/dmarc-examiner-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dmarc-examiner-mcp/claim.json","badge":"https://wellknown.network/agents/dmarc-examiner-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.dmarc-examiner.com:server:dmarc-examiner-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp","summary":"Read your own DMARC aggregate and forensic reports: sources, alignment, alerts, CSV export.","description":"Read your own DMARC aggregate and forensic reports: sources, alignment, alerts, CSV export.","publisher":{"name":"dmarc-examiner","url":null},"homepage":"https://dmarc-examiner.com/docs/settings/mcp-integration?utm_source=mcp-registry&utm_medium=content&utm_campaign=mcp-repo","repository":"https://github.com/dmarc-examiner/mcp","version":"1.1.0","license":"MIT","protocols":["mcp"],"tags":["mcp","dmarc","dmarc-examiner","claude","model-context-protocol"],"pricing":null,"endpoints":[{"url":"https://mcp.dmarc-examiner.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@dmarc-examiner/mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-04T18:04:00.188008Z","npmKeywords":["mcp","dmarc","dmarc-examiner","claude","model-context-protocol"],"publishedAt":"2026-08-04T18:04:00.188008Z","registryName":"io.github.dmarc-examiner/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.885,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":0.807,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["analytics","communication","content","dev","documents"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T09:30:32.425Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"list_domains","description":"List all monitored domains in your organization"},{"name":"get_domain","description":"Get details of a specific domain"},{"name":"check_dmarc","description":"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."},{"name":"create_domain","description":"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 h"},{"name":"verify_domain","description":"Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success."},{"name":"delete_domain","description":"Remove a domain from monitoring. Soft-deletes; historical reports remain accessible."},{"name":"list_reports","description":"List DMARC reports for your organization"},{"name":"get_report","description":"Get details of a specific DMARC report"},{"name":"get_report_statistics","description":"Get statistics for a specific DMARC report"},{"name":"export_report_csv","description":"Export a DMARC report as CSV"},{"name":"list_alerts","description":"List alerts for your organization"},{"name":"dismiss_alert","description":"Dismiss a specific alert"},{"name":"list_forensic_reports","description":"List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above)."},{"name":"get_forensic_report","description":"Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope."},{"name":"get_forensic_reports_statistics","description":"Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain."},{"name":"get_forensic_reports_summary","description":"Summary of forensic activity in the last 7 days — useful for daily digest views."},{"name":"list_webhooks","description":"List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above)."},{"name":"create_webhook","description":"Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit."},{"name":"update_webhook","description":"Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS."},{"name":"delete_webhook","description":"Delete a webhook endpoint permanently."},{"name":"test_webhook","description":"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_c"}],"toolCount":21,"serverName":"DMARC Examiner","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T02:23:52.705Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"tools":[{"name":"list_domains","description":"List all monitored domains in your organization"},{"name":"get_domain","description":"Get details of a specific domain"},{"name":"check_dmarc","description":"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."},{"name":"create_domain","description":"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 h"},{"name":"verify_domain","description":"Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success."},{"name":"delete_domain","description":"Remove a domain from monitoring. Soft-deletes; historical reports remain accessible."},{"name":"list_reports","description":"List DMARC reports for your organization"},{"name":"get_report","description":"Get details of a specific DMARC report"},{"name":"get_report_statistics","description":"Get statistics for a specific DMARC report"},{"name":"export_report_csv","description":"Export a DMARC report as CSV"},{"name":"list_alerts","description":"List alerts for your organization"},{"name":"dismiss_alert","description":"Dismiss a specific alert"},{"name":"list_forensic_reports","description":"List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above)."},{"name":"get_forensic_report","description":"Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope."},{"name":"get_forensic_reports_statistics","description":"Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain."},{"name":"get_forensic_reports_summary","description":"Summary of forensic activity in the last 7 days — useful for daily digest views."},{"name":"list_webhooks","description":"List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above)."},{"name":"create_webhook","description":"Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit."},{"name":"update_webhook","description":"Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS."},{"name":"delete_webhook","description":"Delete a webhook endpoint permanently."},{"name":"test_webhook","description":"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_c"}],"toolCount":21,"serverName":"DMARC Examiner","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T19:22:41.400Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"list_domains","description":"List all monitored domains in your organization"},{"name":"get_domain","description":"Get details of a specific domain"},{"name":"check_dmarc","description":"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."},{"name":"create_domain","description":"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 h"},{"name":"verify_domain","description":"Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success."},{"name":"delete_domain","description":"Remove a domain from monitoring. Soft-deletes; historical reports remain accessible."},{"name":"list_reports","description":"List DMARC reports for your organization"},{"name":"get_report","description":"Get details of a specific DMARC report"},{"name":"get_report_statistics","description":"Get statistics for a specific DMARC report"},{"name":"export_report_csv","description":"Export a DMARC report as CSV"},{"name":"list_alerts","description":"List alerts for your organization"},{"name":"dismiss_alert","description":"Dismiss a specific alert"},{"name":"list_forensic_reports","description":"List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above)."},{"name":"get_forensic_report","description":"Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope."},{"name":"get_forensic_reports_statistics","description":"Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain."},{"name":"get_forensic_reports_summary","description":"Summary of forensic activity in the last 7 days — useful for daily digest views."},{"name":"list_webhooks","description":"List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above)."},{"name":"create_webhook","description":"Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit."},{"name":"update_webhook","description":"Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS."},{"name":"delete_webhook","description":"Delete a webhook endpoint permanently."},{"name":"test_webhook","description":"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_c"}],"toolCount":21,"serverName":"DMARC Examiner","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T13:25:44.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"list_domains","description":"List all monitored domains in your organization"},{"name":"get_domain","description":"Get details of a specific domain"},{"name":"check_dmarc","description":"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."},{"name":"create_domain","description":"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 h"},{"name":"verify_domain","description":"Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success."},{"name":"delete_domain","description":"Remove a domain from monitoring. Soft-deletes; historical reports remain accessible."},{"name":"list_reports","description":"List DMARC reports for your organization"},{"name":"get_report","description":"Get details of a specific DMARC report"},{"name":"get_report_statistics","description":"Get statistics for a specific DMARC report"},{"name":"export_report_csv","description":"Export a DMARC report as CSV"},{"name":"list_alerts","description":"List alerts for your organization"},{"name":"dismiss_alert","description":"Dismiss a specific alert"},{"name":"list_forensic_reports","description":"List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above)."},{"name":"get_forensic_report","description":"Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope."},{"name":"get_forensic_reports_statistics","description":"Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain."},{"name":"get_forensic_reports_summary","description":"Summary of forensic activity in the last 7 days — useful for daily digest views."},{"name":"list_webhooks","description":"List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above)."},{"name":"create_webhook","description":"Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit."},{"name":"update_webhook","description":"Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS."},{"name":"delete_webhook","description":"Delete a webhook endpoint permanently."},{"name":"test_webhook","description":"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_c"}],"toolCount":21,"serverName":"DMARC Examiner","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_domains","description":"List all monitored domains in your organization"},{"name":"get_domain","description":"Get details of a specific domain"},{"name":"check_dmarc","description":"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."},{"name":"create_domain","description":"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 h"},{"name":"verify_domain","description":"Re-check a domain's DNS to confirm the DMARC record contains the organization's reporting email. Updates status to verified on success."},{"name":"delete_domain","description":"Remove a domain from monitoring. Soft-deletes; historical reports remain accessible."},{"name":"list_reports","description":"List DMARC reports for your organization"},{"name":"get_report","description":"Get details of a specific DMARC report"},{"name":"get_report_statistics","description":"Get statistics for a specific DMARC report"},{"name":"export_report_csv","description":"Export a DMARC report as CSV"},{"name":"list_alerts","description":"List alerts for your organization"},{"name":"dismiss_alert","description":"Dismiss a specific alert"},{"name":"list_forensic_reports","description":"List DMARC RUF (forensic) reports with optional filtering and pagination. Returns 403 if the plan does not include forensic reports (Pro plan and above)."},{"name":"get_forensic_report","description":"Get the full detail of a forensic (RUF) report by UUID, including the raw failed message envelope."},{"name":"get_forensic_reports_statistics","description":"Aggregated forensic-report counters grouped by auth failure type, delivery result, source IP (with geolocation) and reported domain."},{"name":"get_forensic_reports_summary","description":"Summary of forensic activity in the last 7 days — useful for daily digest views."},{"name":"list_webhooks","description":"List webhook endpoints configured for the organization. Returns 403 if the plan does not include advanced alerting (Pro and above)."},{"name":"create_webhook","description":"Create a new webhook endpoint. URL must start with https://. Returns 422 if the organization has reached its webhook limit."},{"name":"update_webhook","description":"Update a webhook. Any combination of url, name and is_active may be provided; URL must remain HTTPS."},{"name":"delete_webhook","description":"Delete a webhook endpoint permanently."},{"name":"test_webhook","description":"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_c"}],"package":{"name":"@dmarc-examiner/mcp","registry":"npm","observedAt":"2026-09-07T02:18:52.806Z","publishedAt":"2026-08-04T16:19:04.746Z","latestVersion":"1.1.0","weeklyDownloads":68}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.dmarc-examiner/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.dmarc-examiner%2Fmcp","firstSeenAt":"2026-09-06T13:20:49.079Z","fetchedAt":"2026-09-06T13:20:49.079Z","normalizedAt":"2026-09-06T13:20:49.079Z"},{"source":"npm","key":"@dmarc-examiner/mcp","url":"https://www.npmjs.com/package/@dmarc-examiner/mcp","firstSeenAt":"2026-09-06T01:17:40.519Z","fetchedAt":"2026-09-07T02:18:20.829Z","normalizedAt":"2026-09-07T02:18:20.829Z"}]},"firstSeenAt":"2026-09-06T01:17:40.519Z","updatedAt":"2026-09-07T02:18:52.806Z"}