mcpField
B
b2bleads-mcp

b2bleads-mcp

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

b2bleads-mcp について

b2bleads-mcpは、MCP対応AIエージェントをB2BLeads REST APIに接続し、企業や連絡先をリアルタイムで検索します。条件検索、リードリストの保存、メール検索、アカウント使用量の確認に対応します。

主な機能

  1. 01地域・業種で企業を検索
  2. 02高度な検索で都市の対象範囲を拡大
  3. 03リードリストの保存と取得
  4. 04企業の連絡先メールを検索
  5. 05検索履歴とクォータ使用量を確認

活用シーン

  1. 01都市内の建設会社を探す
  2. 02条件に合う地域企業のリストを作る
  3. 03リードに利用可能なメールを追加する
  4. 04追加調査の前に検索クォータを確認する

MCP 対応

MCPサーバーがB2BLeads REST APIをラップし、MCPクライアントにリード検索、リスト、メール検索、アカウント用ツールを提供します。利用にはB2BLeadsアカウントとAPIキーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"gtovtya-b2bleads": {
"command": "npx",
"args": [
"-y",
"b2bleads-mcp"
],
"env": {
"B2BLEADS_API_KEY": "<B2BLEADS_API_KEY>",
"B2BLEADS_API_URL": "<B2BLEADS_API_URL>"
}
}
}
}
起動コマンドnpx -y b2bleads-mcp
設定が必要な環境変数
B2BLEADS_API_KEYシークレットYour B2BLeads API key, from https://b2bleadsapi.com/app/integrations
B2BLEADS_API_URLOverride the B2BLeads API base URL (defaults to https://api.b2bleadsapi.com)

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

パッケージ
npmb2bleads-mcp1.6.1

ツール

6

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

パラメーター型必須説明
qstringいいえ自由記述の検索クエリ。例:"construction companies in Munich"。industry と city が指定されている場合は省略可能です。
citystringいいえ検索する都市または地域。例:"Berlin"、"Austin, TX"。
langstringいいえ結果の言語を示す BCP-47 タグ。例:"en"、"pt-BR"。
limitintegerいいえ返す結果の最大数(1-20)。省略した場合はサーバー側のデフォルト値が使われます。
list_idstringいいえ結果を追加する既存の保存済みリストの ID。
rank_byenumいいえ結果の並べ替え方法。relevance | distance
industryenumいいえ業種フィルター。定義済みカテゴリから1つ選択します。construction | restaurants | retail | manufacturing | logistics | it_services | healthcare | real_estate | hospitality | professional_services
open_nowbooleanいいえ現在営業中の事業者のみを返します。
list_namestringいいえ検索または作成して結果を追加する保存済みリストの名前。
radius_kmnumberいいえ市の中心部を基準とする検索半径。単位はキロメートルです。
min_ratingnumberいいえ結果に含める事業者の最低評価(0-5)。
page_tokenstringいいえ次のページの結果を取得するための、前回の呼び出しで返されたページネーショントークン。
has_websitebooleanいいえウェブサイトがある事業者のみを返します。
price_levelenumいいえ価格帯で絞り込みます。budget | moderate | expensive | luxury
save_to_listbooleanいいえtrue の場合、結果を B2BLeads の保存済みリストにも保存します(list_id または list_name が必要です)。
verified_onlybooleanいいえ掲載情報が確認済みの事業者のみを返します。

詳細

B2BLeads MCP サーバー

AI エージェント(Claude、Cursor、その他のMCP対応クライアント)に、リアルタイムでB2B企業を検索・情報拡充するためのsearch_leadsツールを提供するMCP(Model Context Protocol)サーバーです。

エージェントに、たとえば次のように依頼できます。

「ミュンヘンにある、ウェブサイトと電話番号のある建設会社を探してください。」

「ベルリンにある、評価が4.0を超えるIT企業を50社集めてください。」

「可能であれば、この見込み客リストにメール連絡先を追加してください。」

……すると、このツールが企業名、住所、電話番号、ウェブサイト、入手可能な場合はメールアドレスを含む、すぐに使える企業リストを返します。

このサーバーは、B2BLeads REST APIを利用するシンプルなMCPラッパーです。B2BLeadsのアカウントとAPIキーが必要です。詳しくは、下記のAPIキーの取得をご覧ください。

必要条件

  • Node.js 18以降
  • B2BLeads APIキー(登録)

インストール

インストールは不要です。npxで直接実行できます。MCPクライアントの設定に追加してください。

Claude Desktop / Claude Code

claude_desktop_config.jsonを編集するか、claude mcp addを実行します。

{
  "mcpServers": {
    "b2bleads": {
      "command": "npx",
      "args": ["-y", "b2bleads-mcp"],
      "env": {
        "B2BLEADS_API_KEY": "your-api-key-here"
      }
    }
  }
}
Cursor

同じブロックを、プロジェクト内の.cursor/mcp.jsonまたはCursorのグローバルMCP設定に追加してください。

その他のMCPクライアント

B2BLEADS_API_KEY環境変数を設定し、コマンドnpx -y b2bleads-mcpを指定してください。

APIキーの取得

  1. b2bleadsapi.comでアカウントを作成します。
  2. Billingでプランを選択します。
  3. ダッシュボードのAPI Keysからキーを生成します。
  4. 上記のMCPクライアント設定で、B2BLEADS_API_KEYとして設定します。

ツール

search_leads

企業やビジネス上の連絡先をリアルタイムで検索します。

パラメーター型説明
qstring自由形式の検索クエリ。例:"construction companies in Munich"。
industrystringlist_industriesにあるカテゴリのいずれか。
citystring検索対象の都市または地域。
radius_kmnumber検索範囲(キロメートル)。
min_ratingnumber最低評価(0~5)。
has_websitebooleanウェブサイトがある事業者のみ。
verified_onlyboolean掲載情報が確認済みの事業者のみ。
open_nowboolean現在営業中の事業者のみ。
price_levelstringbudget | moderate | expensive | luxury
rank_bystringrelevance | distance
limitinteger1回の呼び出しあたりの最大結果数(1~20)。
langstring結果の言語を示すBCP-47タグ(例:en、pt-BR)。
page_tokenstring前回の呼び出しで取得したページネーショントークン。
save_to_listboolean結果をB2BLeadsの保存済みリストにも保存します。
list_idstring追記先となる既存の保存済みリストID。
list_namestring検索または作成した保存済みリストに追記するための名前。

q、industry、cityのいずれか1つ以上が必要です。

search_leads_advanced

⚠️ コストが高くなります。search_leads の呼び出し1回分の9倍のクォータを消費します。 特定の都市で search_leads が返した結果より多くの結果が必要な場合、または都市を網羅的に調べる必要がある場合にのみ使用してください。デフォルトや最初の試行としては使用しないでください。サーバー側で都市を3x3のグリッドに分割してサブ検索を行い、通常の約20~60件という上限を超えて、1回の呼び出しで最大約180件の重複を除いた事業者を返します。ページネーションには対応していません。

パラメーター型説明
qstring自由形式の検索クエリです。例:"construction companies"。industry が指定されている場合は省略できます。
industrystringlist_industries のカテゴリのいずれかです。
citystring必須です。 検索する都市または地域です。検索フレーズ全体ではなく、都市名のみを指定してください(例:"Lyon")。そうしないと、誤った場所がジオコーディングされる可能性があります。
min_ratingnumber最低評価(0~5)です。
has_websitebooleanウェブサイトを持つ事業者のみを対象にします。
verified_onlyboolean認証済みのリスティングがある事業者のみを対象にします。
open_nowboolean現在営業中の事業者のみを対象にします。
price_levelstringbudget | moderate | expensive | luxury
langstring結果の言語です。BCP-47タグで指定します(例:en、pt-BR)。
list_industries

search_leads の industry フィルターで使用できる、事前定義された業種カテゴリを一覧表示します。引数は不要です。

list_saved_lists

保存済みのリードリストをすべて一覧表示します。各リストのID、名前、リード数を返します。リード自体は返しません。読み取り専用です。リスト内のすべてのリードを取得するには、get_saved_list を使用してください。

get_saved_list

IDを指定して、保存済みリードリスト1件を取得します。保存済みのリードがすべて含まれます。読み取り専用です。

パラメーター型説明
list_idstring保存済みリストのIDです。list_saved_lists、または search_leads の save_to_list の応答から取得できます。必須です。
find_email

1つの事業者のウェブサイトから、可能な範囲で連絡先メールアドレスを検索します(ホームページと一般的な問い合わせページを確認します)。search_leads を再実行するのではなく、特定のウェブサイト1つを調べる場合に使用してください。有料プラン(Starter以上)が必要です。見つからない場合、メールアドレスが null で返されることがあります。

パラメーター型説明
websitestring検索する事業者のウェブサイトURLです。例:https://example.com。必須です。
account_get_usage

現在の請求期間に、月間検索クォータのうちどれだけ使用済みで、どれだけ残っているかを取得します。読み取り専用です。引数は不要です。

account_get_usage_limit

アカウントの月間検索クォータの合計と、現在の請求期間が更新される日時を取得します。読み取り専用です。引数は不要です。

list_saved_searches

保存済みの検索アラート(定期的に自動実行され、結果をリストに保存する検索)を一覧表示します。読み取り専用です。引数は不要です。

get_search_history

最近の検索履歴を最大200件まで取得します(クエリテキスト、結果数、日付)。読み取り専用です。引数は不要です。

設定

環境変数必須説明
B2BLEADS_API_KEYはいB2BLeads API キーです。
B2BLEADS_API_URLいいえAPI のベース URL を上書きします。デフォルトは https://api.b2bleadsapi.com です。

料金とレート制限

検索を実行するたびに、B2BLeads プランのクォータを消費します。料金をご確認ください。レート制限やクォータに関するエラーは API から返され、ツールエラーとしてエージェントに通知されます。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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