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 and risk flags.

Parameters

NameTypeRequiredDescription
emailstringyesThe email address to validate.

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 May 21, 2026