Sec Beneficial Ownership について
Sec Beneficial Ownership は、SEC Schedule 13Dおよび13Gを分析するMCPサーバーです。投資家や調査担当者向けに、所有権の詳細、13Dの目的記述、修正内容の比較を提供し、古いプレーンテキスト形式にも対応します。
主な機能
- 0113D/13G提出書類と修正の一覧
- 02所有者と議決権の解析
- 0313Dの取引目的テキスト抽出
- 04修正前後の保有状況比較
- 05古いプレーンテキスト形式に対応
活用シーン
- 01企業の主要株主の確認
- 02議決権と処分権の調査
- 03提出書類の修正内容の追跡
MCP 対応
SEC 13D/13Gの一覧表示、解析、比較ツールをMCPクライアントに公開します。Pipeworxのホスト型エンドポイント、または単独のstdio MCPサーバーとして利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/sec-beneficial-ownership/mcpclaude mcp add --transport http pipeworx-io-sec-beneficial-ownership https://gateway.pipeworx.io/sec-beneficial-ownership/mcp{"mcpServers":{"pipeworx-io-sec-beneficial-ownership":{"type":"http","url":"https://gateway.pipeworx.io/sec-beneficial-ownership/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-sec-beneficial-ownership":{"type":"http","url":"https://gateway.pipeworx.io/sec-beneficial-ownership/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-sec-beneficial-ownership":{"type":"http","url":"https://gateway.pipeworx.io/sec-beneficial-ownership/mcp"}}}{"mcpServers":{"pipeworx-io-sec-beneficial-ownership":{"serverUrl":"https://gateway.pipeworx.io/sec-beneficial-ownership/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/sec-beneficial-ownership
SEC Schedule 13D/13Gの実質的所有者に関する届出です。公開企業の株式を5%以上保有するのは誰か、どのような権限を持つか(単独または共同の議決権/処分権)、そして13Dの場合はその理由(Item 4「取引の目的」に示されるアクティビスト投資家のシグナル)を確認できます。
SECが2024年の規則以降に求めている構造化XMLを解析し、それ以前のプレーンテキストの届出については何も返さずに済ませるのではなく、正直に structured: false として処理します。
Pipeworx の一部です。AI エージェントを1807以上の稼働中のデータソースに接続するMCPゲートウェイです。独立した非公式の連携機能であり、上流プロバイダーとは提携、承認、公開のいずれもされていません。
ツール
sec_13d_filings(ticker_or_cik, form_type?, limit?)— 発行体のSchedule 13D/13Gの届出(および修正届出)を新しい順に一覧表示します。各行には、構造化XMLか2024年以前のプレーンテキストかが示されます。sec_13d_filing(ticker_or_cik, accession_number)— 1件の届出を解析します。各報告所有者について、クラスに対する保有割合、単独/共同の議決権、単独/共同の処分権、保有株式総数を取得できます。13Dの場合は、Item 4の目的に関するテキストも取得できます。規則以前の届出は、範囲を制限したプレーンテキストにフォールバックします。sec_13d_amendment_diff(ticker_or_cik, accession_number)— 13D/Aまたは13G/Aを指定すると、同じ報告グループの一連の届出から直前の届出を探し、保有割合、所有者ごとの議決権/処分権、および(13Dの場合)Item 4の目的に関するテキストが変更されたかどうかを比較します。
認証
認証キーは不要です。SEC EDGARは無料で公開されており、APIキーは必要ありません。必要なのは説明的な User-Agent のみで、このパックはSECの開発者向けガイドラインに従い、すべてのリクエストにこれを送信します。
データソース
https://data.sec.gov/submissions/CIK##########.json— 発行体ごとの届出インデックス(様式の種類、アクセッション番号、届出日、主要文書名)。mcps/edgarと共通のパターンです。https://www.sec.gov/Archives/edgar/data/{cik}/{accession}/primary_doc.xml— SECの2024年の構造化データ規則以降の届出(様式の種類がSCHEDULE 13D/SCHEDULE 13G)に含まれる、構造化XMLです。https://www.sec.gov/Archives/edgar/data/{cik}/{accession}/{primary_document}— 規則以前の届出(様式の種類がSC 13D/SC 13G)に含まれる、プレーンHTML/テキスト文書です。https://www.sec.gov/files/company_tickers.json— 共有のresolveSecEntityヘルパーを使用して、ティッカー/会社名からCIKを解決します(mcps/edgarでも使用)。SECをキーとするすべてのパックで共通のリゾルバーを使い、ここで別の実装を用意する必要はありません。
知っておくべき注意点
- 構造化された提出書類では、提出書類インデックスの
primaryDocumentフィールドは生の文書ではなく、ビューアーのパスです。xslSCHEDULE_13D_X01/primary_doc.xmlのような形式ですが、この URL をそのまま取得すると、機械可読な XML ではなく、ブラウザー向けにサーバー側で XSLT 変換された HTML が返されます。ファイル名が.xmlで終わっていても同じです。実際の構造化 XML は、どの XSLT スタイルシートのバリエーション(X01、X02、…)がビューアーのパスに指定されているかにかかわらず、アクセッションのアーカイブのルート直下、1 つ上のディレクトリにあるprimary_doc.xmlです。このパックでは、構造化された提出書類は常にルートのパスから取得します。mcps/sec-form-dも Form D で同じ規則に従います。 SC 13D/SC 13G(規則改定前のプレーンテキスト)とSCHEDULE 13D/SCHEDULE 13G(規則改定後の構造化 XML)は、同じフォームの異なる時代のものです。 SEC の 2024 年の構造化データ規則では、文書形式だけでなく、提出タイプの文字列も変更されました。このパックのフィルタリングロジックでは、両方を 1 つのファミリー(13D/13G)に正規化するため、フォームタイプでフィルタリングする呼び出し元はすべての時代の提出書類を取得できます。previousAccessionNumber(存在する場合)は、直前の修正ではなく、修正の連鎖における元の提出書類を指します。 実データで確認したところ、同じ報告グループによる連続 3 回の修正すべてで、同一のpreviousAccessionNumber(2024 年の元の提出書類)が使われていました。また、これは常に存在するわけではありません。後の XSD 改訂版(X0202。少なくとも 1 つの大手機関投資家による提出書類で確認)では完全に省略されています。sec_13d_amendment_diffは、これを「直前の提出書類」への直接のポインターとしてではなく、報告所有者の同一性の重なりと並ぶ、連鎖への所属を示すシグナルの 1 つとして扱います。- 13D/A または 13G/A に再記載されるのは、変更された項目だけです。 修正書類の
items1To7(13D)またはitems(13G)ブロックでは、前回の提出書類から内容に変更がない場合、その項目の内容は単に省略されることがあります。たとえばitem2やitem4などが省略されても、解析に失敗したわけではありません。SEC のスキーマでは、このように修正書類を提出できます。sec_13d_filingとsec_13d_amendment_diffは、不在の項目に対して内容を捏造せず、nullを返します。 - Schedule 13G に「目的」フィールドはありません。 13D の Item 4 は「取引の目的」(自由記述)ですが、13G の Item 4 は「所有権」(金額/割合/議決権)であり、すでに
reporting_ownersで扱われています。item4_purposeが値を持つのは 13D の場合のみです。13G の場合はnullとなり、その理由を説明するnoteが付与されます。 - SEC への送信は、すべての SEC/EDGAR パックでフリート全体に共有されます(送信元 IP は 1 つです)。 ここにあるすべてのツールは、範囲を限定した特定の提出書類セットを読み取ります。発行体の履歴を一括でクロールすることはありません。
sec_13d_amendment_diffが前の提出書類を探すために行う遡及スキャンには上限があり、取得する提出書類は最大 6 件です(MAX_CHAIN_SCAN = 6)。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。
{
"mcpServers": {
"sec-beneficial-ownership": {
"url": "https://gateway.pipeworx.io/sec-beneficial-ownership/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/sec-beneficial-ownership/mcp の tools/list は、上の表にあるツールに加えて、共有の Pipeworx メタツールである ask_pipeworx、
discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール一式を返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、そのパック独自のツールとあわせて、共有ツールがおよそ 30 個表示されます。接続の initialize レスポンスに正確な範囲が記載されており、その日の状況を確認する際の最も確実な情報です。
これは意図的な仕様であり、誤って多重化されているわけではありません。メタツールを使うと、このパックの範囲外の質問にも、カタログ全体にルーティングする ask_pipeworx 経由で回答できます。そのため、MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックのエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ 1807 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントをお持ちでない場合:HTTP 経由で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/sec_13d_filings \
-H 'Content-Type: application/json' \
-d '{"ticker_or_cik":"IMXI","form_type":"all","limit":10}'
最初の呼び出しにアカウントは必要ありません。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/sec_13d_filings を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへのラウンドトリップも必要ありません。
{
"mcpServers": {
"sec-beneficial-ownership": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-sec-beneficial-ownership"]
}
}
}
または、直接実行して起動することを確認できます。
npx -y @pipeworx/mcp-sec-beneficial-ownership
stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。ソースもツールも同じですが、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使用する
ツールを直接呼び出す代わりに、平易な英語で質問できます。この機能は、上記のパックのエンドポイントとフルゲートウェイのどちらでも利用できます。
ask_pipeworx({ question: "your question about Sec Beneficial Ownership data" })
ゲートウェイが適切なツールを選び、引数を自動的に設定します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。