MailboxValidator

io.github.MailboxValidator由 GitHub 账号 MailboxValidator 发布v1.0.0更新于 Oct 24, 2026

Email validation MCP server using the MailboxValidator API. It can validate email addresses.

发布方自己的服务:mailbox.bot

已验证STDIO仅桌面沟通与协作商业与电商

概览

AI 生成的概览

让助手通过 MailboxValidator API 验证电子邮件地址,检查语法、DNS、MX 记录以及是否为一次性或免费邮箱。

可以做什么
将 MailboxValidator API 封装为三个工具:validate_email 检查语法、DNS 与 MX 记录、连通性、灰名单、一次性邮箱与抑制列表以及信誉评分;check_disposable_email 判断域名是否属于临时或一次性邮箱服务商;check_free_email 判断域名是否为免费邮箱服务商。每个工具返回包含验证数据的 JSON 字符串,请求失败时返回错误信息字符串。
适用场景
适合助手在注册、外联或清理名单前筛查电子邮件地址,并希望同时获得一次性邮箱和免费邮箱的判断。如果你已在使用 MailboxValidator,或希望使用托管验证服务而非本地检查,它比较合适。
运行要求
作为本地 Node.js 进程运行,通过 npm 包 mcp-mailboxvalidator 启动,需要 Node.js 和 npm。必须提供 MailboxValidator API 密钥,通过环境变量 MAILBOXVALIDATOR_API_KEY 传入。安装说明针对 Claude Desktop 配置,并需要访问 MailboxValidator API 的网络连接。
安装前请注意
MAILBOXVALIDATOR_API_KEY 密钥会保存在客户端配置文件中,请妥善保护该文件。提交验证的电子邮件地址会发送到 MailboxValidator 这一第三方 API。免费密钥每月最多 300 次查询,超出需要付费套餐,因此使用可能产生费用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MailboxValidator,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

MailboxValidator MCP server

This is a simple Model Context Protocol (MCP) server implementation for MailboxValidator API. It will return validation result for an email address.

[mcp-mailboxvalidator MCP server]

Features

  • Comprehensive Email Validation: Checking an email address to see if an email is reachable by checking the syntax, DNS, MX server, high risk, suppressed list, and more.
  • Disposable Email: Checking an email address to see if it's from a temporary/disposable email provider.
  • Free Email: Checking an email address to see if it's from a free email provider.

Requirement

This MCP server requires an API key. You can also sign up for a free API key and enjoy up to 300 queries per month.

The local MCP server setup also uses Node.js and npm, which can be downloaded at Node.js website.

Setup

There are two ways to use this MCP server:

  • Cloud-hosted MCP server: Connect directly to the hosted MailboxValidator MCP server. Nothing needs to be installed locally.
  • Local MCP server: Download and run the server on your own machine.

Option 1: Cloud-hosted MCP server

Use this if you want to connect directly to the hosted server.

Method A: Direct HTTP connection

Use this if your MCP client supports remote servers over HTTP. No Node.js, npm, or npx is needed.

json
{
  "mcpServers": {
    "mailboxvalidator": {
      "type": "http",
      "url": "https://mcp.mailboxvalidator.com/mcp",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

If your client is configured from the command line, such as Claude Code, you can add the server with:

bash
claude mcp add --transport http mailboxvalidator https://mcp.mailboxvalidator.com/mcp --header "X-API-Key: <YOUR_API_KEY>"

Method B: Connection through npx

Use this if your MCP client only supports local (stdio) servers. The mcp-remote package runs locally and forwards requests to the hosted server. Node.js is required.

json
{
  "mcpServers": {
    "mailboxvalidator": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.mailboxvalidator.com/mcp",
        "--header",
        "X-API-Key:<YOUR_API_KEY>"
      ]
    }
  }
}

To get your API key, just login to your dashboard and get it from there, then replace <YOUR_API_KEY> in the example above with your actual API key.

Restart the Claude Desktop after saving the changes, and you should see it appear in the Search and tools menu.

Option 2: Local MCP server

Follow the steps to run the MCP server on your own machine:

  1. Download the repository to your local.
  2. Run the following commands while inside the project folder to install dependencies and build the server.
bash
npm install
npm run build
  1. Make sure you have installed Claude Desktop. If you haven't, kindly download from here for Windows and macOS users, or follow this guide for Linux users.
  2. Open claude_desktop_config.json. If you don't have that file yet, follow this guide to create one.
  3. Add the following to your claude_desktop_config.json:
json
{
  "mcpServers": {
    "mailboxvalidator": {
      "command": "node",
      "args": [
        "C:\\path\\to\\mcp-mailboxvalidator\\build\\index.js"
      ],
      "env": {
        "MAILBOXVALIDATOR_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
  1. Remember to replace the path for the index.js with your actual path to your MailboxValidator MCP server on your local machine.
  2. To get your API key, just login to your dashboard and get it from there. Replace the <YOUR_API_KEY> in the above with your actual API key.
  3. Restart the Claude Desktop after saving the changes, and you should see it appear in the Search and tools menu.

Usage

Just enter your query about the email address in a chat in Claude Desktop. Some of example queries are:

  • Is (email) a valid email address?
  • Is (email) a fake email?
  • Is (email) a free email?

In Claude Desktop, the model will automatically generate the output based on the result returned by MailboxValidator MCP server.

Environment Variable

MAILBOXVALIDATOR_API_KEY

The free MailboxValidator API key allows you to query up to 300 emails per month. If you require more, you can sign up for a paid API plan.

Tool

validate_email

Description Validates the email address given. It helps users to determine if an email address is potentially reachable by checking the syntax, DNS, MX server, disposable list and more.

Arguments email (str): The email address to validate.

Returns A JSON string containing the validation data. The result includes the following fields:

  • Syntax: Checks that the email address conforms to how an email address should look like.
  • DNS & MX Server: Checks that the domain DNS has an MX server specified.
  • Network & Connectivity: Attempts connection to the MX server to make sure it's operational.
  • Greylisting: Checks if MX server is using greylisting that could cause email sent to that address to bounce.
  • Disposable List: Checks if the email domain is from a temporary or disposable email provider.
  • High Risk & Suppressed List: Checks if email username looks high-risk or if the email address is found in a suppression list.
  • Others: Checks the reputation score for the email and more..

If the request fails, the tool will return an error message as a string.

check_disposable_email

Description Checks if the email address given is from a disposable email provider.

Arguments email (str): The email address to check.

Returns A JSON string containing the disposable email data. The result includes the following fields:

  • Disposable List: Checks if the email domain is from a temporary or disposable email provider.

If the request fails, the tool will return an error message as a string.

check_free_email

Description Checks if the email address given is from a free email provider.

Arguments email (str): The email address to check.

Returns A JSON string containing the free email data. The result includes the following fields:

  • Free Email List: Checks if the email domain is from a free email provider.

If the request fails, the tool will return an error message as a string.

License

See the LICENSE file.

来源:README.md,提交 bc2f456

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Mailbox 集成