SPF / DKIM / DMARC Parser
Paste an email-auth TXT record and see it broken down, validated, and explained.
Detected: spf
| v=spf1 | SPF version 1. |
| include:_spf.google.com | Include policy of _spf.google.com. Pass. |
| ~all | Match every sender. Qualifier: Soft fail (mark suspicious). |
🔒 Records are parsed entirely in your browser.
</>Use this tool programmaticallycurl · JavaScript · MCP
Same tool, callable from any HTTP client or from Claude (via MCP). Anonymous: 100 req/day per IP. Sign up for 1,000 req/day.
curl
curl https://api.b-e-a-d.com/tools/email-auth-parser/run \
-H "Content-Type: application/json" \
-d '{
"input": "your input here"
}'JavaScript (fetch)
const res = await fetch("https://api.b-e-a-d.com/tools/email-auth-parser/run", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "your input here"
}),
});
const data = await res.json();
console.log(data.result);MCP (Claude Desktop / Claude Code)
# In Claude Desktop / Claude Code, add to your MCP config:
{
"mcpServers": {
"bead": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.b-e-a-d.com"]
}
}
}
# Then ask Claude to call:
mcp__bead__bead_email_auth_parserFull reference: developer docs · OpenAPI spec
About these records
- SPF (TXT at the domain root) lists the IPs / hosts allowed to send mail for the domain.
- DKIM (TXT at
selector._domainkey.example.com) carries the public key recipients use to verify message signatures. - DMARC (TXT at
_dmarc.example.com) tells receivers what to do when SPF or DKIM fail, and where to report.
This tool just parses what you paste — it doesn't query DNS. For lookups, see the upcoming DNS Lookup tool.
You might also like
- DNS LookupQuery A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, and SRV records via Cloudflare's DNS-over-HTTPS API.
- CIDR / Subnet CalculatorCompute network, broadcast, host range, count, and mask for any IPv4 CIDR.
- IP Address ClassifierPaste any IPv4 or IPv6 address and see whether it's public, private, loopback, multicast, reserved, or carrier-grade NAT.
- Structured Data TesterPaste JSON-LD or a page's HTML to validate schema.org blocks and see what each one declares.