B2B Domain Contact, Email & DNS Enricher MCP | RevClamp ContactPulse
LocalAbout B2B Domain Contact, Email & DNS Enricher MCP | RevClamp ContactPulse
RevClamp ContactPulse is an MCP server that extracts organizational contacts and public domain security and email-deliverability signals. It is intended for B2B domain research, combining role-based mailboxes, RFC 9116 security.txt, and DNS records in one enrichment flow.
Key features
- 01Role-classified organizational emails
- 02Email address de-obfuscation
- 03RFC 9116 security.txt parsing
- 04MX, SPF, and DMARC inspection
- 05Email deliverability grading
Use cases
- 01Find role-based contacts for B2B domains
- 02Review a domain’s security.txt disclosures
- 03Assess email domain deliverability posture
MCP support
Exposes tools to enrich domains with role-classified contacts, security.txt data, social links, and DNS deliverability grades, as well as focused security and email checks.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMERevClamp ContactPulse - B2B Domain Contact, RFC 9116 & Deliverability Enricher (@revclamp/b2b-domain-contact-enricher-mcp)
Deterministic B2B Domain Contact, RFC 9116 /.well-known/security.txt, Schema.org ContactPoint JSON-LD, de-obfuscated email & social profile extractor, and DNS-over-HTTPS (MX / SPF / DMARC) deliverability posture enricher over Model Context Protocol (MCP 2025-06-18 stdio) and Apify Pay-per-Event.
Independent Tool Notice: RevClamp ContactPulse is an independent B2B intelligence tool developed by RevClamp Engineering. All company domains and trademarks referenced in examples belong to their respective owners.
Key Capabilities
- Multi-Surface B2B Role Contact Extraction & De-Obfuscation:
- Parses Schema.org
Organization/ContactPointJSON-LD blocks,mailto:anchors, Cloudflaredata-cfemailhex-encoded strings, and HTML entity / bracketed obfuscations ([at],(at),@,@). - Automatically prunes false-positive tracker/asset addresses (
*@*.ingest.sentry.io,*@sentry.wixpress.com,example.com, image filename collisions like[email protected]). - Classifies every verified contact into canonical B2B functional roles:
SECURITY,PRIVACY_DPO,BILLING_FINANCE,LEGAL,SUPPORT,SALES,PRESS, andGENERAL.
- Parses Schema.org
- RFC 9116
/.well-known/security.txt&/security.txtCompliance Parser:- Parses
Contact:,Expires:,Encryption:,Acknowledgments:,Policy:,Hiring:,Canonical:, andPreferred-Languages:. - Evaluates expiration timestamps into deterministic statuses (
VALID_ACTIVE,EXPIRED,MISSING_EXPIRES,NOT_FOUND).
- Parses
- DNS-over-HTTPS (
DoH)MX/SPF/_dmarcDeliverability Posture:- Resolves
MX,TXT(v=spf1), and_dmarc.<domain>(v=DMARC1) via Cloudflare and Google DNS-over-HTTPS (https://cloudflare-dns.com/dns-query&https://dns.google/resolve). - Fingerprints the enterprise email gateway (
GOOGLE_WORKSPACE,MICROSOFT_365,PROTONMAIL,FASTMAIL,PROOFPOINT,MIMECAST,AMAZONSES,CUSTOM_MX,NONE) and computes a deterministicdeliverabilityGrade(A+,A,B,C,D,F).
- Resolves
- Zero-Trust SSRF Port-443 Guard & 30 KB MCP Envelope Ceiling:
- Enforces
https:port443only, blocks IPv4/IPv6 literals,localhost,.local,.internal, and cloud metadata hosts, re-validates every3xxredirect target (redirect: "manual"), and enforces a30,000-byte UTF-8 JSON-RPC ceiling with automaticrcd1_cursor rewind.
- Enforces
Quick Start (MCP stdio & CLI)
# Start MCP JSON-RPC 2.0 server over stdio
npx -y @revclamp/b2b-domain-contact-enricher-mcp --mcp-stdio
# Run built-in self-test
npx -y @revclamp/b2b-domain-contact-enricher-mcp --self-test
# Inspect exposed MCP tools
npx -y @revclamp/b2b-domain-contact-enricher-mcp --list-tools
# Call a tool directly from CLI
npx -y @revclamp/b2b-domain-contact-enricher-mcp --call resolve_b2b_domain_contacts '{"query":"stripe.com, linear.app"}'
Claude Desktop / Cursor / Windsurf Configuration
{
"mcpServers": {
"revclamp-contactpulse": {
"command": "npx",
"args": ["-y", "@revclamp/b2b-domain-contact-enricher-mcp", "--mcp-stdio"]
}
}
}
Exposed MCP Tools (3)
| Tool Name | Description |
|---|---|
resolve_b2b_domain_contacts | Enriches 1 to 25 B2B domains with role-classified emails (SECURITY, PRIVACY_DPO, BILLING_FINANCE, LEGAL, SUPPORT, SALES, PRESS, GENERAL), RFC 9116 security.txt disclosures, verified social links, and DNS MX/SPF/DMARC deliverability grades. |
inspect_domain_dns_and_security_txt | Performs a focused RFC 9116 /.well-known/security.txt and DNS-over-HTTPS (MX, SPF, _dmarc) inspection for a single B2B domain. |
verify_email_deliverability_posture | Evaluates an email address or domain against MX gateway availability, SPF qualifier strictness (-all vs ~all), DMARC policy (p=reject / quarantine / none), and role-account classification. |
Companion Web Playground & Ecosystem Links
- Interactive Browser Playground: https://revclamp.com/tools/b2b-domain-contact-enricher
- RevClamp MCP Hub: https://revclamp.com/mcp#mcp-contactpulse-companion-card
Data Processing & B2B Role-Mailbox Policy
- Role-Based organizational mailboxes only (No Personal Data): ContactPulse strictly extracts and returns organizational role and functional mailboxes (
SECURITY,PRIVACY_DPO,BILLING_FINANCE,LEGAL,SUPPORT,SALES,PRESS, and generic functional inboxes such asinfo@,contact@,hello@,office@,team@). Personal or named individual email addresses (firstname.lastname@) are automatically excluded at extraction time (PERSONAL_MAILBOX_EXCLUDED_BY_B2B_ROLE_POLICY). - Public Standards Only: All signals are resolved in real time from public RFC 9116
/.well-known/security.txt, public DNSMX/SPF/_dmarcrecords, and public Schema.orgOrganization/ContactPointmetadata. Offline fixture samples (SAMPLE_FIXTURE_DIRECTORY) are used only in local self-tests or the preview playground and are never billed.
License
MIT © RevClamp Enterprise
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.
