{
  "name": "email.validate",
  "group": "web",
  "summary": "Validate an email address: syntax, whether the domain can receive mail (MX), disposable and role-account detection, typo suggestions.",
  "description": "Checks everything about an email address that can be checked without sending mail: RFC-practical syntax, whether the domain actually publishes MX records (or a null MX, which is an explicit refusal to receive), whether it is a known disposable inbox or a free consumer provider, whether the local part is a role account like info@ or billing@, and whether the domain is one keystroke from a major provider — gmial.com almost always means gmail.com. What it deliberately does not claim: that the mailbox exists. Only an SMTP conversation can test that, most servers lie to probes anyway, and a tool that answered \"deliverable\" would be guessing. Every signal returned here is verifiable.",
  "keywords": [
    "email validation",
    "verify email address",
    "email checker",
    "mx record check",
    "disposable email detection",
    "is this email valid",
    "email syntax",
    "role account",
    "burner email",
    "free email provider",
    "email typo"
  ],
  "endpoint": "https://fluentedi.com/v1/email/validate",
  "mcp_name": "email_validate",
  "makes_network_request": true,
  "parameters": {
    "type": "object",
    "properties": {
      "email": {
        "description": "Email address to validate.",
        "type": "string",
        "maxLength": 320,
        "examples": [
          "ada@example.com"
        ]
      },
      "check_dns": {
        "description": "Also query the domain's MX records to confirm it can receive mail.",
        "type": "boolean",
        "default": true
      }
    },
    "required": [
      "email"
    ],
    "additionalProperties": false
  },
  "examples": [
    {
      "description": "Full validation with DNS",
      "url": "https://fluentedi.com/v1/email/validate?email=ada.lovelace%40gmail.com",
      "args": {
        "email": "ada.lovelace@gmail.com"
      }
    },
    {
      "description": "Catch a typo before it bounces",
      "url": "https://fluentedi.com/v1/email/validate?email=someone%40gmial.com",
      "args": {
        "email": "someone@gmial.com"
      }
    },
    {
      "description": "Syntax-only, no network",
      "url": "https://fluentedi.com/v1/email/validate?email=billing%40example.com&check_dns=false",
      "args": {
        "email": "billing@example.com",
        "check_dns": false
      }
    }
  ],
  "suggestion": null
}