Coresignal

公式

LLMやAIワークフロー向けに、企業、従業員、求人情報に関する包括的なB2Bデータにアクセスできます。

Coresignal MCPで何ができますか?

  • 自然言語による企業・人物検索entity_search を使って、平易な言葉で北欧のB2B SaaS企業やフィンテック企業のシニアPython開発者を検索できます。
  • キーワードでフィールド名を発見entity_fields を使用して、300以上のフィールド語彙全体を読み込むことなく、適切なフィールド名(例:"salary" や "job title")を見つけられます。
  • 完全なレコードまたは投影されたレコードを取得entity_fetch を使用して、検索ハンドル(cache_id)または特定のIDを用いて、従業員・企業・求人の完全なプロフィールを取得できます。レコードごとにクレジットが消費されます。
  • 検証済みメールで連絡先をエンリッチemail_enrich を使用して、最大1,000件の従業員IDに対して検証済みのビジネスメールを取得できます。見つかったメールに対してのみ10クレジットが課金されます。
  • 大きな結果セットをファイルとしてエクスポート — 大きなフェッチでは delivery="url" をリクエストしてダウンロード可能なJSONLファイルを取得し、その後は無料の artifact_read ツールでチャット内でページングできます。

ドキュメント

Coresignal MCP v2

Coresignal 公式の Model Context Protocol サーバーです。Coresignal の最新B2Bデータ — 8億9,500万人以上の従業員7,000万社以上の企業4億6,800万件以上の求人情報 — を、そのまま AI アシスタントに取り込めます。

https://mcp.coresignal.com/mcp/v2

自然言語で検索したり、完全なレコードを取得したり、検証済みメールでコンタクトをエンリッチしたり、大規模な結果セットをダウンロード可能なファイルとして書き出したり — すべて Claude、Cursor、Codex、VS Code、その他 MCP 対応クライアントから利用できます。


機能

  • OAuth 2.1 認証 — Coresignal ダッシュボードのアカウントでサインイン。設定ファイルに API キーは不要です。
  • 自然言語検索 — 各結果行にマッチの根拠が表示されるので、各レコードがなぜマッチしたのかがわかります。
  • コストの透明性 — すべてのレスポンスが credits_consumed を報告し、高額な呼び出しは課金前に確認を求めます。
  • フィールド探索entity_fields がキーワードで正しいフィールド名を無料で見つけます。300以上のフィールド語彙全体をコンテキストに読み込む必要はありません。
  • ファイルダウンロード — 大規模な結果セットはサーバー側に保存され、チャットを圧迫せずダウンロードリンクとして返されます。
  • artifact_read は、配信されたファイルを無料で会話に読み戻します — ファイルシステムにアクセスできないクライアントでも動作します。

前提条件

  • アクティブなサブスクリプション(クレジット)を持つ Coresignal アカウントと、ダッシュボードでプロビジョニングされたチーム API キー。MCP サーバーはサインイン後にチームのキーを自動的に特定するため、設定ファイルにキーを貼り付ける必要は一切ありません。サブスクリプションがまだない場合は、7日間の無料トライアルから始められます — 2,000クレジットが含まれています。プラン比較をご覧ください。

初回接続時には、クライアントがブラウザウィンドウを開いて Coresignal ダッシュボードにサインインします。セットアップはこれだけです — 環境変数もシークレットも不要です。


クライアントのセットアップ

Claude Desktop

Claude Desktop は Connectors 経由でリモート MCP サーバーをネイティブにサポートしています:

  1. Settings → Connectors → Add custom connector を開きます。
  2. 名前: Coresignal、URL: https://mcp.coresignal.com/mcp/v2
  3. Add をクリックし、次に Connect をクリック — Coresignal ダッシュボードアカウントにサインインするブラウザウィンドウが開きます。

重要 — ファイルダウンロードを有効化: Claude Desktop は未知のドメインからのダウンロードをブロックします。結果ファイル(大規模なフェッチはリンクとして配信されます)をダウンロードするには、Claude Desktop の設定で mcp.coresignal.comドメイン許可リスト に追加してください(Team/Enterprise プランでは管理者が管理します)。これがないと、サーバーからのダウンロードリンクがブロックされます — ただし、無料の artifact_read ツールを使えば、チャット内でデータを読み戻すことは常に可能です。ファイルダウンロード をご覧ください。

Claude Code
claude mcp add --transport http coresignal https://mcp.coresignal.com/mcp/v2

その後、セッション内で /mcp を実行し、coresignal を選択して、ブラウザでのサインインを完了します。再認証が必要なときは、いつでも /mcp を再実行してください。

Codex(OpenAI Codex CLI)
codex mcp add coresignal --url https://mcp.coresignal.com/mcp/v2

Coresignal ダッシュボードアカウントにサインインするブラウザウィンドウが開きます。

Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "coresignal": {
      "url": "https://mcp.coresignal.com/mcp/v2"
    }
  }
}

Cursor はサーバーが認証を必要とすることを検出し、Needs login プロンプトを表示します — クリックしてブラウザでのサインインを完了します。

OpenCode

Coresignal MCP を追加します:

opencode mcp add coresignal --url https://mcp.coresignal.com/mcp/v2

認証します:

opencode mcp auth coresignal

Coresignal ダッシュボードアカウントにサインインするブラウザウィンドウが開きます。

Visual Studio Code

コマンドパレットから MCP: Add Server を実行し、HTTP を選択して URL を入力します — または .vscode/mcp.json に追加します:

{
  "servers": {
    "coresignal": {
      "type": "http",
      "url": "https://mcp.coresignal.com/mcp/v2"
    }
  }
}

VS Code は初回使用時にサーバーの認証を求め、ブラウザで OAuth フローを処理します。

Cline

~/.cline/data/settings/cline_mcp_settings.json に追加します:

{
  "mcpServers": {
    "coresignal": {
      "type": "streamableHttp",
      "url": "https://mcp.coresignal.com/mcp/v2",
      "disabled": false
    }
  }
}

Cline の MCP インターフェースを開きます:

cline mcp

メニューから Authorize OAuth を選択し、coresignal を選択します。Cline がブラウザで OAuth フローを処理します。


ファイルダウンロードとドメイン許可リスト

大規模な結果(および delivery="url" を使用するすべての呼び出し)は、LLM 入力トークンを節約するためにチャットに直接出力されません。代わりにサーバーは行をファイルとして保存し、1時間で期限切れになる署名付き HTTPS ダウンロードリンクを返します:

{
  "delivery": "url",
  "url": "https://mcp.coresignal.com/mcp/v2/artifacts/…?exp=…&sig=…",
  "artifact_name": "employee_fetch-baf941dd4f8c4dfe.jsonl",
  "count": 500,
  "credits_consumed": 10000
}

ここから、エージェントは次の3つの方法のいずれかでデータにアクセスします:

  1. エージェントが自分でファイルをダウンロードする — シェルアクセスがあるクライアントでは、エージェントは通常、リンクを curl でディスクに保存し、grep/jq/pandas でローカルにファイルを分析します。
  2. エージェントがチャット内で読み戻す — シェルもファイルシステムもないクライアントでは、エージェントは代わりに artifact_read(artifact_name, offset, limit) を呼び出し、MCP セッション上でファイルをスライス単位でページングします。これは無料でどこでも動作するため、チャットが圧迫されることはありません。
  3. 手動でダウンロードする — エージェント自体がリンクを取得できない場合(ドメインが許可リストにない、ネットワークアクセスのないサンドボックス)、リンクをクリックしてファイルを保存し、エージェントに場所を伝えます: 「ファイルを ~/Downloads/employee_fetch-….jsonl にダウンロードしました — そこから分析してください。」 ローカルファイルを読み取れるクライアントならどこでも動作します。

クライアントが対応している場合はダウンロードを優先してください。 artifact_read は Coresignal クレジットでは無料ですが、LLM トークンでは無料ではありません: 返される各ページは会話の一部になり、後続の各ターンで入力トークンとして再請求されます。また、各ページは固定のトークン予算に切り詰められます — 完全な従業員レコードは約8kトークンなので、limit で何を要求しても、1ページに含まれる完全なレコードはわずか数件だけです。その方法で大きなファイルを読むには何百回もの呼び出しが必要になり、最後まで到達する前にコンテキストウィンドウを使い果たす可能性があります。ダウンロードしたファイルは実質トークンを消費しません — アシスタントは grep/jq でローカルに数千行をフィルタリングし、答えだけを提示できます。だからこそ、ダウンロードを最初から機能させ(ドメイン許可リスト、サンドボックスのネットワークアクセス)、artifact_read はダウンロードできないクライアントや数行を確認する場合のために取っておく価値があります。

ダウンロードがブロックされても、失われるものはありません: レコードはすでに保存され支払い済みです — artifact_read で読み取ってください。ファイルを「復元」するためにフェッチを再実行しないでください。すべてのレコードが2回請求されます。


ツール

ツール機能コスト
entity_search従業員・企業・求人に対する自然言語検索検索1回につき20クレジット(固定)
entity_fieldsエンティティの約300のフィールド名に対するキーワード検索無料
entity_fetch検索ハンドルまたはIDによる完全(JSONL)または投影レコードの取得従業員/企業レコード1件につき20クレジット、求人レコード1件につき1クレジット
email_enrich従業員IDに対する検証済みビジネスメール(CSV)見つかったメール1件につき10クレジット(見つからない場合は無料)
artifact_read配信されたファイルから行をページングして読み戻す無料

entity_search

employeecompany、または job レコードを平易な言葉のクエリで検索します:

「フランス語を話すフィンテック企業のシニア Python 開発者」

すべての呼び出しは固定の 20クレジット で、以下を返します:

  • total_count — クエリがマッチしたレコードの正確な数、
  • 最大20件のプレビュー行(limit=0 は件数のみを返します)。各行にはクエリがマッチしたフィールドが表示されます — 各結果が存在する根拠です、
  • cache_id — 検索への1時間有効なハンドルで、クレジットと時間を節約します: これを entity_fetch に渡すと、マッチしたレコードがすぐに収集されます — 検索を再実行(および再支払い)する必要はなく、cache_id の解決自体は無料です。レコードIDはサーバー側に保持されるため、会話に大きなデータが渡ることはありません。

entity_fields

意味によるフィールド名の無料・即時検索 — "salary" で報酬フィールドが、"current job title and seniority"active_experience_titleexperience.position_title などが見つかります。カスタムスコープのフェッチ用に fields リストを構築する際、完全なフィールド語彙をコンテキストに読み込む必要はありません。

entity_fetch

レコードを収集します — 検索結果から手動で選んだ最大20件のID、または cache_id 経由で1回の呼び出しにつき最大1,000レコード。請求は見つかったレコードごとです: 従業員/企業は20クレジット、求人は1クレジット

email_enrich

最大1,000件の従業員IDに対する検証済み・配信可能なビジネスメール — 見つかったメール1件につき10クレジット。見つからなかったIDは無料です。EEA/英国の連絡先にはアクセスできません(GDPR)。

artifact_read

配信されたファイルを認証済み MCP セッション経由で1ページずつ読み戻します — 無料です。レコードはフェッチ時にすでに請求されているためです。これにより、リンクを開けないクライアントやファイルシステムにアクセスできないチャットクライアントでも、ファイル配信がどこでも機能します。


サンプルプロンプト

市場スキャン

「北欧の従業員50〜200人の B2B SaaS 企業で、過去2年間に資金調達を行った企業を探して。」

検証済みメールでリードリストを作成

「従業員500人以上の米国企業のデータ責任者を検索して。検証済みメール付きで完全なプロフィールを20件ファイルに取得して。」

単一企業の詳細調査

「flo.health の完全なレコードを取得して — 資金調達ラウンド、従業員数の成長、現在の求人情報。」

...


クレジットと請求

アクションクレジット
entity_search(任意の limit、0件を含む)検索1回につき20
entity_fetch — 従業員または企業見つかったレコード1件につき20
entity_fetch — 求人見つかったレコード1件につき1
email_enrich見つかったメール1件につき10、見つからない場合は無料
entity_fieldsartifact_read無料

すべてのレスポンスには credits_consumed — 実際の請求額 — が含まれるため、差異(1,000件のIDを送信し、950レコード分請求された)があれば、何件のIDが見つからなかったかが正確にわかります。サーバーが黙って課金することはありません: フェッチは最初にフィールドスコープを確認し、配信できないフェッチはクレジットが消費される前に失敗します。

クレジットはチームの Coresignal サブスクリプションから引き落とされます — キーと請求は ダッシュボード で管理してください。Coresignal が初めてですか? 7日間の無料トライアルには2,000クレジットが付属しています — 検索100回、または従業員/企業レコード100件、またはその組み合わせ — プラン比較 をご覧ください。

リンク

smithery badge