mcpField
P
Postio — UK Address, Postcode, Email & Phone Validation

Postio — UK Address, Postcode, Email & Phone Validation

本地服务
postio.co.uk商业与营销06 天前更新

关于 Postio — UK Address, Postcode, Email & Phone Validation

@postio/mcp 将 Postio 的英国地址、电子邮件和电话号码验证 API 封装为 MCP 工具。功能涵盖地址搜索,以及实时 SMTP 和 HLR 检查,并返回 API 的原始 JSON 响应。

主要功能

  1. 01搜索英国地址
  2. 02查询邮编对应的投递地址
  3. 03按 UDPRN 获取记录
  4. 04验证电子邮件格式和可投递性
  5. 05通过实时 HLR 检查电话号码

适用场景

  1. 01通过自由文本查询查找英国地址
  2. 02按 UDPRN 获取完整地址记录
  3. 03检查电子邮件拼写和可投递性
  4. 04验证英国电话号码及运营商状态

MCP 相关

通过 stdio 将 Postio API 操作作为 MCP 工具提供给兼容 MCP 的主机。服务器调用 API 时需要 Postio API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"uk-co-postio-postcode-address-validation": {
"command": "npx",
"args": [
"-y",
"@postio/mcp"
],
"env": {
"POSTIO_API_KEY": "<POSTIO_API_KEY>",
"POSTIO_BASE_URL": "<POSTIO_BASE_URL>"
}
}
}
}
启动命令npx -y @postio/mcp
需要配置的环境变量
POSTIO_API_KEY密钥Postio API key (pk_…). Free key, first 100 lookups on us, no card: https://postio.co.uk/signup
POSTIO_BASE_URLOverride the API base URL. Defaults to https://api.postio.co.uk/v1 (include /v1). Only needed for staging.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@postio/mcp0.1.5

工具

6

收录的工具列表 · 更新于 6 天前

参数类型必填说明
querystring是搜索字符串。自由格式:建筑物、街道、邮编、组织。
max_resultsinteger否要返回的最大结果数。默认值为 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。

评论

支持 Markdown

第一次接触 MCP?

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

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