PowerDMARC MCP
PowerDMARC brings your email-authentication data into any AI assistant.
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
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- 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
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- 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:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - 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_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 |
| dmarc_aggregate_per_org | Get DMARC aggregate report per reporting organization |
| dmarc_aggregate_per_result | Get DMARC aggregate report grouped by pass/fail result |
| dmarc_aggregate_per_sending_source | Get DMARC aggregate report grouped by sending source (IP/source) |
| dmarc_forensic_data | Get DMARC forensic (RUF failure) report data |
| list_domains | List all domains registered in the PowerDMARC account |
| get_domain | Get details for a specific domain |
| create_domain | Register a new domain in PowerDMARC |
| delete_domain | Remove a domain from PowerDMARC |
| get_hosted_dmarc | Get the hosted DMARC record for a domain |
| get_hosted_spf | Get the hosted SPF record for a domain |
| get_hosted_bimi | Get the hosted BIMI record for a domain |
| get_mta_sts_policy | Get the MTA-STS policy for a domain |
| domain_health | Get domain health score and email authentication status |
| mail_volume_history | Get historical mail volume for the account |
| dkim_analytics | Get DKIM analytics for a specific domain |
| dns_lookup | Lookup 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_lookup | Lookup WHOIS registration info for a domain |
| generate_dmarc_record | Generate a DMARC TXT record |
| generate_spf_record | Generate an SPF TXT record |
| generate_dkim_record | Generate a DKIM public key record for a domain |
| domain_analyzer | Analyze domain email authentication — SPF, DKIM and DMARC configuration |
| get_audit_logs | Retrieve audit log entries from PowerDMARC |
| dns_lookup_app | Interactive 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_app | Interactive DMARC charts and analytics — opens a visual dashboard with pie/bar charts for DMARC pass/fail results by country, and domain health score cards. |