VerifyPulse Email Verification & DNS Security
Real-time RFC 5322 email verification, SPF/DMARC DNS audits & B2B leads (x402 Base USDC).
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"verifypulse": {
"url": "https://verifypulse-seven.vercel.app/mcp"
}
}
}Remote endpoints
https://verifypulse-seven.vercel.app/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢inspect_domain_dns(domain)
Free. Audit one sending domain: MX hosts, SPF with every include expanded and the true DNS lookup count against the limit of 10, DMARC policy including inheritance from the parent domain, and published DKIM keys. Returns a grade and the fixes to make.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain to audit, for example stripe.com"
}
},
"required": [
"domain"
]
}🟢audit_sending_domains(domains)
Free for up to 3 domains per call. Audit several sending domains at once and get a grade, SPF lookup count, DMARC policy, DKIM status and fixes for each, plus a snapshot to pass to monitor_sending_domains later.
Input Schema
{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 3 domains"
}
},
"required": [
"domains"
]
}⚪monitor_sending_domains(domains, previous)
Free for up to 3 domains per call. Report what changed in SPF, DKIM, DMARC and MX since a previous run. Pass the `snapshots` object returned by the previous call as `previous`; the server stores nothing. The first call returns a baseline with no changes.
Input Schema
{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 3 domains"
},
"previous": {
"type": "object",
"description": "The `snapshots` object from the previous call, or omit on the first run"
}
},
"required": [
"domains"
]
}⚪flatten_spf(domain)
Free. Replace the includes in a domain's SPF record with the IP ranges they resolve to, and return the TXT records to publish. Use it when an SPF record is at or over the 10-lookup limit.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain whose SPF record to flatten"
}
},
"required": [
"domain"
]
}🟢verify_email(email, api_key)
Check an email address: syntax, whether its domain accepts mail, typo suggestion, disposable and shared-mailbox flags. Checks the domain, not the individual inbox. Costs $0.01 USDC on Base per call over x402, or one credit with an API key.
Input Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email address to check, for example [email protected]"
},
"api_key": {
"type": "string",
"description": "Optional VerifyPulse API key (vp_...) or Base USDC transaction hash (0x...)"
}
},
"required": [
"email"
]
}🟢get_x402_payment_endpoints
List the paid HTTP endpoints, their prices in USDC on Base, and the free endpoints.
Input Schema
{
"type": "object",
"properties": {}
}Community
Evidence