About ValidKit Email Validation
ValidKit Email Validation is an MCP server for checking email addresses from MCP-compatible assistants and coding tools. It provides individual and bulk validation, typo suggestions, and usage statistics.
Key features
- 01Syntax and DNS/MX checks
- 02Disposable, role, and free address detection
- 03Typo suggestions
- 04Bulk validation for up to 1,000 emails
- 05API usage statistics
Use cases
- 01Check an address before sending email
- 02Validate a batch of signup addresses
- 03Review email validation usage
MCP support
The MCP server exposes email validation and usage-check tools to compatible clients, including Claude Code, Cursor, and Windsurf. It requires a ValidKit API key.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
3Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | Email address to validate |
Details
From the project READMEValidKit MCP Server
Model Context Protocol (MCP) server for ValidKit email validation. Validate emails directly from Claude Code, Cursor, Windsurf, and any MCP-compatible AI assistant -- syntax checks, MX record verification, disposable detection, and typo suggestions, all without leaving your editor.
Setup
Claude Code
claude mcp add validkit -e VALIDKIT_API_KEY=vk_your_api_key -- npx -y @validkit/mcp-server
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"validkit": {
"command": "npx",
"args": ["-y", "@validkit/mcp-server"],
"env": {
"VALIDKIT_API_KEY": "your_key"
}
}
}
}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"validkit": {
"command": "npx",
"args": ["-y", "@validkit/mcp-server"],
"env": {
"VALIDKIT_API_KEY": "your_key"
}
}
}
}
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"validkit": {
"command": "npx",
"args": ["-y", "@validkit/mcp-server"],
"env": {
"VALIDKIT_API_KEY": "your_key"
}
}
}
}
Get Your API Key
Sign up for free at validkit.com/get-started -- 1,000 validations/month included.
Tools
validate_email
Validate a single email address. Returns deliverability status, syntax/DNS/MX checks, disposable/role/free detection, and typo suggestions.
"Validate the email [email protected]"
validate_emails_bulk
Validate up to 1,000 emails in one request. Returns individual results and summary counts.
"Validate these emails: [email protected], [email protected], [email protected]"
check_usage
Check your API usage stats — total requests, valid/invalid counts, average response time, and rate limit.
"Show my ValidKit usage stats"
Environment Variables
| Variable | Required | Description |
|---|---|---|
VALIDKIT_API_KEY | Yes | Your ValidKit API key |
VALIDKIT_API_URL | No | Custom API URL (default: https://api.validkit.com) |
Testing with MCP Inspector
VALIDKIT_API_KEY=vk_test_... npx @modelcontextprotocol/inspector npx -y @validkit/mcp-server
Links
License
MIT
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.