关于 Postio — UK Address, Postcode, Email & Phone Validation
@postio/mcp 将 Postio 的英国地址、电子邮件和电话号码验证 API 封装为 MCP 工具。功能涵盖地址搜索,以及实时 SMTP 和 HLR 检查,并返回 API 的原始 JSON 响应。
主要功能
- 01搜索英国地址
- 02查询邮编对应的投递地址
- 03按 UDPRN 获取记录
- 04验证电子邮件格式和可投递性
- 05通过实时 HLR 检查电话号码
适用场景
- 01通过自由文本查询查找英国地址
- 02按 UDPRN 获取完整地址记录
- 03检查电子邮件拼写和可投递性
- 04验证英国电话号码及运营商状态
MCP 相关
通过 stdio 将 Postio API 操作作为 MCP 工具提供给兼容 MCP 的主机。服务器调用 API 时需要 Postio API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @postio/mcpPOSTIO_API_KEY密钥Postio API key (pk_…). Free key, first 100 lookups on us, no card: https://postio.co.uk/signupPOSTIO_BASE_URLOverride the API base URL. Defaults to https://api.postio.co.uk/v1 (include /v1). Only needed for staging.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
6收录的工具列表 · 更新于 6 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 搜索字符串。自由格式:建筑物、街道、邮编、组织。 |
| max_results | integer | 否 | 要返回的最大结果数。默认值为 10,最大值为 50。 |
详细介绍
@postio/mcp
Model Context Protocol 服务,适用于 Postio——英国的地址、电子邮件和电话号码验证 API,可作为工具提供给任何兼容 MCP 的 AI 宿主。
第一次使用? 免费注册——前 100 次查询免费,无需信用卡。
可与 Claude Desktop、Claude Code、Cursor、Windsurf、Zed、 Continue 以及其他任何通过 stdio 使用 MCP 的产品配合使用。
Node 20+。
安装
实际上不需要安装。只需在宿主的 MCP 配置中使用 npx。
Claude Code
claude mcp add postio --env POSTIO_API_KEY=pk_… -- npx -y @postio/mcp
Claude Desktop
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"postio": {
"command": "npx",
"args": ["-y", "@postio/mcp"],
"env": { "POSTIO_API_KEY": "pk_…" }
}
}
}
Cursor
~/.cursor/mcp.json(或项目级配置文件 <project>/.cursor/mcp.json):
{
"mcpServers": {
"postio": {
"command": "npx",
"args": ["-y", "@postio/mcp"],
"env": { "POSTIO_API_KEY": "pk_…" }
}
}
}
Windsurf / Zed / Continue
使用与 Cursor 相同的 JSON 配置——它们都采用标准的 MCP 服务配置格式。
工具
| 工具 | 功能 | 是否计费 |
|---|---|---|
postio_address_search | 自由格式的英国地址搜索 → 建议结果 + UDPRN | 否 |
postio_postcode_lookup | 查询邮政编码对应的所有 PAF 投递点 | 是(命中时) |
postio_udprn_lookup | 查询单个 UDPRN 的完整记录 | 是(命中时) |
postio_email_validate | 语法 + 拼写错误 + MX + SMTP + 分类 | 是 |
postio_phone_validate | 解析 + 实时 HLR 查询(运营商、是否已转网、是否可接通) | 是 |
postio_connect | 免费健康状态探测 | 否 |
这些工具刻意保持基础,并与 API 一一对应。Agent 会决定何时串联调用它们——典型的地址查找流程是 postio_address_search → 选择一个 UDPRN → 调用 postio_udprn_lookup 获取完整记录。
每个工具都会以 JSON 文本形式返回原始 API 响应,其中包含用于支持问题追踪的 meta.requestId。
示例提示词
“查找 UDPRN 为 25742215 的地址。” → 调用
postio_udprn_lookup,参数为udprn=25742215
“查找 W1G 邮政区 Wimpole Street 上的地址。” → 调用
postio_address_search,参数为query="Wimpole Street W1G"
“[email protected] 是有效的电子邮件地址吗?” → 调用
postio_email_validate,参数为email="[email protected]"→ 响应中包含didYouMean: "gmail.com"。
“验证这些英国电话号码,并告诉我哪些是手机号码。” → 对每个号码调用
postio_phone_validate。
配置
| 环境变量 | 用途 |
|---|---|
POSTIO_API_KEY | **必填。**你的 Postio API 密钥。 |
POSTIO_BASE_URL | 可选,用于覆盖 API 基础 URL(默认值为 https://api.postio.co.uk/v1)。 |
缺少 POSTIO_API_KEY 不会导致服务无法启动——服务仍会启动并公布其工具,因此宿主可以在你配置凭据前列出这些工具。随后,单独的调用会失败,并提示你设置密钥。
官方 MCP Registry
已列入 registry.modelcontextprotocol.io,名称为 uk.co.postio/postcode-address-validation,发布在经过域名验证的命名空间下(而非个人 GitHub 命名空间)。
curl "https://registry.modelcontextprotocol.io/v0.1/servers/uk.co.postio%2Fpostcode-address-validation/versions/latest"
该条目根据此目录中的 server.json 生成;其中的版本与此软件包的版本一致。CI(publish-mcp-registry.yml)会在内容变更时重新发布。
许可证
MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。