概要
米国証券取引委員会(SEC)の EDGAR にある提出書類と財務データを無料・キーなしで:企業の CIK を調べ、プロフィールと提出履歴(10-K、10-Q、8-K、Form 4)を読み、概念ごとの XBRL 財務諸表の値を取得し、frames で企業を比較し、2001 年以降の提出書類を全文検索し、提出書類に含まれる文書を一覧できます。必要なのは連絡先付きの User-Agent だけです。
ガイド付きセットアップ
SEC EDGAR を Gemini に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで SEC EDGAR を接続して、MCP URL を Gemini に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
こう聞いてみよう
SEC EDGAR のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → SEC EDGAR をクリック、キーなしでインストール、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
SEC EDGAR + Gemini
米国証券取引委員会(SEC)の EDGAR にある提出書類と財務データを無料・キーなしで:企業の CIK を調べ、プロフィールと提出履歴(10-K、10-Q、8-K、Form 4)を読み、概念ごとの XBRL 財務諸表の値を取得し、frames で企業を比較し、2001 年以降の提出書類を全文検索し、提出書類に含まれる文書を一覧できます。必要なのは連絡先付きの User-Agent だけです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
SEC_EDGAR_USER_AGENT(キーではなく、名前と連絡先メールアドレス)
ステップ 1 — コネクタを設定
無料、キー不要、設定は 1 つ: セットアップは 1 分ほどです。このコネクタは米国証券取引委員会の公開 EDGAR API を読み取ります:https://data.sec.gov から提出者のプロフィール、提出履歴、XBRL 財務データを、https://efts.sec.gov から全文検索と企業検索を、https://www.sec.gov の EDGAR アーカイブから提出書類のフォルダを取得します。アカウントやキーは必要ありません。
- SEC のポリシーでは、自動化されたリクエストはすべて
User-Agentヘッダーで送信者と連絡先メールアドレスを名乗る必要があり、これがないリクエストは 403 で拒否されます。SEC_EDGAR_USER_AGENTに組織名または氏名と、SEC から連絡が取れるメールアドレスを入力します(例:Example Research LLC [email protected])。 - コネクタをインストールします。Authorize with Provider の手順はありません。
sec_edgar_full_text_searchにforms10-Kを指定して確認します。最近提出された年次報告書が一覧表示されます。
CIK: 提出者にはそれぞれ Central Index Key があります。data.sec.gov 系のツールでは先頭をゼロで埋めた 10 桁(Apple なら 0000320193)が必要ですが、sec_edgar_get_filing_index はゼロなしでも受け付けます。sec_edgar_search_companies で名前やティッカーを CIK に変換できます。NVDA なら 1045810、10 桁にすると 0001045810 です。
読み取れるデータ: 米国上場企業、外国民間発行体、ファンド、インサイダーを含む、SEC へのすべての提出者。
- 名前またはティッカーに一致する最大 10 件の提出者(CIK、名前、ティッカー)。
- 提出者のプロフィール:名前、ティッカー、取引所、SIC 業種、決算期末、設立州、住所、旧社名。加えて、直近 100 件の提出書類(アクセッション番号、様式(10-K、10-Q、8-K、4、DEF 14A など)、提出日、報告日、主要文書)。それより古い履歴は
olderFilingFilesに挙げられたファイルから取得します。 - XBRL 財務データ:企業が報告しているすべての概念の名前(us-gaap、ifrs-full、dei、srt)と、1 つの概念のすべての値(例:
us-gaapのNetIncomeLossをUSDで)。売上高は企業によってRevenuesだったりRevenueFromContractWithCustomerExcludingAssessedTaxだったりするため、AI はまず概念の一覧を確認します。 - frames による企業横断の比較:1 つの概念、1 つの暦期間について、CIK、企業名、所在地、期末日付きで上位 250 件の値。
CY2024は通年、CY2024Q3は四半期、CY2024Q4Iは貸借対照表の基準日です。 - 2001 年以降の提出書類の全文検索:語句または "完全一致のフレーズ"、様式、
startdtとenddt、ciksまたはentityName、事業所在地で検索できます。qを省くと、今日の 8-K のように様式ごとの最新の提出書類を一覧表示します。 - 1 件の提出書類に含まれる文書:主要文書、添付書類、XBRL ファイル、提出全文テキストのファイル名、種類、サイズ。
データ形式: recentFilings のリストは並列です。accessionNumber、form、filingDate、reportDate、primaryDocument の n 番目の要素が同じ提出書類を表し、新しい順に並びます。XBRL の値は示された単位(USD、shares、USD-per-shares)のままで、千単位ではありません。fy と fp(FY、Q1〜Q4)はその値を報告した提出書類の会計年度と期間で、実際の期間は start と end が示します。10-K は過年度を繰り返すため、同じ期間が複数の提出書類に現れます。期間ごとに 1 つの値を得るため、AI は frame(例:CY2024)のある要素を優先します。10-Q の四半期の値は期首からの累計の場合があるので、start と end を比べます。文書へのリンクは https://www.sec.gov/Archives/edgar/data/<cik>/<accession without dashes>/<file name> で、全文検索のヒットの id は <accession>:<file name> です。
ページング: 全文検索は 1 ページ 100 件を返します。AI は from を 100 刻みで進め、1 つの検索でたどれるのは最大 10,000 件なので、様式や日付で絞り込みます。提出履歴は olderFilingFiles でさかのぼります。
読み取り専用: すべてのツールは読み取りのみです。確認が必要な操作はなく、インストール時に無効化されるツールもありません。
制限: 送信者あたり毎秒 10 リクエストまでです。これを超えると、SEC はそのアドレスを約 10 分間ブロックします。
よくあるエラー: 403 は User-Agent がない、または受け入れられないか、レート制限を超えたことを意味します。404 は不明な CIK、概念、単位、期間を意味します。すべての企業がすべての概念を報告しているわけではありません。
このコネクタは一括 ZIP アーカイブや 1 MB の company_tickers.json をダウンロードせず、提出書類の本文(多くは数メガバイトの HTML)を読み込まず、書類の提出も行いません。efts.sec.gov の全文検索と企業検索のエンドポイントは EDGAR ウェブサイトのためのもので、SEC が文書化した API には含まれないため、変更される可能性があります。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
SEC EDGARのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
sec_edgar_search_companies | Find SEC filers (companies, funds, individuals) by name or ticker and get their CIK, the key every other EDGAR tool needs |
sec_edgar_get_submissions | Get a filer's EDGAR profile and its 100 most recent filings: name, tickers, exchanges, SIC industry, fiscal year end, state of… |
sec_edgar_get_older_filings | Get the older part of a filer's filing history: one of the files listed in olderFilingFiles of sec_edgar_get_submissions (each holds up to… |
sec_edgar_get_company_facts | List every XBRL concept a company has reported to the SEC (Company Facts API), per taxonomy: the names of its us-gaap, ifrs-full, dei and… |
sec_edgar_get_company_concept | Get every value a company reported for one XBRL concept (Company Concept API), e.g |
sec_edgar_get_frames | Compare all companies on one XBRL concept for one calendar period (Frames API), e.g |
sec_edgar_full_text_search | Full-text search of EDGAR filings since 2001 (EDGAR Full-Text Search): find filings that mention words or an exact "phrase", filtered by… |
sec_edgar_get_filing_index | List the documents of one EDGAR filing (the filing folder in the EDGAR archive): file names, types and sizes of the main document… |
プロンプトの例
- 「SEC への提出書類によると、NVIDIA の過去 5 会計年度の売上高と純利益はそれぞれいくら?」
- 「Tesla が今年提出した 8-K を、提出日と主要文書付きで一覧にして。」
- 「2024 年末時点で総資産が最も大きかった 10 社は?」
- 「2023 年以降の 10-K で「tariff exposure」に言及しているものを探して、どの企業のものか教えて。」
- 「Apple のインサイダーによる直近 1 か月の Form 4 を見せて、文書へのリンクも付けて。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?