/ ディレクトリ / プレイグラウンド / SEC EDGAR MCP
● コミュニティ stefanoamorelli ⚡ 即起動

SEC EDGAR MCP

作者 stefanoamorelli · stefanoamorelli/sec-edgar-mcp

エージェントがすぐに使える、根拠のある米国の提出書類 — CIK ルックアップ、10-K/10-Q/8-K、XBRL 財務、フォーム 3/4/5 インサイダー取引、すべての回答は SEC ソースにリンク可能です。

sec-edgar-mcp は、エージェントに SEC の EDGAR システムへの構造化されたアクセスを提供します。 CIK へのティッカーまたは名前によって企業を解決し、特定の申告書 (10-K、10-Q、8-K) を取得し、セクションを抽出し、XBRL を解析して貸借対照表 / 損益計算書 / キャッシュ フローを作成し、インサイダー取引 (Form 3/4/5) を表面化します。 すべての応答には SEC URL が含まれているため、番号を自分で確認できます。 パブリック データのみ - 準拠したユーザー エージェント以外に API キーは必要ありません。

なぜ使うのか

主な機能

ライブデモ

実際の動作

sec-edgar-mcp.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "sec-edgar-mcp",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "sec-edgar-mcp": {
      "command": {
        "path": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
          "stefanoamorelli/sec-edgar-mcp:latest"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add sec-edgar-mcp -- docker run -i --rm -e 'SEC_EDGAR_USER_AGENT=Your Name ([email protected])' stefanoamorelli/sec-edgar-mcp:latest

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: SEC EDGAR MCP

正確な数値と引用を使用して 10-K の高速読み取りを実行する

👤 上場企業を取材するアナリスト、投資家、ジャーナリスト ⏱ ~30 min intermediate

使うタイミング: 今週ではなく、今日の午後に 10K を読む必要があります。

前提条件
  • SEC_EDGAR_USER_AGENT に名前とメールアドレスを設定 — SEC はプログラムによるアクセスのために連絡可能なユーザー エージェントを必要とします
フロー
  1. 会社を解決する
    Microsoft の CIK を検索します。✓ コピーしました
    → CIK 0000789019 が返されました
  2. 最新の 10-K をプルします
    最新の 10-K を取得し、「リスク要因」セクションを抽出します。✓ コピーしました
    → 申請 URL とともに返されるリスク要因セクション
  3. 数字を引く
    2025年度の貸借対照表と損益計算書を抜粋します。✓ コピーしました
    → 値 + 単位 + ファイル URL を含む行をクリーンアップ

結果: EDGAR への検証可能なリンクを備えた、消化しやすい 10-K の読み取り。

注意点
  • 紛らわしい会計年度と暦年 — ユーザーが健全性をチェックできるように、常に回答に会計期間を出力します。
組み合わせ: yahoo-finance

ウォッチリストのインサイダー取引を追跡する

👤 インサイダー心理に従う投資家 ⏱ ~20 min intermediate

使うタイミング: Form 4 のアクティビティに関する毎日の概要をウォッチリストに含めたいと考えています。

フロー
  1. 各ティッカーのインサイダーをリストする
    AAPL、MSFT、NVDA の場合 — 過去 30 日間の Form 4 トランザクションをプルします。✓ コピーしました
    → インサイダー名、役割、売買、株式、価格、日付を含む行
  2. 集計
    ティッカーごとのネットインサイダーの買いと売りを要約します。✓ コピーしました
    → ネット方向を含むティッカーごとに 1 行

結果: EDGARを手で削ることなく、鮮明なインサイダーブリーフ。

注意点
  • オプション関連の取引を「買い」としてカウントする — トランザクションコードをフィルタリングします。 P/S 対 A/M/D の問題
組み合わせ: alpaca

今日の 8-K 申請をウォッチリストにまとめます

👤 ニュースルーム、企業開発チーム、投資家情報 ⏱ ~10 min beginner

使うタイミング: 何か重大なことが起こりました。 わかりやすい英語の概要をすぐに知りたい場合。

フロー
  1. 最近の 8-K を取得する
    今日の 8-K ファイリングをウォッチリストからティッカーとして取得します。✓ コピーしました
    → 申請ごと: アイテムコード + リンク
  2. 要約する
    それぞれについて、品目コード付きの 1 文の平易な英語の概要。✓ コピーしました
    → SEC URL による明確な概要

結果: 信頼してリンクできるウォッチリストのダイジェスト。

組み合わせ: fetch

2 社の財務内容を並べて比較する

👤 株式アナリスト、モデルを構築する学生 ⏱ ~20 min intermediate

使うタイミング: 簡単に同一内容を比較する必要があります。

フロー
  1. 両社の XBRL をプルする
    AAPL と MSFT の 2024 年度の売上高、売上総利益、営業利益、純利益を取得します。✓ コピーしました
    → 単位とファイル URL を揃えた表
  2. 余白の差分
    売上総利益率と営業利益率を計算して比較します。✓ コピーしました
    → 余白を並べて表示。 各申請書へのリンク

結果: 正確なソース URL との正当な比較。

組み合わせ: antv-chart

組み合わせ

他のMCPと組み合わせて10倍の力を

sec-edgar-mcp + yahoo-finance

SEC のファンダメンタルズと現在の市場相場を組み合わせる

MSFT の最新の 10,000 純利益と今日の時価総額を取得します。 暗黙の倍数を計算します。✓ コピーしました
sec-edgar-mcp + alpaca

インサイダー信号をスクリーンとして使用する

過去 30 日間に純インサイダー購入があったティッカーについては、Alpaca からの現在の価格をリストします。✓ コピーしました
sec-edgar-mcp + antv-chart

抽出された XBRL 数値をグラフ化する

5 年間の収益を取得し、antv-chart でプロットします。✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
lookup_cik ticker_or_name: str 企業からの問い合わせに対する最初のステップ 1 SEC request
get_company_facts cik: str どの項目がレポートされるかを確認する 1 SEC request
get_filings cik: str, form_type: str, limit?: int 10-K / 10-Q / 8-K ファイリングをプルする 1 SEC request
extract_section accession_number: str, section: str 特定のセクションを読む (例: リスク要因、MD&A) 1 SEC request
get_financials cik: str, period: str 単位を使用した構造化された財務諸表 1 SEC request
get_insider_transactions cik: str, days?: int フォーム 3/4/5 アクティビティ 1 SEC request

コストと制限

運用コスト

APIクォータ
SEC レート制限: IP ごとに最大 10 リクエスト/秒 — 尊重してください
呼び出しあたりのトークン
メタデータとしては小さいですが、ファイリングは非常に大きくなる可能性があります (数万のトークン)
金額
無料 — EDGAR は公開されています
ヒント
ファイル全体をダンプする代わりに、extract_section を使用します。 通常は、MD&A またはリスク要因のセクションだけで十分です。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: SEC_EDGAR_USER_AGENT は SEC に対してあなたを識別します。 本名と連絡可能な電子メールを使用してください。 個人の電子メールを共有構成にコミットしないでください。
データ送信先: すべての通話は sec.gov に送信されます。 デフォルト設定にはサードパーティのサービスはありません。

トラブルシューティング

よくあるエラーと対処法

sec.gov からの 403

ユーザー エージェントが見つからないか、形式が正しくありません。 SEC では「名前 ([email protected])」形式が必要です。

確認: echo $SEC_EDGAR_USER_AGENT
レート制限 (429)

10 リクエスト/秒未満に戻します。 多数の並列呼び出しを発行するのではなく、CIK によるバッチ処理。

確認: Inspect headers on the failing response
XBRL の概念が見つかりません

会社はその概念を報告しない場合があります。 get_company_facts を使用して、どの概念が存在するかを確認します。

確認: get_company_facts(cik) and grep for the concept

代替案

SEC EDGAR MCP 他との比較

代替案代わりに使う場面トレードオフ
yahoo-financeSEC レベルの精度を持たない相場と基本的なファンダメンタルズが必要な場合権威が低い。 直接提出はありません
alpaca証券会社の市場データと取引が必要です提出書類はありません。 データの形状が異なる

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る