ValidKit Email Validation

by ValidKit

284 downloads
Not rated
GitHub Website

About

MCP server for ValidKit email validation. Works with Claude Code, Cursor, Windsurf, and any MCP-compatible AI assistant

Details

Author
ValidKit
Downloads
284
Categories
Communication, Developer Tools

- Syntax, MX, and DNS email validation
- Disposable, role, and free email detection
- Typo suggestions for common misspellings
- Bulk validation of up to 1,000 emails per request
- Usage statistics and rate limit monitoring
- Works with any MCP-compatible AI assistant

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name ValidKit Email Validation
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install by adding the server configuration to your MCP client (Claude Code, Cursor, Windsurf, or Claude Desktop) using npx -y @validkit/mcp-server and setting the VALIDKIT_API_KEY environment variable. Invoke tools like validate_email, validate_emails_bulk, or check_usage via natural language commands.

validate_email

Validate a single email address. Returns deliverability status, syntax/DNS/MX checks, disposable/role/free detection, and typo suggestions.

validate_emails_bulk

Validate multiple email addresses in a single request (up to 1000). Returns individual results and a summary with valid/invalid/unknown counts.

check_usage

Check your ValidKit API usage stats for the current period. Returns total requests, valid/invalid counts, average response time, and rate limit.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "validkit email validation": {
            "validkit": {
                "command": "npx",
                "args": [
                    "-y",
                    "@validkit/mcp-server"
                ],
                "env": {
                    "VALIDKIT_API_KEY": "<YOUR_API_KEY>"
                }
            }
        }
    }
}

McpServers

{
    "validkit": {
        "command": "npx",
        "args": [
            "-y",
            "@validkit/mcp-server"
        ],
        "env": {
            "VALIDKIT_API_KEY": "<YOUR_API_KEY>"
        }
    }
}

ValidKit MCP Server

npm downloads
npm version
TypeScript
License: MIT

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 user@example.com"

validate_emails_bulk

Validate up to 1,000 emails in one request. Returns individual results and summary counts.

"Validate these emails: alice@gmail.com, bob@company.co, test@fake.xyz"

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

- ValidKit Homepage
- API Documentation
- GitHub Repository
- npm Package
- MCP Protocol

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.