Skip to main content

Email validation MCP tool

Project description

Email Checker MCP Server

For your cold outbound email, this tool will help you validate email addresses.

Features

  • Email address validation
  • Simple JSON response format
  • No API key required

Prerequisites

  • Python 3.x

Installation

  1. Clone the repository:
git clone https://github.com/ravinahp/email-checker-mcp.git
cd email-checker-mcp
  1. Install dependencies using uv:
uv sync

Note: We use uv instead of pip since the project uses pyproject.toml for dependency management.

Configure as MCP Server

To add this tool as an MCP server, you'll need to modify your Claude desktop configuration file.

The configuration file location depends on your operating system:

  • MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json

Add the following configuration to your JSON file:

{
    "email-checker-mcp": {
        "command": "uv",
        "args": [
            "--directory",
            "/Users/YOUR_USERNAME/Code/email-checker-mcp",
            "run",
            "email-checker-mcp"
        ]
    }
}

⚠️ IMPORTANT:

  1. Replace YOUR_USERNAME with your actual system username
  2. Make sure the directory path matches your local installation

Usage

The service provides a FastMCP tool for validating email addresses:

@mcp.tool()
async def validate_email(email: str) -> bool:
    """Validate if an email address exists."""

Example Use:

Prompt: Does this email exist? Screenshot 2025-01-08 at 10 14 43 AM

Parameters:

  • email: String containing the email address to validate

Example Response:

{
    "exist": true
}

API Usage Limits

The service uses 2IP's Email API which provides:

  • No API key required

Error Handling

The service includes error handling for:

  • Invalid email format
  • API request failures
  • Network timeouts
  • Rate limiting

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_email_checker_mcp-0.1.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_email_checker_mcp-0.1.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_email_checker_mcp-0.1.0.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_email_checker_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 46db85aaaf5ec0d6b5a2f709450aa35cf7e3c6e01a4c5dd09e85481576216cdc
MD5 4f0ab292135e4e1ce3bb3b61ac580b43
BLAKE2b-256 596a4e356aadd83cfd0ef5ad23cac7db5229ecc0f6d9b40648f6cb30842c292f

See more details on using hashes here.

File details

Details for the file iflow_mcp_email_checker_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_email_checker_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1442678b8649a112326b55014857114b2fdea1ff25d192c42b0e7fd1b8f1f549
MD5 548dc20f787143a2b113f71c06a6b3a1
BLAKE2b-256 689825e2429635df1b22ff15f9063a05fe76f73fb79e3c6699bbd03dc80dc216

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page