PowerDMARC MCP

PowerDMARC brings your email-authentication data into any AI assistant.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Dmarc Aggregate Detailed Stats: Get DMARC aggregate report detailed statistics for a date range
  • Dmarc Aggregate Per Country: Get DMARC aggregate report broken down by country
  • Dmarc Aggregate Per Host: Get DMARC aggregate report per sending host with compliance status

What data it sees

Do you need an account

No: the server works without sign-in

PowerDMARC brings your email-authentication data into any AI assistant. Check domain health, analyze DMARC aggregate reports (by country, sending source, result, and more), look up live DNS and WHOIS records, and generate correctly-formatted DMARC, SPF, and DKIM records — all in natural language.

Ask how secure a domain is and get an interpreted DMARC, SPF, DKIM, BIMI, and MTA-STS breakdown. Dig into reports to see who's sending email as your domain and which sources are failing authentication. Authentication is handled securely via OAuth — the server accesses only what your PowerDMARC account already permits, and never stores your credentials or tokens.

How to connect

How to connect PowerDMARC MCP to Claude

The server address to paste into Claude settings:

https://dmarcmcp--powerdmarcmcp.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect PowerDMARC MCP to ChatGPT

The server address to paste into ChatGPT settings:

https://dmarcmcp--powerdmarcmcp.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect PowerDMARC MCP to Cursor

The server address to paste into Cursor settings:

https://dmarcmcp--powerdmarcmcp.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (27)

Raw names from tools/list. Only developers need these.

dmarc_aggregate_detailed_statsGet DMARC aggregate report detailed statistics for a date range
dmarc_aggregate_per_countryGet DMARC aggregate report broken down by country
dmarc_aggregate_per_hostGet DMARC aggregate report per sending host with compliance status
dmarc_aggregate_per_orgGet DMARC aggregate report per reporting organization
dmarc_aggregate_per_resultGet DMARC aggregate report grouped by pass/fail result
dmarc_aggregate_per_sending_sourceGet DMARC aggregate report grouped by sending source (IP/source)
dmarc_forensic_dataGet DMARC forensic (RUF failure) report data
list_domainsList all domains registered in the PowerDMARC account
get_domainGet details for a specific domain
create_domainRegister a new domain in PowerDMARC
delete_domainRemove a domain from PowerDMARC
get_hosted_dmarcGet the hosted DMARC record for a domain
get_hosted_spfGet the hosted SPF record for a domain
get_hosted_bimiGet the hosted BIMI record for a domain
get_mta_sts_policyGet the MTA-STS policy for a domain
domain_healthGet domain health score and email authentication status
mail_volume_historyGet historical mail volume for the account
dkim_analyticsGet DKIM analytics for a specific domain
dns_lookupLookup a DNS record for a domain. type must be one of: dmarc, spf, dkim, bimi, mx, a, aaaa, cname, txt, ns, soa, caa, ptr, mtasts
whois_lookupLookup WHOIS registration info for a domain
generate_dmarc_recordGenerate a DMARC TXT record
generate_spf_recordGenerate an SPF TXT record
generate_dkim_recordGenerate a DKIM public key record for a domain
domain_analyzerAnalyze domain email authentication — SPF, DKIM and DMARC configuration
get_audit_logsRetrieve audit log entries from PowerDMARC
dns_lookup_appInteractive DNS lookup tool — opens a tabbed UI for DNS lookups, WHOIS, DMARC record generator, and SPF record generator. Use this when the user wants to explore DNS records interactively.
dmarc_charts_appInteractive DMARC charts and analytics — opens a visual dashboard with pie/bar charts for DMARC pass/fail results by country, and domain health score cards.