@deliveriq/mcp
About
Email-deliverability tools for AI agents — 12 MCP tools across email verification, DNSBL across 50 zones, SPF/DKIM/DMARC analysis, spam-trap heuristic scoring, domain intelligence, and email finder. Free tier with no credit card. MIT licensed. Drops into Claude Desktop and Cursor
Explore
- 5-stage, 21-check email-deliverability pipeline
- 12 composable MCP tools for AI agents
- Single and batch email verification endpoints
- DNSBL blacklist check against 50 zones
- Infrastructure check (SPF, DKIM, DMARC, MTA-STS, BIMI)
- Spam trap analysis with 13 weighted signals
- Free tier with no credit card required
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
@deliveriq/mcpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
—
deliveriq_verify_email
Verify a single email address for deliverability. Returns reachability status (safe/risky/invalid/unknown), a 0-100 score, and detailed checks (syntax, MX, SMTP, disposable, role-based, etc.). Args: - email (string): Email address to verify - skip_smtp (boolean): Skip SMTP check (faster, default: false) - check_gravatar (boolean): Check for Gravatar profile (default: false) - check_hibp (boolean): Check Have I Been Pwned breaches (default: false) - include_intelligence (boolean): Include DNSBL, spam trap, domain age, infrastructure analysis (default: false) Returns: Markdown report with reachability, score, and check details. Examples: - "Is [email protected] a valid email?" -> { email: "[email protected]" } - "Deep check on [email protected]" -> { email: "[email protected]", include_intelligence: true, check_hibp: true } Credit cost: 1 credit (0 if syntax is invalid) Error Handling: - Returns "Authentication failed..." if API key is invalid - Returns "Insufficient credits..." if balance is 0
deliveriq_batch_verify
Submit a batch of email addresses for asynchronous verification. Returns a job ID for tracking. Use deliveriq_batch_status to poll progress, and deliveriq_batch_download to get results when complete. Args: - emails (string[]): Array of 1-10,000 email addresses - skip_smtp (boolean): Skip SMTP verification (default: false) - callback_url (string, optional): Webhook URL for batch.completed/batch.failed events Returns: Job ID, status, estimated completion time, and status polling URL. Examples: - "Verify these 3 emails" -> { emails: ["[email protected]", "[email protected]", "[email protected]"] } - "Batch verify with webhook" -> { emails: [...], callback_url: "https://my-app.com/webhook" } Credit cost: 1 credit per email
deliveriq_batch_status
Check the status and progress of a batch verification job. Args: - job_id (string): The job ID from deliveriq_batch_verify Returns: Job status, progress percentage, and summary when complete. Examples: - "Check job abc123" -> { job_id: "abc123" } Credit cost: Free
deliveriq_batch_download
Download the results of a completed batch verification job as CSV. Args: - job_id (string): The completed job ID - category (string, optional): Filter to "safe", "risky", "invalid", or "unknown" only Returns: CSV text with verification results. Large results may be truncated. Examples: - "Download results for job abc123" -> { job_id: "abc123" } - "Get only safe emails from job abc123" -> { job_id: "abc123", category: "safe" } Credit cost: Free
deliveriq_list_jobs
List batch verification jobs with pagination and optional status filter. Args: - page (number): Page number (default: 1) - limit (number): Results per page (default: 20, max: 100) - status (string, optional): Filter by "pending", "processing", "completed", "failed", or "cancelled" Returns: Table of jobs with ID, status, email count, and dates. Credit cost: Free
deliveriq_find_email
Find a person's business email address by name and company domain. Uses pattern generation, SMTP probing, corroboration from public sources, and org intelligence. Args: - first_name (string): Person's first name - last_name (string): Person's last name - domain (string, optional): Company domain (e.g. "acme.com"). Required if company_name is not set - middle_name (string, optional): Middle name for disambiguation - company_name (string, optional): Company name, used to resolve domain if domain is not provided Returns: Found email address, confidence score and label, verification method, and domain context. Examples: - "Find John Doe at acme.com" -> { first_name: "John", last_name: "Doe", domain: "acme.com" } - "Find Jane Smith at Globex Corp" -> { first_name: "Jane", last_name: "Smith", company_name: "Globex Corp" } Credit cost: 2 credits per lookup
deliveriq_blacklist_check
Check a domain's IP against 50 DNSBL (DNS-based Blackhole List) zones across 6 categories: spam, proxy, dynamic, domain reputation, backscatter, and general. Args: - domain (string): Domain to check (e.g. "example.com") Returns: Listed/clean status, number of hits, and details per zone. Examples: - "Is example.com blacklisted?" -> { domain: "example.com" } Credit cost: 1 credit
deliveriq_infrastructure_check
Analyze a domain's email infrastructure: SPF, DKIM, DMARC, MTA-STS, BIMI, TLS-RPT records and MX configuration. Args: - domain (string): Domain to analyze (e.g. "example.com") Returns: Infrastructure score (0-100) and detailed analysis of each protocol. Examples: - "Check example.com email setup" -> { domain: "example.com" } Credit cost: 1 credit
deliveriq_spam_trap_analysis
Analyze an email address for spam trap risk using 13 signals including domain age, DNSBL listing, disposability, role-based detection, entropy, and email pattern trust. Args: - email (string): Email address to analyze Returns: Risk level (low/medium/high), trap type (pristine/recycled/typo/none), confidence score, and all 13 signals. Examples: - "Is [email protected] a spam trap?" -> { email: "[email protected]" } Credit cost: 1 credit
deliveriq_domain_intel
Get a comprehensive intelligence report for a domain including MX records, DNSBL status, email infrastructure (SPF/DKIM/DMARC), domain age, ISP profile, and trust score. This is a combined report — if you only need one aspect, use the more specific tools (deliveriq_blacklist_check, deliveriq_infrastructure_check) instead. Args: - domain (string): Domain to analyze (e.g. "example.com") Returns: Complete domain intelligence report with trust score. Examples: - "Full report on example.com" -> { domain: "example.com" } Credit cost: 1 credit (heavy rate limit: 10 req/min)
deliveriq_org_intel
Query the organization intelligence database for a domain. Returns email patterns, verified contact count, and company name. Free — no credits charged. This data is populated by the enrichment system. If no data exists, use deliveriq_find_email to trigger enrichment for the domain. Args: - domain (string): Company domain (e.g. "acme.com") Returns: Primary email pattern, confidence, verified contact count, and all observed patterns. Examples: - "What email patterns does acme.com use?" -> { domain: "acme.com" } Credit cost: Free
deliveriq_check_credits
Check current credit balance, usage breakdown, and plan information. Use this before performing credit-consuming operations to verify sufficient balance. Returns: Remaining credits, plan tier, billing period, and usage breakdown by category (single, batch, ESP sync). Examples: - "How many credits do I have left?" -> {} - "What's my usage this month?" -> {} Credit cost: Free
- deliveriq_verify_email: Verify a single email address for deliverability. Returns reachability status (safe/risky/invalid/unknown), a 0-100 score, and detailed checks (syntax, MX, SMTP, disposable, role-based, etc.).
Args:
- email (string): Email address to verify
- skip_smtp (boolean): Skip SMTP check (faster, default: false)
- check_gravatar (boolean): Check for Gravatar profile (default: false)
- check_hibp (boolean): Check Have I Been Pwned breaches (default: false)
- include_intelligence (boolean): Include DNSBL, spam trap, domain age, infrastructure analysis (default: false)
Returns:
Markdown report with reachability, score, and check details.
Examples:
- "Is [email protected] a valid email?" -> { email: "[email protected]" }
- "Deep check on [email protected]" -> { email: "[email protected]", include_intelligence: true, check_hibp: true }
Credit cost: 1 credit (0 if syntax is invalid)
Error Handling:
- Returns "Authentication failed..." if API key is invalid
- Returns "Insufficient credits..." if balance is 0
- deliveriq_batch_verify: Submit a batch of email addresses for asynchronous verification. Returns a job ID for tracking.
Use deliveriq_batch_status to poll progress, and deliveriq_batch_download to get results when complete.
Args:
- emails (string[]): Array of 1-10,000 email addresses
- skip_smtp (boolean): Skip SMTP verification (default: false)
- callback_url (string, optional): Webhook URL for batch.completed/batch.failed events
Returns:
Job ID, status, estimated completion time, and status polling URL.
Examples:
- "Verify these 3 emails" -> { emails: ["[email protected]", "[email protected]", "[email protected]"] }
- "Batch verify with webhook" -> { emails: [...], callback_url: "https://my-app.com/webhook" }
Credit cost: 1 credit per email
- deliveriq_batch_status: Check the status and progress of a batch verification job.
Args:
- job_id (string): The job ID from deliveriq_batch_verify
Returns:
Job status, progress percentage, and summary when complete.
Examples:
- "Check job abc123" -> { job_id: "abc123" }
Credit cost: Free
- deliveriq_batch_download: Download the results of a completed batch verification job as CSV.
Args:
- job_id (string): The completed job ID
- category (string, optional): Filter to "safe", "risky", "invalid", or "unknown" only
Returns:
CSV text with verification results. Large results may be truncated.
Examples:
- "Download results for job abc123" -> { job_id: "abc123" }
- "Get only safe emails from job abc123" -> { job_id: "abc123", category: "safe" }
Credit cost: Free
- deliveriq_list_jobs: List batch verification jobs with pagination and optional status filter.
Args:
- page (number): Page number (default: 1)
- limit (number): Results per page (default: 20, max: 100)
- status (string, optional): Filter by "pending", "processing", "completed", "failed", or "cancelled"
Returns:
Table of jobs with ID, status, email count, and dates.
Credit cost: Free
- deliveriq_find_email: Find a person's business email address by name and company domain. Uses pattern generation, SMTP probing, corroboration from public sources, and org intelligence.
Args:
- first_name (string): Person's first name
- last_name (string): Person's last name
- domain (string, optional): Company domain (e.g. "acme.com"). Required if company_name is not set
- middle_name (string, optional): Middle name for disambiguation
- company_name (string, optional): Company name, used to resolve domain if domain is not provided
Returns:
Found email address, confidence score and label, verification method, and domain context.
Examples:
- "Find John Doe at acme.com" -> { first_name: "John", last_name: "Doe", domain: "acme.com" }
- "Find Jane Smith at Globex Corp" -> { first_name: "Jane", last_name: "Smith", company_name: "Globex Corp" }
Credit cost: 2 credits per lookup
- deliveriq_blacklist_check: Check a domain's IP against 50 DNSBL (DNS-based Blackhole List) zones across 6 categories: spam, proxy, dynamic, domain reputation, backscatter, and general.
Args:
- domain (string): Domain to check (e.g. "example.com")
Returns:
Listed/clean status, number of hits, and details per zone.
Examples:
- "Is example.com blacklisted?" -> { domain: "example.com" }
Credit cost: 1 credit
- deliveriq_infrastructure_check: Analyze a domain's email infrastructure: SPF, DKIM, DMARC, MTA-STS, BIMI, TLS-RPT records and MX configuration.
Args:
- domain (string): Domain to analyze (e.g. "example.com")
Returns:
Infrastructure score (0-100) and detailed analysis of each protocol.
Examples:
- "Check example.com email setup" -> { domain: "example.com" }
Credit cost: 1 credit
- deliveriq_spam_trap_analysis: Analyze an email address for spam trap risk using 13 signals including domain age, DNSBL listing, disposability, role-based detection, entropy, and email pattern trust.
Args:
- email (string): Email address to analyze
Returns:
Risk level (low/medium/high), trap type (pristine/recycled/typo/none), confidence score, and all 13 signals.
Examples:
- "Is [email protected] a spam trap?" -> { email: "[email protected]" }
Credit cost: 1 credit
- deliveriq_domain_intel: Get a comprehensive intelligence report for a domain including MX records, DNSBL status, email infrastructure (SPF/DKIM/DMARC), domain age, ISP profile, and trust score.
This is a combined report — if you only need one aspect, use the more specific tools (deliveriq_blacklist_check, deliveriq_infrastructure_check) instead.
Args:
- domain (string): Domain to analyze (e.g. "example.com")
Returns:
Complete domain intelligence report with trust score.
Examples:
- "Full report on example.com" -> { domain: "example.com" }
Credit cost: 1 credit (heavy rate limit: 10 req/min)
- deliveriq_org_intel: Query the organization intelligence database for a domain. Returns email patterns, verified contact count, and company name. Free — no credits charged.
This data is populated by the enrichment system. If no data exists, use deliveriq_find_email to trigger enrichment for the domain.
Args:
- domain (string): Company domain (e.g. "acme.com")
Returns:
Primary email pattern, confidence, verified contact count, and all observed patterns.
Examples:
- "What email patterns does acme.com use?" -> { domain: "acme.com" }
Credit cost: Free
- deliveriq_check_credits: Check current credit balance, usage breakdown, and plan information. Use this before performing credit-consuming operations to verify sufficient balance.
Returns:
Remaining credits, plan tier, billing period, and usage breakdown by category (single, batch, ESP sync).
Examples:
- "How many credits do I have left?" -> {}
- "What's my usage this month?" -> {}
Credit cost: Free
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"@deliveriq/mcp": {
"deliveriq": {
"command": "npx",
"args": [
"-y",
"@deliveriq/mcp"
],
"env": {
"DELIVERIQ_API_KEY": "lc_your_key"
}
}
}
}
}
McpServers
{
"deliveriq": {
"command": "npx",
"args": [
"-y",
"@deliveriq/mcp"
],
"env": {
"DELIVERIQ_API_KEY": "lc_your_key"
}
}
}
What it does
A 5-stage / 21-check email-deliverability pipeline, exposed as 12 composable MCP tools: - Verification (5):deliveriq_verify_email, deliveriq_batch_verify, deliveriq_batch_status, deliveriq_batch_download, deliveriq_list_jobs
- Intelligence (6): deliveriq_find_email, deliveriq_blacklist_check (50 DNSBL zones), deliveriq_infrastructure_check (SPF/DKIM/DMARC/MTA-STS/BIMI), deliveriq_spam_trap_analysis (13 weighted signals), deliveriq_domain_intel, deliveriq_org_intel
- Account (1): deliveriq_check_credits
Why MCP, not just a REST API
Email-deliverability work needs 6–8 API calls in sequence (verify → DMARC → DNSBL → reputation → infrastructure → spam-trap → trust-score). Letting an LLM orchestrate that as tool calls is roughly 10× more useful than another dashboard. The model can plan, branch on results, and explain the verdict in plain English.Free tier
No credit card required at https://min8t.com/deliveriq.Resources
- npm: https://www.npmjs.com/package/@deliveriq/mcp - Repo: https://github.com/Davison-Francis/min8t-sdks/tree/main/deliveriq-mcp - Glama: https://glama.ai/mcp/servers/Davison-Francis/min8t-sdks (Quality A · License A · Maintenance A · all 12 tools graded A) - Production endpoint: https://api.min8t.com/deliverability/v1 - License: MITSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



