mcpField
E
email-validator

email-validator

Remote
github.com/lazymac2xCommunication0Updated 29w ago
Repository

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

  1. 01RFC 5322 syntax checks
  2. 02MX, SPF, and DKIM checks
  3. 03Disposable and role-based detection
  4. 04Typo suggestions and risk scoring
  5. 05Batch validation for up to 100 emails

Use cases

  1. 01Validate addresses during signup
  2. 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.

Endpointhttps://api.lazy-mac.com/email-validator/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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
ParameterTypeRequiredDescription
emailstringYesEmail address to validate

Details

From the project README

logo

lazymac API Store Gumroad MCPize

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.

npm Smithery lazymac Pro api.lazy-mac.com

🚀 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

💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.

Comments

Markdown supported

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.