mcpField
B
Brokercheck

Brokercheck

リモート
pipeworx.io金融データ05 日前に更新
リポジトリ公式サイト

Brokercheck について

Brokercheck は、投資家、コンプライアンス担当者、研究者向けに FINRA BrokerCheck の個人・証券会社情報を検索します。名称検索と個人の具体的な開示事象の確認に対応し、個別検索のみを提供します。

主な機能

  1. 01氏名による個人検索
  2. 02名称による証券会社検索
  3. 03CRD による個人プロフィール取得
  4. 04開示事象の詳細確認
  5. 05個別検索のみ、全件列挙なし

活用シーン

  1. 01投資専門家の経歴確認
  2. 02プロフィール内の規制上の開示確認
  3. 03証券会社のデューデリジェンス

MCP 対応

Pipeworx ゲートウェイまたはローカル stdio MCP サーバーを通じて、MCP クライアントに FINRA BrokerCheck の個人・会社検索ツールを提供します。データはリクエストごとに取得され、出典と利用条件の情報が付属します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/brokercheck/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/brokercheck

FINRA BrokerCheck を通じて、株式ブローカー、投資アドバイザーの担当者、または証券会社に、規制上の問題がない記録があるかどうかを確認します。FINRA が投資家のデューデリジェンス向けに公開している、専門家の行為に関する公的な登録情報です。

Pipeworx の一部です。AI エージェントを 1875 以上の稼働中のデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとは提携関係になく、同プロバイダーによる承認や公開も受けていません。

ツール

  • brokercheck_search_individual(query, limit?) — 名前で個人を検索します。 CRD、対象範囲、has_disclosures フラグ、現在の雇用主を返します。
  • brokercheck_individual_detail(crd) — CRD で完全なプロフィールを取得します。 該当する場合は、フラグだけでなく実際の情報開示イベント(種類、日付、解決状況、詳細)を含みます。
  • brokercheck_search_firm(query, limit?) — 名前で証券会社を検索します。 CRD、SEC 番号、対象範囲、has_disclosures フラグ、支店数を返します。

設計上、名前ごとの検索のみです。 一括列挙ツールは提供していません。 以下の利用規約に関する調査結果をご覧ください。

認証

キーは不要です。api.brokercheck.finra.org は BrokerCheck 自身の検索ボックスが呼び出すものと同じ公開 API であり、登録もキーも必要ありません。

利用規約に関する調査結果(このパックを利用する前にお読みください)

https://brokercheck.finra.org/terms(BrokerCheck 利用規約)および https://www.finra.org/investors/learn-to-invest/choosing-investment-professional/about-brokercheck/permitted-uses に掲載されている平易な言葉による概要から引用。いずれも 2026-09-13 に有効であることを確認済みです。

ユーザーは BrokerCheck の利用規約を遵守することに同意します。この規約では、BrokerCheck データの利用を投資家保護、学術、コンプライアンス、または規制上の目的に限って認めています。利用規約では、限定的な例外を除き、その他の目的で BrokerCheck を利用することは認められていません……BrokerCheck は、投資専門家を見つけること、現在利用している投資専門家の経歴を確認すること、司法または仲裁手続きの支援、証券または金融サービスに関する法律、規則、規制の遵守、あるいは公正かつ公平な取引原則の推進と投資家および公益の保護に沿った同様の目的で、個人的および業務上利用できます。

投資家保護、学術、コンプライアンス、または規制上の目的で利用する場合、データマイニングなどのツールが BrokerCheck の適切な運用を妨げないことを条件に、そうしたツールを使用して BrokerCheck データをコピーおよび編集できます。

再配布要件(BrokerCheck データを第三者に渡す場合に適用):BrokerCheck を情報源として明示すること、BrokerCheck とその利用規約へのリンクを掲載すること、受領者に利用が利用規約の対象となることを通知すること、訂正手続きを維持すること、データの編集時期を開示すること、データを最新の状態に保つこと。主な禁止事項:BrokerCheck データの事実内容を変更または改変しないこと。求められていない商品やサービスのマーケティングに BrokerCheck データを使用しないこと。

このパックの遵守方法:

  • 用途が許可されたカテゴリーに該当します。 すべてのツールは「投資専門家または企業の経歴を確認・調査する」という目的に沿っています。これは利用規約に記載された、個人または専門職に関するデューデリジェンス用途そのものであり、各ツールの説明にもその旨が記されています。
  • キャッシュなし、保存なし、大量再配布なし。 すべての呼び出しは api.brokercheck.finra.org に対する、リクエストごとのライブな中継です。データを複製、集約、または静的データセットや一括データセットとして再公開することはありません。再配布条項が対象とする「複製して集約する」用途やデータマイニングよりも、リアルタイムの組み込み検索に近いものですが、念のため、以下の帰属表示ブロックをすべてのレスポンスに付与しています。
  • すべてのレスポンスに帰属表示ブロックを付与:source: "FINRA BrokerCheck"、source_profile_url(個人または企業の BrokerCheck プロフィールページへのライブリンク)、terms_of_use(利用規約へのリンク)、および compiled_at(ISO タイムスタンプ。ライブ中継のため、データは古くならず、呼び出し時点で「今」取得されています)。
    • terms_of_use_notice:このデータをエンドユーザーに伝える呼び出し元は、その利用が上記の BrokerCheck 利用規約の対象であることをユーザーに通知する必要があります。
  • 事実情報の改変なし。 フィールド値は返されたまま中継されます(他のパックとの一貫性のために名前や構造を変更することはありますが、言い換えや再解釈はしません)。
  • マーケティング用途なし。 このパックの設計や説明は、BrokerCheck データを未承諾のマーケティングに使用することを推奨していません。
  • 名前ごとの検索のみ — 一括列挙ツールなし。 「すべてのブローカーを一覧表示」または「CRD を列挙」するツールはありません。2 つの検索ツールの limit は、名前による単一検索の結果を最大 50 件に制限します。これは BrokerCheck の UI が返す件数に合わせたものであり、登録簿のクロールを可能にするものではありません。
  • レート/負荷:クエリ文字列のフラグで FINRA 独自のデフォルト設定を緩和することはありません。このパックは、処理するツール呼び出しごとに上流へ正確に 1 回リクエストするため、呼び出し元のリクエスト量は、独立したクロール経路を追加するのではなく、Pipeworx 独自のアカウントごとのレート制限に沿ったものになります。

結論:提供します。 提供形態(名前ごとのライブ検索、出典とタイムスタンプの付与、改変なし、一括処理なし)は、上記の許可用途の文言に適合しています。ただし、これはこのパックのあらゆる用途を一律に許可するものではありません。この README の記述にかかわらず、名前ごとの検索を繰り返して登録簿全体を列挙しようとする呼び出し元は、これらの規約に違反します。そのため、一括処理ツールは存在しません。

データソース

  • https://api.brokercheck.finra.org/search/individual — 個人の検索(ind_* フィールド。開示フラグは ind_bc_disclosure_fl)。
  • https://api.brokercheck.finra.org/search/individual/{crd} — 個人の詳細情報。レスポンスでは、すべての情報が content 内の JSON 文字列でラップされています(パースしてください)。この文字列には basicInformation、currentEmployments、previousEmployments、および disclosures が含まれます(各開示には eventDate、disclosureType、disclosureResolution、disclosureDetail が含まれます)。
  • https://api.brokercheck.finra.org/search/firm — 企業の検索(firm_* フィールド。開示フラグは firm_disclosure_fl)。
  • 引用用の公開プロフィールページ:https://brokercheck.finra.org/individual/summary/<crd>、https://brokercheck.finra.org/firm/summary/<crd>。

注意点:これは既存の finra パック(空売り/株式市場データ、および独自の厳格な FINRA ライセンス条項)とは別の API であり、別個のライセンスが適用されます。両者をまとめて扱わず、finra のライセンス条項がこちらにも適用される、またはその逆だと考えないでください。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "brokercheck": {
      "url": "https://gateway.pipeworx.io/brokercheck/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/brokercheck/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、 discover_tools、search_within、remember/recall、その他のゲートウェイ全体で使えるツール)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとともに、共有ツールが約 30 個表示されます。接続の initialize 応答に正確な範囲が記載されており、特定の日における正確な情報源となります。

これは意図的な設計であり、偶発的な多重化ではありません。メタツールを使うと、このパックでは対応できない質問にも、カタログ全体を横断してルーティングする ask_pipeworx 経由で回答できます。そのため、2 つ目の MCP サーバーを追加する必要はありません。現在、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、各パックのすべてのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1875+ のデータソースに接続します。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合は、HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/brokercheck_search_individual \
  -H 'Content-Type: application/json' \
  -d '{"query":"John Smith"}'

最初の呼び出しにアカウントは必要ありません。ツールの詳細を確認するには、GET https://gateway.pipeworx.io/v1/tools/brokercheck_search_individual を使用します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を使用します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も必要ありません。

{
  "mcpServers": {
    "brokercheck": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-brokercheck"]
    }
  }
}

または、直接実行して起動することを確認できます。

npx -y @pipeworx/mcp-brokercheck

stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Brokercheck data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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