About email-validator
email-validator is an API for developers and services that need to assess email addresses and domains. It combines syntax, DNS-related checks, disposable and role-based detection, typo suggestions, and risk scoring, and provides REST and MCP interfaces.
Key features
- 01RFC 5322 syntax checks
- 02MX, SPF, and DKIM checks
- 03Disposable and role-based detection
- 04Typo suggestions and risk scoring
- 05Batch validation for up to 100 emails
Use cases
- 01Validate addresses during signup
- 02Review a batch of email addresses
MCP support
The MCP interface exposes `validate_email`, `validate_batch`, `check_domain`, and `suggest_fix` tools to MCP clients.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.lazy-mac.com/email-validator/mcpclaude mcp add --transport http lazymac2x-email-validator https://api.lazy-mac.com/email-validator/mcp{"mcpServers":{"lazymac2x-email-validator":{"type":"http","url":"https://api.lazy-mac.com/email-validator/mcp"}}}Open in Cursor{"servers":{"lazymac2x-email-validator":{"type":"http","url":"https://api.lazy-mac.com/email-validator/mcp"}}}Open in VS Code{"mcpServers":{"lazymac2x-email-validator":{"type":"http","url":"https://api.lazy-mac.com/email-validator/mcp"}}}{"mcpServers":{"lazymac2x-email-validator":{"serverUrl":"https://api.lazy-mac.com/email-validator/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Email address to validate |
Details
From the project README
email-validator-api
⭐ Building in public from $0 MRR. Star if you want to follow the journey — lazymac-mcp (42 tools, one MCP install) · lazymac-k-mcp (Korean wedge) · lazymac-sdk (TS client) · api.lazy-mac.com · Pro $29/mo.
🚀 Want all 42 lazymac tools through ONE MCP install?
npx -y @lazymac/mcp· Pro $29/mo for unlimited calls.
Comprehensive email validation API — syntax (RFC 5322), MX record lookup, disposable domain detection, role-based detection, SPF/DKIM checks, typo suggestions, and risk scoring (0-100). REST + MCP server.
Quick Start
npm install && npm start # http://localhost:3100
Endpoints
Validate Email
curl -X POST http://localhost:3100/validate \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'
# → {email, syntax, role, disposable, mx, domain, spf, dkim, typo, risk, deliverable}
Batch Validate (up to 100)
curl -X POST http://localhost:3100/validate/batch \
-H "Content-Type: application/json" \
-d '{"emails": ["[email protected]", "[email protected]"]}'
# → {total, valid, invalid, results}
Domain Check
curl -X POST http://localhost:3100/domain \
-H "Content-Type: application/json" \
-d '{"domain": "gmail.com"}'
# → {domain, exists, mx, spf, dkim, is_disposable, is_free_provider, reputation_score}
Typo Suggestion
curl -X POST http://localhost:3100/suggest \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'
# → {original, has_suggestion, suggested: "[email protected]", reason}
MCP (JSON-RPC 2.0)
curl -X POST http://localhost:3100/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
MCP Tools: validate_email, validate_batch, check_domain, suggest_fix
License
MIT
Related projects
- 🧰 lazymac-mcp — Single MCP server exposing 15+ lazymac APIs as tools for Claude Code, Cursor, Windsurf
- ✅ lazymac-api-healthcheck-action — Free GitHub Action to ping any URL on a cron and fail on non-2xx
- 🌐 api.lazy-mac.com — 36+ developer APIs, REST + MCP, free tier
💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.