OpenSDR について
OpenSDRは、AIアシスタントにB2Bの見込み客調査、メール検証、購買シグナル調査、アウトリーチ準備の機能を提供するローカル実行のMCPサーバーです。各プロバイダーのAPIキーを使い、データをローカルに保管し、外部への書き込みやキャンペーン操作には承認を求めます。
主な機能
- 01見込み客と企業の検索
- 02プロバイダーを順に使うメール検証
- 03出典付き購買シグナルの調査
- 04事実に基づくアウトリーチ文案
- 05キャンペーンやCRM書き込みの確認
- 06ローカルキャッシュと連絡除外リスト
活用シーン
- 01理想顧客像に沿った見込み客リストの作成
- 02担当者の業務用メールアドレスの検証
- 03連絡の根拠となる最新情報の調査
- 04確認後にInstantlyやHubSpotへ見込み客を登録
MCP 対応
見込み客調査、情報補完、シグナル調査、アウトリーチ、CRM用のツール、プロンプト、リソースをMCPクライアントに公開します。ローカルで動作し、外部への書き込みにはプレビューと承認が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y opensdr-mcpAPOLLO_API_KEYシークレットApollo API key for people/company search and enrichment (optional)HUNTER_API_KEYシークレットHunter API key for email finding and verification (optional)EXA_API_KEYシークレットExa API key for buying signals and account research (optional)TAVILY_API_KEYシークレットTavily API key, an alternative to Exa for signals and research (optional)INSTANTLY_API_KEYシークレットInstantly API v2 key for draft campaigns and lead enrollment (optional)HUBSPOT_ACCESS_TOKENシークレットHubSpot private-app token for contact sync (optional)OPENSDR_READ_ONLYSet to 1 to disable every tool that writes to an external serviceOPENSDR_MAX_CREDITS_PER_CALLHard cap on estimated paid provider credits per tool callOPENSDR_DATA_DIRLocal data directory for lists, cache and suppression list (default ~/.opensdr)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
17掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
OpenSDR
Claude とあらゆる MCP クライアントに対応する、オープンソースの AI SDR です。
AI アシスタントとの会話だけで、見込み客の発掘、メールアドレスの確認、購買シグナルの把握、根拠に基づくアプローチ文の作成、キャンペーンの準備まで行えます。API キーはご自身のものを使用します。
クイックスタート · デモ · 仕組み · ドキュメント · コントリビューション
できること
OpenSDR は、AI アシスタントにセールス開発担当者(SDR)のツールキットを提供するMCPサーバーです。アプローチしたい相手を伝えると、アシスタントが必要な作業を進めます。
- 🔎 理想の顧客プロファイルに合う見込み客を発掘します(Apollo)。
- ✉️ コストを考慮した段階的な方法で、仕事用メールアドレスを検索・確認します。Apollo → Hunter → 無料のローカルチェックの順に利用します。
- 📈 購買シグナルを把握します(資金調達、採用、経営陣の変更、製品公開など)。すべてのシグナルに出典リンクが付属します(Tavily または Exa)。
- ✍️ 根拠に基づくアプローチ文を作成します。パーソナライズされた文には、実際の出典付き事実を必ず引用します。
- 🚀 プレビューを承認した場合に限り、Instantly と HubSpot でキャンペーンや CRM レコードを準備します。
便利な理由
| 一般的な方法 | OpenSDR を使う場合 |
|---|---|
| 4〜5 種類の SaaS ツール(連絡先データベース、メール検索、シグナル、シーケンサー)に加え、上乗せ料金のクレジット | **ご自身の API キーを使用し、上乗せ料金は 0 ドル。**プロバイダーに直接、使用した分だけ支払います。 |
| 見込み客リストや戦略を他社のクラウドにアップロード | **ローカルファースト。**ご自身のマシンで動作します。OpenSDR のサーバーもテレメトリーもありません。 |
| メールを自動送信し、ドメインの評価を損なう「AI SDR」 | **承認なしに送信されることはありません。**キャンペーンは下書きとして作成され、実行するかどうかはご自身で決められます。 |
| 汎用的で、事実に基づかないパーソナライズ | **根拠のある文面。**冒頭文には必ず、プロバイダーのフィールドまたはシグナルの URL が引用されます。 |
| 同じ情報の再検索によるクレジットの浪費 | **クレジットを考慮。**呼び出しごとの予算、コスト見積もり、30 日間の情報補完キャッシュを利用できます。 |
| 購入前に試しにくい | **キー不要のデモモード。**キーを追加する前に、架空のデータであらゆるツールを試せます。 |
動作を確認する
デモモードでの実際のセッションです(キー不要、.example ドメインの架空の企業を使用)。
あなた: B2B ソフトウェア企業とフィンテック企業のエンジニアリング担当 VP を探して、メールアドレスを取得し、購買シグナルを確認してください。
| 見込み客 | 企業 | メールアドレス(確認済み) | シグナル |
|---|---|---|---|
| Amara Haddad、エンジニアリング担当 VP | Bluepeak | [email protected] | シリーズ B で 2,500 万ドルを調達(出典) |
| Sofia Doe、エンジニアリング担当 VP | Ledgerly | [email protected] | シリーズ B で 2,500 万ドルを調達 |
| Lena Alvarez、エンジニアリング担当 VP | Wellspring Care | [email protected] | シリーズ B で 2,500 万ドルを調達 |
あなた: Meridian Pay から連絡しないよう依頼がありました。残りの見込み客を Instantly のキャンペーンに追加してください。
Preview (nothing sent yet)
eligible: 4 excluded: 1 (suppressed: Meridian Pay)
confirmation_token: 1045338e… single-use, expires in 15 min
→ Claude shows you the list and waits for your approval before confirming.
全手順を見る →(発掘 → 情報補完 → シグナル確認 → 文案作成 → 準備)
クイックスタート
Node.js 22.12+ が必要です。
1. OpenSDR をアシスタントに追加します。 Claude Desktop → Settings → Developer → Edit Config:
{
"mcpServers": {
"opensdr": { "command": "npx", "args": ["-y", "opensdr-mcp"] }
}
}
Claude Code:claude mcp add opensdr -- npx -y opensdr-mcp。Claude Desktop にワンクリックでインストール: 最新リリース から opensdr-mcp.mcpb をダウンロードし、ダブルクリックします。Cursor やその他のクライアントについては、はじめにをご覧ください。
2. キーなしで試します。 クライアントを再起動して、次のように尋ねます:「フィンテック企業のエンジニアリング担当 VP を見つけて、アプローチ文を作成して。」 または、組み込みの autonomous_sdr_workflow プロンプトを選びます。
3. 利用するプロバイダーを追加します。 すべてのキーは任意です。env に追加してください:
"env": {
"APOLLO_API_KEY": "…",
"HUNTER_API_KEY": "…",
"TAVILY_API_KEY": "…"
}
次のキーにも対応しています:EXA_API_KEY、INSTANTLY_API_KEY、HUBSPOT_ACCESS_TOKEN。各キーの入手方法とすべての設定については、設定をご覧ください。
仕組み
You ──▶ AI assistant ──MCP──▶ OpenSDR (on your machine) ──your keys──▶ Apollo · Hunter · Tavily/Exa · Instantly · HubSpot
│
├─ safety gates: preview + confirm · do-not-contact list · read-only switch · credit budget
├─ engine: email waterfall · signal rules · outreach briefs
└─ local store: ~/.opensdr (lists, cache, suppression)
- 検索: 理想の顧客プロファイルを、詳細な検索フィルターに変換します。検索でメールアドレスは返されないため、低コストです。
- 情報補完: 各人物について、メールアドレスを順次照会し、最初に検証できた結果が見つかった時点で終了します。クレジット予算の範囲内で処理されます。各結果には、試した内容とその費用の履歴が表示されます。
- 調査: 購買シグナルにより、今アプローチする理由を把握できます。それぞれに出典 URL が付いています。
- 下書き: アプローチ用ブリーフで、出典付きの事実、シーケンスのフレームワーク、文章作成ルールをアシスタントに渡します。文章を作成するのはアシスタントで、承認するのはあなたです。
- 準備: キャンペーンの作成、リードの登録、CRM 同期ではそれぞれプレビューと使い捨てトークンが返され、確認後にのみ実行されます。
OpenSDR 独自の AI モデルはありません。思考と文章作成はアシスタントが行い、OpenSDR はデータ、検証、安全な実行を担います。アーキテクチャ、ウォーターフォール、シグナルの詳細 →
ツール
| 領域 | ツール |
|---|---|
| システム | sdr_provider_status |
| 見込み顧客 | sdr_lookup_filters · sdr_search_people · sdr_search_companies |
| 情報補完 | sdr_waterfall_enrich_person · sdr_enrich_company · sdr_verify_email |
| 管理 | sdr_save_prospects · sdr_list_prospects · sdr_export_csv · sdr_manage_suppression |
| シグナル | sdr_detect_buying_signals · sdr_research_account |
| エンゲージ | sdr_prepare_outreach_brief · sdr_create_campaign · sdr_push_to_campaign · sdr_sync_hubspot |
組み込みプロンプトが 3 つ(autonomous_sdr_workflow、icp_prospecting、cold_outreach_sequence)、リソースが 4 つ(opensdr://providers、opensdr://lists、opensdr://lists/{name}、opensdr://profile)あります。全リファレンス →
安全性とプライバシー
- すべての外部への書き込みでプレビューと確認が必要です。承認後に内容が変更されている場合、確認は拒否されます。
- キャンペーンは常に下書きで、決して有効化されません。リードは下書きまたは一時停止中のキャンペーンにのみ登録できます。
- 連絡拒否リストは、すべてのプッシュ、同期、エクスポートで適用され、上書きできません。
- 読み取り専用モード(
OPENSDR_READ_ONLY=1)と呼び出しごとのクレジット上限があります。 - キーとデータはお使いのマシン上に保持されます:OpenSDR サーバーはなく、テレメトリーもありません。キーがログに記録されたり、保存されたりすることもありません。
- LinkedIn の自動操作は行いません:あなたが送信するためのメモを作成するだけです。
CAN-SPAM、GDPR、CASL、および各プロバイダーの利用規約を遵守する責任は、利用者にあります。安全性、プライバシー、コンプライアンス →
ドキュメント
| はじめに | Claude Desktop、Claude Code、Cursor へのインストール、デモモード、トラブルシューティング |
| デモの手順 | 実際のエンドツーエンドのセッション |
| 設定 | API キー、設定、モード、販売者プロフィール、ローカルデータ |
| ツールリファレンス | すべてのツール、プロンプト、リソース、エラーコード |
| 仕組み | アーキテクチャ、メールのウォーターフォール、シグナル、プレビューと確認 |
| 安全性とプライバシー | すべての保護機能、ローカルに保持されるデータ、コンプライアンス |
| プロバイダー API の注意事項 | 各プロバイダーの API の使用方法 |
ロードマップ
- 対応シーケンサーの追加:Smartlead、Lemlist
- 対応 CRM の追加:Salesforce、Pipedrive
- ウェブベースのクライアント向けリモートトランスポート(Streamable HTTP)
- 理想的な顧客との適合度スコアリングと返信の追跡
必要なプロバイダーはありますか?プロバイダーの追加をリクエストしてください。
貢献
自分でコードを書く場合も、AI コーディングエージェントと一緒に書く場合も、貢献を歓迎します。
- まずはこちら: CONTRIBUTING.md にセットアップ、チェック、PR の手順が記載されています。
- プロバイダーを追加する: データソース、シーケンサー、CRM は小規模な機能インターフェースを介して接続します。プロバイダー追加ガイドに従ってください。
- AI エージェントを使用していますか? AGENTS.md にアーキテクチャのルールと安全性の不変条件が記載されています。Codex、Cursor、Copilot は自動的に読み込みます。Claude Code と Gemini CLI は
CLAUDE.mdとGEMINI.mdを介して読み込みます。 - セキュリティ上の問題: 非公開でご報告ください。詳しくは SECURITY.md をご覧ください。
ライセンス
MIT © Arif
OpenSDR は独立したオープンソースプロジェクトであり、Anthropic、Apollo.io、Hunter、Exa、Tavily、Instantly、HubSpot との提携や、これらの企業による推奨を受けていません。製品名は各所有者の商標です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。