用途
b2b-enrichment-mcp 是一个统一的 MCP(Model Context Protocol)服务器,把 Hunter.io 的电子邮件查找能力和 Apollo.io 的公司情报能力合并在一起,为 Claude 和 Cursor 提供 B2B 线索丰富功能。它的定位是:线索生成工作流通常需要两样东西——邮箱地址和公司背景信息,而多数 MCP 服务器只处理其中一项,本项目通过一个服务器、一份配置同时处理两者,并由 Claude 进行跨源编排。
主要能力
Hunter.io — 电子邮件情报
hunter_find_emails_by_domain:获取某公司域名下的所有邮箱,包含姓名、职位和置信度评分。hunter_find_email:根据姓名 + 域名查找某个人的最可能邮箱。hunter_verify_email:在发送前检查某个邮箱是否可投递。hunter_count_emails:统计某域名下已索引的邮箱数量(免费,不消耗额度)。hunter_check_account:查看 Hunter 剩余额度(免费)。
Apollo.io — 公司与人员情报
enrich_company:获取完整的公司画像,包括员工人数、收入、融资、技术栈和社交信息。enrich_person_by_email:仅凭一个邮箱地址获取完整的 B2B 个人资料。bulk_enrich_people:在一次 API 调用中丰富最多 10 个联系人。enrich_person:通过姓名 + 域名、LinkedIn URL 或邮箱进行个人资料查询。
资料还提到,search_people 和 search_companies 也包含在内,但需要 Apollo Basic 计划(49 美元/月)。
使用方式
环境要求
需要 Python 3.11+。
配置步骤
- 复制环境变量模板并添加你的 API 密钥。
- 获取 API 密钥:
- Hunter.io → hunter.io/api-keys(免费账户,无需信用卡)
- Apollo.io → 在 app.apollo.io 的 Settings → Integrations → API Keys 中获取
- 编辑
claude_desktop_config.json——在 Windows 上位于%APPDATA%\Claude\claude_desktop_config.json。 - 重启 Claude Desktop,工具会自动出现。
- 对于 Cursor,添加到项目根目录的
.cursor/mcp.json,或全局 Cursor MCP 设置中。 - 在 macOS / Linux 上,把命令路径替换为
.venv/bin/python。
示例查询
服务器连接后,可以把以下查询复制到 Claude 或 Cursor 中:
- 通过 Apollo 进行 LinkedIn URL 丰富(解析个人资料 → 完整联系人)
- 批量域名搜索——对一组域名运行 Hunter 域名搜索
- 直接从 Claude 将结果导出为 CSV
- 为大型列表的异步丰富提供 Webhook 支持
适用场景
- B2B 线索生成与销售外联前的邮箱查找和验证。
- 对已有邮箱列表进行个人资料和公司背景补充。
- 在 Claude 或 Cursor 中跨 Hunter 与 Apollo 数据源执行丰富的线索研究工作流。
- 通过 CSV 导出或 Webhook 支持处理较大列表的丰富任务。
限制
- 需要 Python 3.11+。
- 需要自行获取 Hunter.io 和 Apollo.io 的 API 密钥。
search_people和search_companies需要 Apollo Basic 计划(49 美元/月)。- 免费套餐可覆盖常见用例,但更高用量或高级搜索功能可能受各服务自身套餐限制。
- 项目由 @Aleksey-Panf 构建,欢迎 PR,但超出小修复的改动建议先开 issue。