contact-verification-mcp
contact-verification-mcp
一个包装了 Melissa 的 Global Address、Global Email 和 Global Phone 验证 API 的 MCP 服务器。它是为配合 SD Times / Melissa 开发者文章《为验证 API 构建一个 MCP 服务器》而构建的。
这是什么
智能体可以在对联系数据采取行动之前调用三个工具来检查其真实性,外加一个批量工具和每次会话的调用预算,防止智能体循环调用导致账单失控:
verify_postal_addressverify_emailverify_phoneverify_batch
关于工具描述背后的设计选择、三态(已确认 / 部分确认 / 未确认)结果,以及为什么刻意不暴露电话线路类型,请参阅 src/melissaClient.ts。
Related MCP server: email-verify
设置
npm install
cp .env.example .env
# edit .env and set MELISSA_LICENSE_KEY to your own key
npm run build
npm start该服务器通过 stdio 使用 MCP 协议进行通信,因此它应由 MCP 客户端(Claude Code、Claude Desktop 或任何其他兼容 MCP 的主机)启动,而不是为交互式使用而独立运行。
测试
npm test # runs entirely against recorded fixtures, no network calls, no key required
npm run typecheck # type-checks src/ and tests/ togethertests/fixtures/ 中的测试带有一个 _source 字段:REAL 表示从 Melissa 发布的 OpenAPI 示例中逐字复制(github.com/MelissaData/MelissaCloudAPI-OpenAPI-Specifications);SYNTHETIC 表示是因为 Melissa 的公开规范中没有该形状的真实示例(主要是失败用例)而构造出来的,用于测试覆盖。不要将合成夹具的具体结果码当作已经真实账户验证过的。
运行真实测试
MELISSA_LICENSE_KEY=your-real-key npm run test:live这会真实调用 Melissa 的 API 并消耗 API 额度。它永远不会作为 npm test 或 CI 的一部分运行。不要把真实密钥放在任何已提交的文件中;只能在运行时将其设置为环境变量。
结果代码来源
本代码库中引用的每个 Melissa 结果代码(AV24、ES01、ES07、ES08、ES21、PS01、PS20、PS22)都已通过 grep 搜索 Melissa 自己发布的 OpenAPI 规范示例确认,而不是猜测或旧文章草稿相关。具体如下:
AV24是 Melissa 的 Global Address 规范示例中出现的唯一AV前缀代码。没有针对独立的“已确认到子场所”层级的已确认代码,因此该客户端不宣称这一层级。Global Email 的规范示例只显示
ES前缀代码。该规范中从不出现任何EE前缀代码。Global Phone 的线路类型检测(mobile/landline/VoIP)在文档中仅限 Premium 模式且仅限美国/加拿大,因此此处不作为通用能力提供。
如果你的账户真实响应包含上述以外的代码,那说明该客户端需要更新,而不是新代码以错。
尚未完成的工作
用于多实例部署的 Redis 缓存(目前仅支持进程内 LRU,见
src/cache.ts)。对启用了 Premium 模式的账户提供线路类型检测,置于功能开关之后。
在 Melissa 自身规范中的 US/UK/DE 示例之外,对 Global Address 进行更广泛的国家/地区覆盖测试。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to validate and standardize US addresses using the official USPS Address Validation API with secure OAuth2 authentication.1
- AlicenseAqualityBmaintenanceEnables real-time email verification via MCP tools, checking syntax, MX, disposable domains, and optional SMTP probe to determine deliverability with a VALID/RISKY/INVALID verdict.213MIT

MadTaco MCP Serverofficial
AlicenseAqualityBmaintenanceProvides verification and utility APIs for AI agents to validate tax IDs, screen sanctions, verify companies, and inspect domains using prepaid USD credits, with no charge for failed checks.13155MIT- AlicenseAqualityBmaintenanceEnables agents to validate data safety before storing, transmitting, or logging data, preventing GDPR/HIPAA/PCI-DSS violations with clear verdicts like SAFE_TO_PROCESS, REDACT_BEFORE_PASSING, DO_NOT_STORE, or ESCALATE.3161MIT
Related MCP Connectors
Address validation & geocoding for AI agents: 240+ countries, UK PAF, free US/CA enrichment
Verify emails — deliverability, disposable/role/free detection, MX validity, domain age.
Phone carrier lookup, append, verification, DNC, and fraud data services.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/D2Emerge/contact-verification-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server