validate_email
Pack: disify · Endpoint: https://gateway.pipeworx.io/disify/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/validate_email for the schema, then POST the same URL with its arguments for the data.
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
| Name | Type | Required | Description |
|---|---|---|---|
email | string | yes | The email address to validate. |
_apiKey | string | no | Optional 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": "[email protected]"
}
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":"[email protected]"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('validate_email', {
"email": "[email protected]"
});
More examples
{
"email": "[email protected]"
}
Response shape
Always returns: email, format_valid, dns_valid, disposable, alias, whitelisted
| Field | Type | Description |
|---|---|---|
email | string | The email address that was validated |
format_valid | boolean | Whether the email format is valid |
dns_valid | boolean | Whether DNS records exist for the domain |
disposable | boolean | Whether the email is from a disposable service |
alias | boolean | null | Whether the email is an alias |
whitelisted | boolean | null | Whether 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",
"null"
],
"description": "Whether the email is an alias"
},
"whitelisted": {
"type": [
"boolean",
"null"
],
"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.