mcpField
O
OpenLeads

OpenLeads

ローカル
samyrrrrrr990.github.ioビジネス・マーケティング49今日更新

OpenLeads について

OpenLeads は公開情報から人物や企業を検索し、メールアドレスの根拠を示して、リード管理や営業活動を行うローカルのワークスペースです。CLI とダッシュボードに加え、AI アシスタントが記録を検索・更新できる MCP サーバーを備えています。

主な機能

  1. 01公開情報を横断した人物検索
  2. 02メールの根拠と確度の表示
  3. 03理想顧客像に基づくリード評価
  4. 04リスト・シーケンス・タスク・案件管理
  5. 05CSV レコードのインポートとエクスポート
  6. 06内蔵 MCP サーバーの実行

活用シーン

  1. 01地域や業種で見込み客を検索
  2. 02確認済みアドレスと推測を区別
  3. 03リードを営業シーケンスに登録
  4. 04AI アシスタントによるリード記録の更新

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 キー不要。無料です。

探したい相手を入力すると(「オースティンの歯科医」、「フィンテックの創業者」、_「ロンドンの法律事務所」_など)、OpenLeads が OpenStreetMap、Y Combinator、GitHub、OpenAlex、SEC EDGAR、Wikidata、企業ウェブサイトを検索し、実在する人物を見つけます。また、確認済みのメールアドレスと推測したメールアドレスを正直に区別して表示します。さらに、理想の顧客像に基づいてスコアを付け、リストに整理し、メール、電話、LinkedIn による複数ステップのシーケンス、タスク、商談パイプラインを管理できます。すべてお使いのマシン上で動作します。

ライセンス: AGPL v3 PyPI npm Python 3.8+ 依存関係ゼロ CI ライブベンチマーク スター

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 のダッシュボードホーム:連絡先、送信メール数、返信率、トレンドライン付きのオープンパイプライン、1 日あたりの送信数グラフ、ステージ別の連絡先、進行中のシーケンス、最近のアクティビティ、セットアップチェックリスト、今日のタスク。

ローカルダッシュボード(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 は公開データから、これら 3 つすべてを無料で、お使いのノートパソコン上で行います。特に重要な点が 2 つあります。

メールアドレスごとに、正直に表示します。 多くの無料検索ツールは、first.last@ のような推測アドレスを「有効」と表示します。OpenLeads は各アドレスに次のラベルを付けます。

根拠意味
発見済みウェブ上で公開されているか、メールサーバーによって確認済みです
パターンその企業の実在するアドレスで使われている形式から作成されています
推測一般的な形式ですが、未確認です。ラベルが付くので、使うかどうかはご自身で判断できます

これらの情報に基づいて送信可否を判定します。安全(送信する)、リスクあり(オプトインしない限り保留)、不適切(除外)。スコアリングの仕組みはこちらをご覧ください。

毎晩、最新のデータを使って測定します。 ユニットテストでは、「オースティンの歯科医」を検索して歯科医が見つかるかどうかは分かりません。openleads bench は実際の検索クエリ 12 件を最新のデータソースに対して実行し、結果を公開します。

実際の検索クエリv4.0v4.5
"marketing agencies in Miami"「Refund Policy」のようなページ見出しが「人物」20 件中 6 件無関係な名前は 0 件
"dentists in Austin"カイロプラクターや運送会社が返され、利用可能な結果は 0 件歯科医 10 人
"machine learning researchers"結果なし研究者 10 人
"rust developers in Berlin"4 分経っても実行中5 秒で 10 人

最新の全実行結果(検索クエリ 12 件、各 10 件の見込み客):12/12 件で結果を取得 · 充足率 84% · 無関係な名前 0% · メールアドレスの 32% は発見済み、またはパターンに基づくもので、残りには推測のラベルを付与 · 中央値 54 秒。 全スコアボード →

ノート PC で使える 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 サーバー
データの保存場所Apollo のクラウドお使いのマシン上の SQLite ファイル
価格クレジット上限付きの無料プラン。有料プランはシート単位$0、オープンソース

検索できるもの

1 つの検索クエリが、それに合った情報源すべてに展開されます。情報源を選ぶ必要はありませんが、 -s name で 1 つに固定できます。

検索内容検索対象例
あらゆる都市の地域企業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 によるメールチェックを行います。

必要な情報源が見つからない場合は、情報源を1 つの 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社見つけて、実際に送信できるメールアドレスを確認し、それぞれに2行の紹介文を作成してください。」

「それらを 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 を指定できます。送信は1日の上限、ウォームアップの段階的な増加、営業時間の範囲内に保たれ、返信があった相手への送信は停止します。実行に失敗するとデスクトップ通知が届き、設定している場合は 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のおかげで顧客を見つけられたなら、⭐を付けて、ほかの人にも見つけてもらいましょう。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。