validate_email

Pack: disify · Endpoint: https://gateway.pipeworx.io/disify/mcp

Verify an email address is properly formatted, has valid DNS records, and isn’t disposable or an alias. Returns validation status, a 0-100 confidence score and the signals behind it. Pass your own Disify key as _apiKey — the keyless anonymous quota is shared and usually spent.

Parameters

NameTypeRequiredDescription
emailstringyesThe email address to validate.
_apiKeystringnoOptional but recommended: your own Disify API key (BYO — Pipeworx does not supply one). Without it the call uses the anonymous tier, whose daily quota is shared across all Pipeworx callers and is usually exhausted. Get one at disify.com.

Example call

Arguments

{
  "email": "user@example.com"
}

curl

curl -X POST https://gateway.pipeworx.io/disify/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"validate_email","arguments":{"email":"user@example.com"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('validate_email', {
  "email": "user@example.com"
});

More examples

{
  "email": "john.doe@company.org"
}

Response shape

Always returns: email, format_valid, dns_valid, disposable, alias, whitelisted

FieldTypeDescription
emailstringThe email address that was validated
format_validbooleanWhether the email format is valid
dns_validbooleanWhether DNS records exist for the domain
disposablebooleanWhether the email is from a disposable service
aliasbooleanWhether the email is an alias
whitelistedbooleanWhether the email domain is whitelisted
Full JSON Schema
{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "The email address that was validated"
    },
    "format_valid": {
      "type": "boolean",
      "description": "Whether the email format is valid"
    },
    "dns_valid": {
      "type": "boolean",
      "description": "Whether DNS records exist for the domain"
    },
    "disposable": {
      "type": "boolean",
      "description": "Whether the email is from a disposable service"
    },
    "alias": {
      "type": "boolean",
      "description": "Whether the email is an alias"
    },
    "whitelisted": {
      "type": "boolean",
      "description": "Whether the email domain is whitelisted"
    }
  },
  "required": [
    "email",
    "format_valid",
    "dns_valid",
    "disposable",
    "alias",
    "whitelisted"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "disify": {
      "url": "https://gateway.pipeworx.io/disify/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 10, 2026