Comprehensive email validation API with MCP support — syntax, MX, disposable detection, typo suggestions, risk scoring
Server has 4 well-named tools with clear descriptions and basic input schemas. All tools follow verb_noun naming (validate_email, validate_batch, check_domain, suggest_fix). Descriptions are substantive (100-150 chars) and explain what each tool does. Input schemas are present with type definitions and descriptions. However, output schemas are not documented, LLMs cannot predict response structure. Parameter descriptions are minimal (e.g., 'Email address to validate' lacks format/constraint guidance). No error handling guidance, no pagination support for batch results, and no indication of rate limits or timeout behavior. Risk annotations are missing. Tool composition is reasonable but could benefit from clearer chaining guidance.
Check domain reputation: MX records, SPF, DKIM, disposable detection, A record existence, and overall reputation score.
Detect common email typos and suggest corrections (e.g. [email protected] → [email protected]). Covers Gmail, Yahoo, Hotmail, Outlook, iCloud, Protonmail, and more.
Batch validate up to 100 email addresses at once. Returns individual results plus summary stats.
Validate a single email address with comprehensive checks: syntax (RFC 5322), MX records, disposable domain detection, role-based detection, SPF/DKIM, typo suggestions, and risk scoring (0-100).
Output schemas not documented. LLMs cannot predict response structure (fields, types, nested objects). Forces agents to guess what data is available for downstream tool calls.
Parameter descriptions lack format/constraint guidance. 'Email address to validate' does not specify RFC 5322 compliance, max length, or what happens with invalid syntax. LLMs cannot self-correct invalid input.
validate_batch accepts up to 100 emails but no pagination or limit parameter. If results are large, response could exceed context window. No guidance on result truncation or chunking.
No error handling guidance in tool descriptions. LLMs do not know what to do if domain lookup fails, MX check times out, or email format is invalid. No recovery hints provided.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Tool descriptions mention SPF/DKIM/MX checks but do not clarify what 'risk scoring (0-100)' means or how it is calculated. LLMs cannot reason about risk thresholds or interpret scores.