mcpField
B
byteplant-mcp

byteplant-mcp

本地服务
github.com/byteplant-devops商业与营销11 周前更新

关于 byteplant-mcp

byteplant-mcp 是本地 MCP 服务,通过 Byteplant API 校验电子邮件、电话号码和邮政地址。它经由 stdio 连接 MCP 客户端,并返回投递状态、号码类型或标准化地址等结果。

主要功能

  1. 01检查邮件可投递性及免费邮箱
  2. 02校验电话并返回号码类型详情
  3. 03校验并标准化邮政地址
  4. 04可选地址地理编码

适用场景

  1. 01检查电子邮件地址是否可投递
  2. 02查询电话号码类型、运营商代码和位置
  3. 03标准化邮政地址并按需获取地理编码

MCP 相关

它将 Byteplant 的邮件、电话和地址校验 API 作为工具提供给 MCP 客户端。本地运行,并通过 stdio 通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
pypibyteplant-mcp1.1.0
mcpbbyteplant-mcp.mcpb1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Byteplant

Byteplant MCP 服务

通过任意 MCP 客户端验证电子邮件地址、电话号码和邮政地址,
精度无与伦比,覆盖全球 240 多个国家和地区。

PyPI 版本 许可证

Byteplant MCP 服务

安装 · 工具 · 凭据 · 用法 · 兼容性 · 资源


这是一个 MCP 服务,可将 Claude、Cursor 和 VS Code 等 AI 助手连接到 Byteplant 验证 API。请助手检查电子邮件地址、电话号码或邮政地址,它就会调用相应的 Byteplant 工具并读回结果。

此服务在你的计算机上本地运行,并通过 stdio 与 MCP 客户端通信。

安装

运行此服务最简单的方式是使用 uv。uvx 会自动下载此软件包和合适的 Python 版本,因此无需安装其他内容。

使用以下任一配置将此服务添加到 MCP 客户端,并将占位符替换为你的 API 密钥。你只需提供所用服务对应的密钥。

Claude Desktop
  1. 在 Claude Desktop 中,前往 Settings → Developer → Edit Config。这会打开 claude_desktop_config.json:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 添加 Byteplant 服务:

    {
      "mcpServers": {
        "byteplant": {
          "command": "uvx",
          "args": ["byteplant-mcp@latest"],
          "env": {
            "EV_TOKEN": "<EMAIL VALIDATOR API KEY>",
            "PV_TOKEN": "<PHONE VALIDATOR API KEY>",
            "AV_TOKEN": "<ADDRESS VALIDATOR API KEY>"
          }
        }
      }
    }
    
  3. 重启 Claude Desktop。

Claude Code
claude mcp add \
  --env EV_TOKEN=<EMAIL VALIDATOR API KEY> \
  --env PV_TOKEN=<PHONE VALIDATOR API KEY> \
  --env AV_TOKEN=<ADDRESS VALIDATOR API KEY> \
  --transport stdio byteplant -- uvx byteplant-mcp@latest
Cursor

将与 Claude Desktop 相同的 mcpServers 条目添加到 ~/.cursor/mcp.json(所有项目)或 .cursor/mcp.json(单个项目)。

VS Code

将此服务添加到项目中的 .vscode/mcp.json:

{
  "servers": {
    "byteplant": {
      "type": "stdio",
      "command": "uvx",
      "args": ["byteplant-mcp@latest"],
      "env": {
        "EV_TOKEN": "<EMAIL VALIDATOR API KEY>",
        "PV_TOKEN": "<PHONE VALIDATOR API KEY>",
        "AV_TOKEN": "<ADDRESS VALIDATOR API KEY>"
      }
    }
  }
}
使用 pip 代替 uv
pip install byteplant-mcp

这会安装 byteplant-mcp 命令。请使用其完整路径作为命令,因为桌面应用通常无法读取 shell 的 PATH(在 macOS/Linux 上使用 which byteplant-mcp 查找路径,在 Windows 上使用 where byteplant-mcp):

"command": "/full/path/to/byteplant-mcp"

或者,使用安装此软件包的 Python 环境运行模块:

"command": "/path/to/python",
"args": ["-m", "byteplant_mcp"]

工具

工具功能
validate_email检查电子邮件地址是否可送达,并检测免费电子邮件服务提供商
validate_phone验证电话号码,并返回其线路类型、运营商代码、位置和格式
validate_address验证并规范化邮政地址,可选择进行地理编码

凭据

每个工具都使用各自的 API 密钥,并通过环境变量传递给服务。注册所需的服务即可获取密钥:

环境变量使用该变量的工具获取 API 密钥
EV_TOKENvalidate_email电子邮件验证器
PV_TOKENvalidate_phone电话验证器
AV_TOKENvalidate_address地址验证器

你可以在 Byteplant 账户中管理密钥。如果缺少密钥,相应工具会告知助手需要设置哪个变量,而不会调用 API。

用法

只需用日常语言向助手提问,例如:

  • “[email protected] 是有效的电子邮件地址吗?”
  • “检查 +49 9874 322466 是手机号码还是固定电话。”
  • “验证此地址,并提供标准化版本:Heilsbronner Str. 4, 91564 Neuendettelsau, Germany。”

助手会填写以下工具参数。每个工具还都有一个 timeout 参数,用于设置 API 响应所需的最长时间:5–300 秒,默认值为 10。

validate_email - API 文档
参数必填说明
email✅要验证的电子邮件地址
输出
字段说明
status数字结果代码,例如,地址有效时为 200。请参阅完整结果代码列表。
category由服务添加:根据 status 确定为 VALID、SUSPECT、INVALID 或 INDETERMINATE(未列出的代码为 UNKNOWN)
status_description由服务添加:status 代码的含义
info简短状态说明
details完整状态说明
freemail如果该地址属于免费电子邮件服务提供商(Gmail、Yahoo、Outlook/Hotmail/Live、AOL 等),则为 true
validate_phone - API 文档
参数必填说明
phone✅要验证的电话号码,采用国内格式,或采用以 + 开头的国际格式
code两字母 ISO 3166-1 国家/地区代码。电话号码为国际格式时可选。
locale用于地理编码结果的 IETF 语言标签。默认为 en-US。
modeextensive(默认)执行完整验证。express 仅执行静态检查,速度更快。
输出
字段说明
statusVALID_CONFIRMED、VALID_UNCONFIRMED、INVALID、DELAYED、RATE_LIMIT_EXCEEDED 或 API_KEY_INVALID_OR_DEPLETED
linetypeFIXED_LINE、MOBILE、VOIP、TOLL_FREE、PREMIUM_RATE、SHARED_COST、PERSONAL_NUMBER、PAGER、UAN 或 VOICEMAIL
location地理位置(城市、县、州)
countrycode两字母 ISO 3166-1 国家/地区代码
formatnational国内格式的电话号码
formatinternational国际格式的电话号码
mcc移动国家代码,用于标识移动网络运营商(运营商)
mnc移动网络代码,用于标识移动网络运营商(运营商)
validate_address - API 文档
参数必填说明
code✅两字母 ISO 3166-1 国家/地区代码。国际地址请使用 XX。
street_adr✅街道、门牌号和建筑物。可包含单元或公寓信息,也可填写完整地址。
street_num如果门牌号或建筑物编号未包含在 street_adr 中,请在此填写
additional_info建筑物、单元、公寓或楼层
city城市或地区
postal_codeZIP 或邮政编码
state州或省
geocoding是否返回地址的坐标。默认关闭。
locale适用于具有多种邮政语言的国家/地区的输出语言。仅在翻译地址时使用;验证地址时留空。
charsetutf-8(默认)或 us-ascii
输出
字段描述
statusVALID:地址正确且可投递。SUSPECT:地址需要修正才能投递,并提供了建议的修正内容。INVALID:地址不可投递,无法自动修正。其他值:DELAYED、NO_COUNTRY、RATE_LIMIT_EXCEEDED、API_KEY_INVALID_OR_DEPLETED、RESTRICTED、INTERNAL_ERROR
formattedaddress标准化格式的完整地址
supplement地址补充信息(建筑物、单元、套房、公寓)
street标准化格式的街道
streetnumber标准化格式的门牌号
postalcode标准化格式的 ZIP 或邮政编码
city标准化格式的城市
district标准化格式的区
county标准化格式的县
state标准化格式的州或省
country两字母 ISO 3166-1 国家/地区代码
type地址类型:S 表示街道地址,P 表示邮政信箱、取件点或其他配送服务
rdi住宅投递标识:商业地址或住宅地址
diagnostics关于地址输入错误的提示。请参阅诊断提示完整列表。
corrections关于地址输入中哪些部分已修正的提示。请参阅修正提示完整列表。
latitude、longitude坐标。仅在地址有效且启用了 geocoding 时返回。

兼容性

要求版本
Python3.10 或更高版本(由 uvx 自动安装)
MCP 客户端任何可运行本地 stdio 服务的客户端,例如 Claude Desktop、Claude Code、Cursor、VS Code、Windsurf 或 OpenAI Codex

ChatGPT 和 Claude 的网页版或移动版仅连接远程(托管)MCP 服务,因此目前无法使用此服务。

资源

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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