mcpField
O
OpenLeads

OpenLeads

本地服务
samyrrrrrr990.github.io商业与营销49今天更新

关于 OpenLeads

OpenLeads 是本地客户开发工作区,可从公开来源搜索人员和公司、标注邮箱证据,并管理线索与外联。它结合命令行和仪表板,并内置供 AI 助手查询及更新工作区记录的 MCP 服务。

主要功能

  1. 01跨公开来源搜索人员
  2. 02标注邮箱证据与可信度
  3. 03按理想客户画像评估线索
  4. 04管理列表、序列、任务和交易
  5. 05导入和导出 CSV 记录
  6. 06运行内置 MCP 服务

适用场景

  1. 01按地点或行业查找潜在客户
  2. 02区分已确认邮箱与推测地址
  3. 03将线索编入外联序列
  4. 04让 AI 助手更新线索记录

MCP 相关

OpenLeads 内置 MCP 服务,供 AI 助手搜索联系人和公司、读取记录、保存线索,以及管理阶段、标签、备注、任务、交易和序列登记。这些工具不会发送消息。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"samyrrrrrr990-openleads": {
"command": "uvx",
"args": [
"openleads"
]
}
}
}
启动命令uvx openleads

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

安装包
pypiopenleads5.0.0

工具

22

收录的工具列表 · 更新于 2 周前

参数类型必填说明
countinteger否
querystring是用通俗英文描述要查找的对象。
save_to_liststring否同时将结果保存到工作区的此列表中(若列表不存在则创建)。
verified_onlyboolean否仅返回可送达的电子邮箱(safe 等级)。
budget_secondsinteger否

详细介绍

🧲 OpenLeads

从免费的公开数据中查找联系人及其工作邮箱——然后像使用 Apollo 一样跟进。无需 API 密钥。$0。

输入你想找的人(“奥斯汀的牙医”、“金融科技创始人”、“伦敦的律师事务所”),OpenLeads 就会搜索 OpenStreetMap、Y Combinator、GitHub、OpenAlex、SEC EDGAR、Wikidata 和公司网站,找到真实联系人,并如实告诉你哪些邮箱已确认、哪些只是猜测。然后,它会根据你的理想客户为联系人评分,将他们整理到列表中,并执行多步骤的邮件、电话和 LinkedIn 序列,管理任务和销售管道。它在你的电脑上运行。

License: AGPL v3 PyPI npm Python 3.8+ Zero dependencies CI Live benchmark Stars

pipx install openleads        # or: pip install openleads   ·   npx openleads
openleads find "dentists in Austin"
openleads web                 # the dashboard · or `openleads demo` to look around first

网站 · 文档 · 实时基准测试 · 更新日志

OpenLeads 仪表板主页:联系人、已发送邮件、回复率和带趋势线的销售管道,按日发送量图表、按阶段划分的联系人、活跃序列、近期活动、设置检查清单和今日任务。

本地仪表板(openleads demo,使用虚构数据)。支持浅色和深色模式,以键盘操作为先,数据不会离开你的电脑。


$ openleads find "dentists in Austin" -n 6
  ◆ federated search · local …
    1  ▌safe   [email protected]        Example Dental        ▰▰▰▰▰▰▰▰▰▰  98% found
    2  ▌safe   [email protected]        Smile Example Co      ▰▰▰▰▰▰▰▰▰▰  98% found
    3  ▌risky  [email protected]  Maria Lopez           ▰▰▰▰▰▰▱▱▱▱  62% guessed
    4  ▌safe   [email protected]        Daniel Kim            ▰▰▰▰▰▰▰▰▰▱  88% pattern
  ──────────────────────────────────────────────────────
  6 leads   4 safe deliverable   2 risky unconfirmed   ██████████████████░░░░░░
  4 found or built from a seen pattern · 2 guessed

真实运行的输出示例;企业和联系人名称已替换。

有何不同

Apollo、Hunter 和 ZoomInfo 销售联系人数据库和邮箱验证服务,然后还要为发送邮件再次收费。OpenLeads 使用公开数据,免费完成这三件事,且在你的笔记本电脑上运行。最重要的是以下两点:

如实标注每个邮箱。 大多数免费查找工具会把 first.last@ 这种猜测标为“有效”。OpenLeads 会为每个地址标注:

证据含义
found已在网上发布,或已通过邮件服务器确认
pattern根据该公司真实邮箱采用的格式生成
guessed常见格式,未经确认。会明确标注,由你决定是否使用

这些标注会影响发送决策:safe(发送)、risky(除非你选择发送,否则暂缓)、bad(丢弃)。请阅读评分机制说明。

每晚使用实时数据进行评测。 单元测试无法告诉你搜索“奥斯汀的牙医”是否真的能找到牙医。openleads bench 会针对实时数据源运行 12 个真实查询,并发布结果:

真实查询v4.0v4.5
“迈阿密的营销机构”20 个“联系人”中有 6 个是页面标题(“退款政策”)0 个无关名称
“奥斯汀的牙医”找到脊椎按摩师和运输公司,可用结果为 010 名牙医
“机器学习研究人员”0 条结果10 名研究人员
“柏林的 Rust 开发者”运行 4 分钟后仍未结束5 秒内找到 10 人

最新一次完整运行(12 个查询,每个查询 10 条潜在客户):12/12 个查询均返回结果 · 填充率 84% · 无关名称占比 0% · 32% 的邮箱已找到或有格式依据,其余均标注为猜测 · 中位耗时 54 秒。查看完整排名 →

Apollo,就在你的笔记本电脑上

ApolloOpenLeads
联系人来源许可数据库公共来源,按你的确切查询即时搜索
电子邮件可信度每个地址都有状态(已验证、推测等)每个地址标注 found · pattern · guessed,并说明原因
带筛选条件的人员和公司搜索✓✓ 可按资历、部门、行业、规模、技术栈、地点、阶段、匹配度等筛选
列表、标签、备注、已保存的搜索✓✓
ICP 匹配度评分✓✓ 0–100 分加 A–D 等级,并提供假设情景预览
多步骤序列(电子邮件、电话、LinkedIn、任务)✓✓ A/B 版本、邮件串接、AI 编写的步骤、收到回复后自动停止
任务队列 · 商机管道✓✓ 专注模式 · 支持拖放的看板,带加权预测
CSV 导入和导出✓✓ 自动映射 Apollo、HubSpot 和 LinkedIn 导出文件;可导出为 Apollo 或 HubSpot 格式
在 Claude、Cursor、Claude Code 中使用✓ 内置 MCP 服务,提供工作区读写工具
数据存储位置他们的云端你电脑上的 SQLite 文件
价格免费版有额度限制;付费版按席位计费$0,开源

可搜索的内容

每次查询都会分发到适合的来源。你无需选择来源,但 -s name 可以指定单一来源。

搜索内容搜索来源示例
任意城市的本地企业OpenStreetMap (Overpass + Nominatim)"accountants in Toronto"
初创公司创始人、正在招聘的公司Y Combinator、Hacker News"AI startup founders"
按行业搜索公司Wikidata、SEC EDGAR"fintech companies"
开发者GitHub"rust developers in Berlin"
研究人员OpenAlex"machine learning researchers"
某家公司的所有人员该公司的官方网站"emails at stripe.com"
美国医疗保健服务提供者NPI Registry"pediatricians"

每家公司都会根据其团队和关于页面整理出具名人员。随后,每个地址都会经过电子邮件检查:收集已公开的地址、学习公司地址模式、检查 MX/SPF/DMARC、Gravatar,以及在 25 端口开放时进行 SMTP 检查。

需要我们尚未支持的来源?来源只需一个 Python 文件。

跟进潜在客户

你找到的所有内容都会进入本地工作区——仪表板、终端和 AI 助手中使用的是同一份数据。

联系人:筛选侧边栏(阶段、电子邮件状态、证据、ICP 匹配度、资历、部门、行业、公司规模、技术、位置、标签、列表、序列),旁边是联系人表格,包含公司、电子邮件证据、阶段和匹配度等级。序列编辑器:按天排列的步骤时间线(自动电子邮件、同一邮件线程中的跟进、电话、LinkedIn 任务),显示每个步骤的数量;旁边是针对某位联系人的电子邮件实时预览及其垃圾邮件评分。
联系人与公司。带实时计数的筛选维度、已保存的搜索、对所有匹配行执行批量操作,以及包含时间线、备注、任务和交易的完整记录。序列。电子邮件、电话、LinkedIn 和任务步骤;A/B 变体;同一邮件线程中的后续跟进;AI 撰写步骤;联系人回复后即会退出序列。
交易管道看板,包含资格确认、会议、提案、谈判、已赢单和已输单列,每列显示数量、金额和加权金额;看板上方显示开放管道、加权预测、已赢单和赢单率总计。深色模式下的仪表板主页。
交易。可拖放的管道及加权预测;赢得交易后,联系人会成为客户。其他功能。任务队列、模板、ICP 评分、CSV 导入、数据健康检查和重复项合并,以及 ⌘K 命令面板。
openleads people --fit A --never-contacted                 # best untouched leads
openleads lists add "Q4 dentists" --where dental
openleads seq enroll "Q4 outbound" --list "Q4 dentists"
openleads tasks --bucket today
openleads import apollo-export.csv --list "Imported"

工作区指南 → · 序列指南 →

在 Claude、Cursor 或 Claude Code 中使用

OpenLeads 是一个 MCP 服务。你的 AI 助手可以在对话过程中查找并验证 潜在客户:

claude mcp add openleads -- openleads mcp
{ "mcpServers": { "openleads": { "command": "openleads", "args": ["mcp"] } } }

“找出伦敦 10 家可以实际发送电子邮件的律师事务所,并为每家草拟两行介绍。”

“将他们保存到名为 London law 的列表中,把 A 级联系人添加到我的 Q4 序列里,并为每位合伙人创建一个电话任务。”

工作区工具让助手可以搜索你的联系人和公司、查看完整记录,并保存潜在客户、设置阶段、添加标签、记录备注、创建任务和交易,以及将联系人加入序列——但绝不会自行发送任何内容。

将其构建为工作流

仪表板的工作流页面会像 n8n 一样,将每个已保存的搜索绘制成节点画布。

点击节点即可编辑(要查找谁、提供什么、何时运行、导出到哪里),然后点击 测试运行,即可查看每个节点如何根据实时引擎填充内容。测试运行绝不会发送内容。工作流指南 →

OpenLeads 仪表板中的工作流:定时触发器启动“查找潜在客户”,验证步骤分流为安全和风险分支,随后依次执行“撰写”“发送”“审核”和“导出”。测试运行时,每个节点都会亮起并显示其数量。

导出节点可将潜在客户推送到 CSV、Google Sheets、Notion、Airtable 或任意 webhook,由你的其他技术栈(n8n、Zapier、Make)接手后续处理。

按计划运行

openleads recipe add miami "marketing agencies in Miami" --every "weekdays 9am" --send
openleads schedule on     # one agent: launchd · cron · Windows Task Scheduler
openleads runs            # what ran, what it found, what failed

计划可以使用普通英语(every 2h、mon,thu 14:00)或 cron。发送量会保持在每日上限内,并遵循预热提升计划和营业时间窗口;收到回复的联系人不会再收到后续消息。运行失败时会发送桌面提醒;如果你设置了 webhook,也会通过 webhook 通知。 定时运行 →

想在 CI 中运行?这里有一个 GitHub Action:

- uses: Samyrrrrrr990/[email protected]
  with: { query: "marketing agencies in Miami", count: 50 }

安装

pipx install "openleads[all]"     # recommended
pip install openleads             # minimal: stdlib-only engine + CLI
npx openleads find "…"            # Node: sets up a private Python env on first run
openleads doctor    # checks your setup (DNS, port 25, mailbox)
openleads           # chat: type what you want
openleads web       # local dashboard at http://127.0.0.1:8787

完整指南:docs/quickstart.md。

命令

openleads find "50 fintech founders, verified only" -o leads.csv
openleads find "emails at stripe.com"
openleads enrich my-list.csv                   # your names/companies → verified emails
openleads verify [email protected]                   # check one address

openleads run "rust developers in Berlin"      # find → write → send (dry-run unless --live)
openleads recipe add NAME "query" --every "…"  # save it, schedule it
openleads watch add NAME "query"               # alert me only on new matches
openleads schedule on | off | status
openleads runs

openleads people · companies · lists · seq       # your workspace (see above)
openleads tasks · deals · import · dedupe · stats · backup
openleads demo                                 # the dashboard on invented data

openleads bench                                # live quality benchmark
openleads mcp                                  # MCP server for AI tools
openleads sources · crm · config · doctor · inbox

默认情况下,所有发送操作都只进行 试运行。添加 --live 即可发送。

工作原理

flowchart LR
    Q["'dentists in Austin'"] --> P[Intent parser]
    P --> F[Federation<br/>picks sources]
    F --> S1[OpenStreetMap]
    F --> S2[YC · HN · GitHub · OpenAlex · EDGAR · Wikidata]
    S1 & S2 --> D[Team-page people discovery<br/>+ real-name gate]
    D --> E[Email checks<br/>harvest · pattern · MX · SMTP · Gravatar]
    E --> L[Leads with evidence + tier]
    L --> W[Write → Send → Follow up<br/>on your schedule]
    E <--> DB[(Local SQLite<br/>learned patterns · CRM)]

核心仅使用 Python 标准库。所有内容,包括你的潜在客户、草稿、邮箱凭据、习得的模式和整个工作区(联系人、公司、列表、序列、任务、交易),都存储在 ~/.openleads 中。没有托管后端、账号或遥测。详情请参阅:docs/architecture.md。

负责任地使用

OpenLeads 用于合法的客户开发、招聘和研究。你有责任遵守反垃圾邮件法律(CAN-SPAM、GDPR、CASL)以及各来源的条款。它内置了防护措施:默认试运行、抑制名单、一键取消订阅、预热上限、不使用跟踪像素。请阅读 docs/responsible-use.md。

许可证

基于 AGPL-3.0 开源。 OpenLeads 可免费使用,包括在你的公司内使用。如果你将其嵌入闭源产品,或以服务形式运行修改后的版本却不公开修改内容,则需要获取商业许可证。4.0.1 及之前版本采用 PolyForm Noncommercial 许可证。

贡献

最有价值的 PR 是新增数据来源(指南)。其次是提供一个 openleads bench 评分较低的查询,并附上修复方案。 请参阅 CONTRIBUTING.md。

致谢

OpenStreetMap 贡献者 · OpenAlex · yc-oss/api · NPI Registry · SEC EDGAR · Wikidata · Gravatar · 美国社会保障管理局(名字数据)。

如果 OpenLeads 帮你找到了一位客户,点个 ⭐ 就能帮助其他人发现它。

评论

支持 Markdown

第一次接触 MCP?

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

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