Email Infra
liveReferenceEmail Infrastructure MCP — deliverability brain for a recipient domain.
Tools
mx_gatewayIdentify which secure email gateway fronts a domain's inbound mail — M365, Google Workspace, Mimecast,
No parameters required.
Try it
mx_gateway_batchRun mx_gateway over up to 25 domains at once and return a per-domain breakdown plus a cohort tally by
No parameters required.
Try it
auth_gradeGrade a domain's email-authentication posture: SPF (real RFC 7208 DNS-lookup count via include/redirect
No parameters required.
Try it
domain_ageRegistration age of a domain via RDAP (reuses the @pipeworx/rdap pack's IANA-bootstrap RDAP client — the
No parameters required.
Try it
sending_domain_auditOne-call sending-domain risk audit: combines mx_gateway, auth_grade and domain_age, plus DNS/HTTP-only risk
No parameters required.
Try it
dnsbl_checkCheck a domain or IP against Spamhaus DQS and/or SURBL DNSBLs. BYOK ONLY — requires an API key: Spamhaus DQS
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/email-infra/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/email-infra/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"mx_gateway","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("mx_gateway", {});// Or ask in plain English:
const answer = await px.ask("email infrastructure mcp — deliverability brain for a recipient domain");