mcpField
O
OpenSDR

OpenSDR

ローカル
github.com/arif-jsビジネス・マーケティング01 週間前に更新

OpenSDR について

OpenSDRは、AIアシスタントにB2Bの見込み客調査、メール検証、購買シグナル調査、アウトリーチ準備の機能を提供するローカル実行のMCPサーバーです。各プロバイダーのAPIキーを使い、データをローカルに保管し、外部への書き込みやキャンペーン操作には承認を求めます。

主な機能

  1. 01見込み客と企業の検索
  2. 02プロバイダーを順に使うメール検証
  3. 03出典付き購買シグナルの調査
  4. 04事実に基づくアウトリーチ文案
  5. 05キャンペーンやCRM書き込みの確認
  6. 06ローカルキャッシュと連絡除外リスト

活用シーン

  1. 01理想顧客像に沿った見込み客リストの作成
  2. 02担当者の業務用メールアドレスの検証
  3. 03連絡の根拠となる最新情報の調査
  4. 04確認後にInstantlyやHubSpotへ見込み客を登録

MCP 対応

見込み客調査、情報補完、シグナル調査、アウトリーチ、CRM用のツール、プロンプト、リソースをMCPクライアントに公開します。ローカルで動作し、外部への書き込みにはプレビューと承認が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"arif-js-opensdr": {
"command": "npx",
"args": [
"-y",
"opensdr-mcp"
],
"env": {
"APOLLO_API_KEY": "<APOLLO_API_KEY>",
"HUNTER_API_KEY": "<HUNTER_API_KEY>",
"EXA_API_KEY": "<EXA_API_KEY>",
"TAVILY_API_KEY": "<TAVILY_API_KEY>",
"INSTANTLY_API_KEY": "<INSTANTLY_API_KEY>",
"HUBSPOT_ACCESS_TOKEN": "<HUBSPOT_ACCESS_TOKEN>",
"OPENSDR_READ_ONLY": "<OPENSDR_READ_ONLY>",
"OPENSDR_MAX_CREDITS_PER_CALL": "<OPENSDR_MAX_CREDITS_PER_CALL>",
"OPENSDR_DATA_DIR": "<OPENSDR_DATA_DIR>"
}
}
}
}
起動コマンドnpx -y opensdr-mcp
設定が必要な環境変数
APOLLO_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 service
OPENSDR_MAX_CREDITS_PER_CALLHard cap on estimated paid provider credits per tool call
OPENSDR_DATA_DIRLocal data directory for lists, cache and suppression list (default ~/.opensdr)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmopensdr-mcp1.0.1

ツール

17

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

OpenSDR

Claude とあらゆる MCP クライアントに対応する、オープンソースの AI SDR です。

AI アシスタントとの会話だけで、見込み客の発掘、メールアドレスの確認、購買シグナルの把握、根拠に基づくアプローチ文の作成、キャンペーンの準備まで行えます。API キーはご自身のものを使用します。

npm CI License: MIT MCP OpenSDR MCP server on Glama

クイックスタート · デモ · 仕組み · ドキュメント · コントリビューション


できること

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、エンジニアリング担当 VPBluepeak[email protected]シリーズ B で 2,500 万ドルを調達(出典)
Sofia Doe、エンジニアリング担当 VPLedgerly[email protected]シリーズ B で 2,500 万ドルを調達
Lena Alvarez、エンジニアリング担当 VPWellspring 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)
  1. 検索: 理想の顧客プロファイルを、詳細な検索フィルターに変換します。検索でメールアドレスは返されないため、低コストです。
  2. 情報補完: 各人物について、メールアドレスを順次照会し、最初に検証できた結果が見つかった時点で終了します。クレジット予算の範囲内で処理されます。各結果には、試した内容とその費用の履歴が表示されます。
  3. 調査: 購買シグナルにより、今アプローチする理由を把握できます。それぞれに出典 URL が付いています。
  4. 下書き: アプローチ用ブリーフで、出典付きの事実、シーケンスのフレームワーク、文章作成ルールをアシスタントに渡します。文章を作成するのはアシスタントで、承認するのはあなたです。
  5. 準備: キャンペーンの作成、リードの登録、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 との提携や、これらの企業による推奨を受けていません。製品名は各所有者の商標です。

コメント

MCP は初めてですか?

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

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