SuperAPI AI 工具集

mcp-company-contact-details-extractor

这是一个 MCP 服务器,用于查找公司联系页面并提取角色邮箱(如 info@、support@、sales@、privacy@)、一个主要电话号码以及一个邮寄地址。它基于 Apify 上的 Mamba Labs Company Contact Details Extractor actor,返回 Clay 就绪的扁平 JSON 行给任何 MCP 客户端。该工具只返回角色邮箱,不会返回具体个人姓名。需要 Node.js 18 或更高版本以及一个 Apify 账户和 API 令牌。

访问官网

工具介绍

Company Contact Details Extractor MCP Server 是一个 MCP(模型上下文协议)服务器,用于从公司域名查找其联系页面,并提取角色邮箱地址、主要电话号码和邮寄地址。它封装了 Apify 上的 Mamba Labs Company Contact Details Extractor actor,并向任何 MCP 客户端返回 Clay 就绪的扁平 JSON 行。

用途:给定一个公司域名,该工具会找到该公司的联系页面,然后返回页面上公布的角色邮箱地址、一个 E.164 格式的主要电话号码(当国家可解析时)以及一个邮寄地址。每家公司一行扁平数据。

主要能力:

  • 只返回角色邮箱地址,绝不返回具体个人姓名。地址只有在域名属于该公司且本地部分在角色词汇表中时才会被保留,例如 info@、support@、sales@ 和 privacy@ 会通过,个人地址会通过允许列表而非姓名检测器被丢弃。
  • 该行报告找到多少地址以及拒绝多少地址及原因,因此结果稀疏不会被误认为网站没有发布任何内容。
  • 当公司公布时,返回主要电话号码和邮寄地址。
  • 返回联系页面 URL 以及该页面的发现方式。
  • 在 emails_rejected_reasons 中提供拒绝统计。
  • 每行报告覆盖率。
  • 27 个扁平 snake_case 字段,每家公司一行。

使用方式:

  • 需要 Node.js 18 或更高版本以及带 API 令牌的 Apify 账户。
  • 将配置添加到 Claude Desktop 配置中,从 https://console.apify.com/account/integrations 获取令牌并粘贴,然后重启 Claude Desktop。extract_company_contact_details 工具将可用。
  • 工具参数:
    • company_domain(必需):裸公司域名,例如 stripe.com。这是查找键,也是整个套件中每个其他 actor 的连接键。如果缺失,工具会在任何运行开始前返回一个指明字段的错误。
    • company_name(可选):用于行和日志中。此工具根据邮箱域名而非公司名称来门控地址,因此提供名称不会改变保留哪些地址。
    • emailTypes(可选):返回哪些类别的角色地址。可选 all、general、support、sales、privacy、general_support 或 sales_only。all 是默认值,返回 general、support、sales 和 privacy。更窄的设置只返回其命名的内容,并将其他列留空,这与未找到是不同的答案。
    • includePhones(可选):当为 true(默认)时,扫描联系页面以获取主要电话号码。设置为 false 可完全跳过电话提取。
    • includeAddress(可选):当为 true(默认)时,首先从 JSON-LD 读取邮寄地址,其次从页脚读取。设置为 false 可跳过。
    • allowFreeMailboxes(可选):当为 false(默认)时,Gmail、Outlook 或其他免费提供商的地址会被拒绝,因为无法对照公司域名进行检查。对于小型企业和本地公司列表,设置为 true,此时联系页面上的免费邮箱通常是真实联系点。
    • crawlDepth(可选):在主页之后读取多少页。1(默认)读取联系页面。2 还会在联系页面无结果时读取支持或法律页面。这是成本和彻底性调节,不是答案的改变。
    • skipCache(可选):当为 false(默认)时,成功的查找会缓存七天并重用。设置为 true 可强制全新获取。
  • 调用运行方式:工具启动 actor 运行并轮询至完成状态,因此长时间运行不会在 300 秒时被切断。运行允许 1800 秒。如果在那之后两分钟仍在进行,调用停止等待并返回运行 ID 及 Apify Console 中的链接,结果在完成后会落在那里。不成功的运行会作为错误返回,附带运行 ID 和状态。
  • 工具返回该公司的 actor 扁平 JSON 行,包含 27 个 snake_case 字段,无嵌套对象。emails_rejected_count 和 emails_rejected_reasons 说明被丢弃的内容,contact_page_method 说明如何找到联系页面,fetch_status 说明读取是否成功。

适用场景:

  • 查找公司联系信息,例如“查找 stripe.com 的联系详情。”
  • 获取特定角色邮箱,例如“获取 figma.com 的销售邮箱并跳过电话号码。”
  • 为本地企业提取联系详情并允许免费邮箱,例如“提取这家本地管道公司的联系详情并允许免费邮箱。”
  • 提取支持地址并在联系页面无内容时读取第二页,例如“提取 notion.com 的支持地址,如果联系页面没有内容则读取第二页。”

限制:

  • 需要 Node.js 18 或更高版本以及带 API 令牌的 Apify 账户。
  • 所有提取都在 Apify 上运行。此包是一个薄客户端,调用 actor 并原样返回结果。
  • 此服务器是薄客户端,不持有提取逻辑。完整输入输出参考、定价和运行历史请见 Apify Store 页面:https://apify.com/mambalabs/company-contact-details-extractor
  • 此服务器是 Mamba Labs GTM Suite MCP 服务器之一。套件中的每个 actor 接受域名或公司并返回一行扁平数据,因此它们可以堆叠在同一个 Clay 表中而无需重塑任何内容。此服务器背后的 actor 是 Company Contact Details Extractor,不可变 Apify actor ID 4mMncKaJykiq94grz。
  • 由 Mamba Labs 构建。https://apify.com/mambalabs