mcpField
C
ContactLint

ContactLint

远程服务
contactlint.com商业与营销03 天前更新

关于 ContactLint

ContactLint MCP 服务供 AI Agent 在保存或使用联系方式前检查电子邮件地址和电话号码,适用于联系人数据校验。它可检查邮箱的 DNS、一次性地址、角色地址和疑似拼写错误,并解析电话号码格式与线路类型。

主要功能

  1. 01检查邮箱语法与 DNS 记录
  2. 02识别一次性及角色邮箱
  3. 03提示可能的邮箱域名拼写错误
  4. 04批量检查最多 50 个邮箱
  5. 05解析电话号码格式与线路类型

适用场景

  1. 01保存联系人前验证邮箱
  2. 02批量筛查邮件列表
  3. 03规范化电话号码信息

MCP 相关

MCP 服务通过 `validate_email`、`validate_emails` 和 `validate_phone` 工具提供邮箱及电话号码校验。可在本地通过 stdio 运行,也可连接托管的 Streamable HTTP 端点;工具调用需要 API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://contactlint.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://contactlint.com/mcp需要授权

工具

详细介绍

ContactLint MCP 服务(contactlint-mcp)

ContactLint 会在 AI Agent 保存或使用电子邮件地址和电话号码前对其进行检查。你可以将其作为本地 stdio MCP 服务(contactlint-mcp,从环境变量读取 CONTACTLINT_API_KEY)运行,也可以直接连接到托管的 Streamable HTTP 端点(https://contactlint.com/mcp)。

工具

工具输入功能
validate_emailemail检查语法、通过 DNS-over-HTTPS 查询 MX 和 A 记录、已知的一次性域名、角色地址(admin@、no-reply@)和免费服务提供商;如果域名看起来像某个主要服务提供商的拼写错误(gmial.com),则会建议修正。
validate_emailsemails(1 至 50 个地址)对最多 50 个地址执行与 validate_email 相同的检查。按相同顺序返回每个地址的结果,并附上判定结果摘要。
validate_phonephone,可选的 country(ISO 3166-1 alpha-2 默认区域,例如 US)解析并验证电话号码:有效和可能的标记、线路类型、区域、E.164 格式、国家格式和国际格式。

ContactLint 不会连接邮件服务器(不进行 SMTP 探测),因此无法确认邮箱是否存在,也无法检测全收域名。

initialize 和 tools/list 无需密钥即可使用,因此客户端和目录扫描器可以读取工具列表。tools/call 需要 ContactLint API 密钥(每月 100 次免费检查,无需信用卡)。

选项 1:本地 stdio MCP 服务(推荐用于注册表和桌面客户端)

本地 stdio 服务(bin/contactlint-mcp.mjs)会从 CONTACTLINT_API_KEY 密钥环境变量读取 API 密钥,并将经过身份验证的工具调用转发到 https://contactlint.com/mcp。

环境变量
变量必需密钥说明
CONTACTLINT_API_KEY是是你的 ContactLint API 密钥,以 Authorization: Bearer <key> 形式发送。在 https://contactlint.com/signup 获取免费密钥(每月 100 次检查,无需信用卡)
CONTACTLINT_MCP_URL否否可选的端点覆盖值(默认为 https://contactlint.com/mcp)
客户端配置(通过 npx 使用 stdio)
{
  "mcpServers": {
    "contactlint": {
      "command": "npx",
      "args": ["-y", "github:zksyncer/contactlint"],
      "env": {
        "CONTACTLINT_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

或者,在本地安装后使用(npm install -g github:zksyncer/contactlint 或 pnpm add contactlint-mcp):

{
  "mcpServers": {
    "contactlint": {
      "command": "contactlint-mcp",
      "env": {
        "CONTACTLINT_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

选项 2:托管的 Streamable HTTP MCP 服务

如果你的 MCP 客户端支持在远程 streamable-http 服务上使用自定义 HTTP 标头,你可以直接连接,无需安装任何内容:

{
  "mcpServers": {
    "contactlint": {
      "type": "http",
      "url": "https://contactlint.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

计费

  • 每检查一个地址或号码计为一次检查。包含 20 个地址的 validate_emails 调用会使用 20 次检查。
  • DNS 查询失败的地址会返回 unknown(dns_error),且不计费。
  • 如果密钥的剩余检查次数不足以处理整个 validate_emails 列表,则不会检查任何地址,也不会计费。
  • 每月可免费检查 100 次,无需信用卡。
  • 点数包:5,000 次检查售价 $9,25,000 次售价 $35,100,000 次售价 $99。

免费工具

免费的浏览器工具(一次性电子邮件检查器、电话号码验证器、一次性域名列表)位于 https://contactlint.com/tools

许可证

MIT,详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。