mcpField
S
Signal8

Signal8

リモート
signal8.ai金融データ11 週間前に更新
リポジトリ公式サイト

Signal8 について

Signal8は、企業調査やスクリーニング向けに金融情報とSEC提出書類の分析データをAIエージェントへ提供するMCPサーバーです。提出書類に基づく希薄化分析では数値の出典を示し、市場、保有状況、コンプライアンス、ETFのデータも扱います。

主な機能

  1. 01企業の基礎情報と市場データ
  2. 02SEC提出書類の検索と解析
  3. 03提出書類を引用する希薄化分析
  4. 04インサイダーと機関投資家の情報
  5. 05企業スクリーニングとETF分析

活用シーン

  1. 01SEC提出書類から希薄化リスクを評価
  2. 02企業の財務と保有状況を調査
  3. 03市場・提出書類データで企業を選別
  4. 04ETFの保有銘柄と実績を比較

MCP 対応

Signal8 MCPサーバーは、企業・市場データ、SEC提出書類、希薄化分析、インテリジェンス、スクリーニング、ETF分析のツールを公開します。MCP接続にはSignal8のAPIキーを使用し、対応クライアントではホスト型コネクターからアカウントにサインインできます。

設定

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

エンドポイントhttps://mcp.signal8.ai/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.signal8.ai/mcp認証が必要
パッケージ
npm@signal8ai/mcp0.19.0

ツール

108
パラメーター型必須説明
limitnumberいいえ返す結果の最大数(デフォルト:10、最大:50)
querystringはい検索クエリ — 会社名またはティッカーシンボル(例:"Tesla"、"TSLA")

詳細

@signal8ai/mcp

Signal8 向けの MCP(Model Context Protocol)サーバーです。SEC 提出書類から AI が抽出したインテリジェンスデータを提供します。

Claude、Cursor などの AI エージェントや、その他の MCP 対応ツールから、以下の情報に直接アクセスできます。

  • 企業のファンダメンタルズ(株価、財務情報、決算、浮動株、経営陣、同業他社、ニュース)
  • 希薄化分析(ワラント、転換証券、優先株、シェルフ登録、ATM、エクイティライン、S-1 公募。それぞれの数値には、参照元の SEC 提出書類が記載されています)
  • 希薄化圧力スコア(0~100、7 つの構成要素:シェルフ登録の余力、ATM/エクイティラインの余力、含み益のあるワラント、転換証券の転換価格との距離、キャッシュバーン、過去の希薄化、有害な資金調達)
  • ベビーシェルフの余力(S-3 General Instruction I.B.6 の浮動株時価総額の 3 分の 1 上限。最新の浮動株データから再計算)
  • 現金のランウェイ(現金残高、月次キャッシュバーン、直近の貸借対照表以降の資金調達)
  • インテリジェンス(取引相手、法律顧問、インサイダー、機関投資家、ROFR 発動条件、集団購入)
  • 企業横断インテリジェンス(運用資産残高上位の機関投資家、企業横断の法律顧問・インサイダーの動向)
  • コンプライアンス監視(Nasdaq/NYSE の要件不備の検出、上場区分)
  • 企業スクリーニング(希薄化を考慮した 30 以上のフィールドによるフィルター)
  • ETF 分析(保有銘柄、セクター、国、パフォーマンス、比較対象)

インストール

npm install -g @signal8ai/mcp
# or use npx (no install needed)
npx @signal8ai/mcp

セットアップ

1. API キーを取得する

API と MCP の利用は Signal8 Pro(月額 $59、または年額 $588)に含まれています。無料の Signal8 アカウントでは API キーを作成できません。signal8.ai/pro でアップグレードしてから、開発者ポータルの signal8.ai/developer/api-keys でキーを作成してください。

Claude.ai または Claude Desktop をご利用ですか?ホスト型サーバーをカスタムコネクターとして追加し、Signal8 アカウントでサインインすれば、キーは不要です(ホスト型エンドポイントを参照してください)。

2. MCP クライアントを設定する
Claude Desktop

Claude Desktop の設定ファイルに追加してください。

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "signal8": {
      "command": "npx",
      "args": ["-y", "@signal8ai/mcp"],
      "env": {
        "SIGNAL8_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json に追加してください。

{
  "mcpServers": {
    "signal8": {
      "command": "npx",
      "args": ["-y", "@signal8ai/mcp"],
      "env": {
        "SIGNAL8_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}
その他の MCP クライアント

SIGNAL8_API_KEY 環境変数を設定して、次を実行してください。

SIGNAL8_API_KEY=sk_live_your_key_here npx @signal8ai/mcp

利用可能なツール(107)

サーバーは実行時に104 個のライブツールを公開します。以下の参照表はドメイン別にまとめた代表的なカタログであり、網羅的な一覧ではありません。「抽出」セクションには、現在無効になっており、ライブ登録されていないツールが記載されています。正式な一覧は tools/list の返却結果です。

企業(3 ツール)
ツール説明
search_companies企業名またはティッカーで企業を検索
get_company_profile企業の完全なプロフィール(概要、時価総額、セクター)
get_company_bundle1 回の呼び出しで統合データを取得
企業データ(13 ツール)
ツール説明
get_quoteリアルタイムの株価(価格、変動、出来高)
get_market_metrics出来高の平均、ボラティリティ、単純移動平均、トレンドの方向
get_short_interest空売り残高と空売り日数
get_float浮動株の構成、発行済み株式数、保有率
get_financials損益計算書、貸借対照表、キャッシュフロー
get_earningsEPS サプライズを含む決算履歴
get_executives経営陣の一覧と報酬
get_peers同業他社・比較対象企業
get_transcripts決算説明会の書き起こし
get_news企業の最新ニュース見出し
get_analyst_consensusアナリストの評価と目標株価
get_material_events重要な企業イベント(8-K 提出書類)
get_clinical_trials臨床試験のパイプライン(バイオテクノロジー/製薬)
マーケット — ティッカー横断(6 ツール)
ツール説明
get_quotes_batch最大 200 ティッカーのリアルタイム株価を一括取得(POST)
get_quotes_universe指数ユニバース全体(sp500/ndx/dji)の株価
get_index_snapshotティッカーの一括スナップショット(価格、日次変動、変動率)
get_sector_etf_snapshotセクターラベル付きの SPDR セクター ETF 11 銘柄のスナップショット
get_top_movers値上がり上位/値下がり上位/出来高上位(オプションの session 期間指定あり)
get_market_breadth値上がり/値下がり、SMA50/200 を上回る銘柄の割合、52 週高値/安値の件数
カレンダー(5 ツール)
ツール説明
get_earnings_calendar2 つの日付の間に発表予定または発表済みの決算
get_economic_calendar日付と国別のマクロ経済イベント(CPI、FOMC、雇用、GDP)
get_filing_calendarユニバース別の 10-K/10-Q SEC 提出期限カレンダー
get_lockup_expirationsIPO/セカンダリーのロックアップ解除予定
get_recent_material_filings指数ユニバースと項目コード別の最近の重要な 8-K 提出書類
SEC 提出書類と EDGAR アーカイブ(10 ツール)

Signal8 独自の SEC EDGAR 提出書類アーカイブを利用しています。アーカイブの収録期間は各レスポンスの archiveFrom を参照してください(現在は 2021 年後半以降で、履歴のバックフィルが進むにつれて 2016 年まで拡大予定です)。全文検索用にインデックス化され、日々更新されています。archiveFrom より古い提出書類は存在しない場合があるため、検索結果が空でも提出されていない証拠にはなりません。レコードのみの行(bodyStored: false)にはメタデータが含まれますが、本文はありません。

ツール説明
search_sec_filingsCIK、フォーム、日付、8-K 項目、除外フォーム、全文検索 q(match 完全一致/語幹一致、sort 新しい順/関連度順、フォーム/年/8-K 項目別の件数を示す facets、understand オン/オフ、セクション検索、exhibitTypes — 下記のクエリ構文を参照)、および企業フィルター(時価総額、浮動株数、株価、セクター、業種、取引所、企業種別、外国発行体、最近の IPO)による提出書類の検索
get_filing_documents提出書類に含まれるすべての文書(種類、サイズ、stored、secUrl)と、各文書を読み取るための filingId/exhibitId
get_filing_structuredパース済みの Form 3/4/5 取引、13F 保有銘柄(価値はドルに正規化)、XML 形式の SCHEDULE 13D/G
get_filing_document提出書類 ID による提出書類の全文
get_filing_exhibitsID 付きの、閲覧可能な提出書類の添付資料
get_exhibit_content添付資料 1 件の全文
search_filing_text添付資料単位の全文検索。一致した箇所を返します(match 完全一致/語幹一致、sort、section、exhibitTypes)
lookup_accession_numberアクセッション番号 → 提出書類 ID とメタデータ
screen_sec_filingsセクター/業種/取引所/時価総額による企業横断の提出書類スクリーニング
screen_sec_filings_performance提出書類後 +1/+3/+7/+30 日の株価リターンと集計値

全文検索クエリの構文(search_sec_filings.q、search_filing_text.pattern): 引用符で囲まれていない単語はすべて含まれる必要があります。正確な表現を検索するには "引用符で囲んだフレーズ" を使います。選択肢の間には OR を指定します。除外するには -word を使います。近接検索には w1 NEAR/10 w2(または NEAR(10)、NEAR のみの場合は 10)を使います。4 文字以上の接頭辞には word* を使います。$AAPL または大文字表記のティッカーを指定すると、その企業に検索対象を絞ります。フォームコード(8-K)、item 5.02/8-K 1.05、および単独の年を指定すると、それぞれ該当フォーム/8-K 項目/年に絞り込みます。関連度順の 1 ページ目には、企業ごとに数件の提出書類が表示されます。meta.diversity には、より多く表示されている企業が示されます。アーカイブがクエリをどのように解釈したかは meta.understanding に返されます(単語を文字どおり検索するには understand: false を指定します)。facets: true を指定すると、結果全体のフォーム別/年別/8-K 項目別の件数が追加されます。測定されていない場合は省略され、0 にはなりません。 セクション検索と展示書類の種類(両方の検索ツール):section は検索対象を business、risk_factors、cybersecurity、legal_proceedings、 mdna、market_risk、controls、ex99(プレスリリース)、または 8-K の項目 (item_5_02)に限定します。exhibitTypes を指定すると、たとえば EX-10(重要な 契約)や EX-99.1 を含む提出書類に絞り込めます。セクションが適用されるのは、 meta.sections にその旨が示されている場合のみです。そうでない場合は、提出書類全体を 検索したことが meta.unsupported に記載されます。各行に matchedSections が含まれる 場合があります(存在しない場合は、測定されていません)。

search_sec_filings の企業フィルターは、signal8.ai/sec-filings ページと同じ規則に 従います。アーカイブのみを対象に、提出者自身の CIK に対して、発行会社が提出した 書式に限って適用されます(Form 4、144、SCHEDULE 13D/G は除外され、 companyFilter.droppedForms に記録されます)。フィルターの値が測定されていない企業は 除外され、companyFilter.unknown に件数が記録されます。不明な値を指定すると、 有効な名前の一覧を含む 400 エラーが返されます。アーカイブで判定できない場合は、 フィルターを適用せずに行を返すのではなく、理由を添えて COMPANY_FILTER_NOT_APPLIED エラーになります。

13F の値: SEC は、2023-01-03 以降に提出された書類について、13F の <value> の 単位を千ドルからドルに変更しました。 get_filing_structured は、生の valueThousands と併せて、ドル単位に正規化した valueUsd / totalMarketValueUsd を返します(単位を判定できない場合は null)。また、 valueUnit には生の数値の単位が示されます。

抽出データ(4 ツール)
ツール説明
get_extractionsSEC 提出書類から AI が抽出したデータ(13 種類)
get_filing_extractions特定の SEC 提出書類の抽出データ
get_extraction_dashboard企業横断の抽出データ分析
get_extraction_by_type種類で抽出データを絞り込み(ワラント、転換証券など)
希薄化(7 ツール)

SEC 提出書類を直接読み取る、小型株の希薄化分析です。すべての数値には、 アクセッション番号、提出日、および根拠となった引用文が付いています。 Signal8 Pro に含まれています。まず get_dilution_coverage を呼び出してください。取得できる情報があるかどうかを確認する 最も低コストな方法です。

ツール説明
get_dilution_coverageティッカーの希薄化分析の有無、その鮮度、および分析がない場合はその理由
get_dilution_risk希薄化圧力スコアと、7 つの構成要素の内訳およびリスクレベル。部分スコアは scoreMaxMeasured を上限とします(/100 に換算し直さないでください)。overheadSupply は、棚登録を除いた希薄化の総潜在量です(現在価格でのワラント/転換証券の総額 + ATM/エクイティライン/S-1、details.overheadSupplyBasis)。levelsAreLowerBound が true の場合、levelsLowerBoundScope で指定されたレベルは下限(「少なくとも」)です。details.levelBounds には各レベルの下限、上限、最良推定値が記載されています(下限と上限が一致するレベルは正確な値です)
get_dilution_snapshot新たに発行される可能性のある株式数と発行済み株式数に対する割合、現金残高と資金の持続期間、浮動株数
get_dilution_instruments各項目に SEC の引用情報が付いた、証券種別ごとの行(ワラント、転換証券、優先株、棚登録、ATM、ELOC、S-1 募集、エクイティプラン、交換可能証券、最近の募集)
get_baby_shelf_capacityS-3 I.B.6 のベビーシェルフ:発行会社が現在、棚登録を利用して調達できる金額
get_dilution_performance過去の募集で価格が決定または完了した後の株価推移
get_dilution_history募集情報を重ねて表示する、発行済み株式数と現金残高の推移

測定されていない値はゼロではありません。 null、非公開、または取得できない数値は、 Signal8 が測定していないことを意味します。企業にワラント、棚登録、希薄化が存在しない ことを意味するわけではありません。ツールの説明でその点がモデルに伝えられます。

explain_dilution プロンプトを使うと、ティッカーの希薄化状況を平易な言葉で説明できます。

インテリジェンス — 企業別(12 ツール)
ツール説明
get_counterpartiesエンティティ解決済みの取引相手関係
get_counsel役割分類を含む法律顧問の委任
get_insidersインサイダー取引の検出とパターン
get_ownership統合された所有状況(Form 4 + 13F + 13D/G)
get_rofr_triggersROFR 行使トリガーの検出
get_institutions13F 提出書類に基づく機関投資家の保有者
get_institution_detail特定の機関投資家(CIK による)の詳細情報
get_institution_holdings機関投資家のポートフォリオ保有状況全体
get_banksSEC 提出書類に基づく投資銀行との関係
get_legal_counselsパートナー名を含む法律顧問との関係
get_insider_transactions詳細な Form 4 取引履歴
get_insider_cluster_buys集団買いパターンの検出(14 日間に 3 人以上のインサイダー)
インテリジェンス — 企業横断(3 ツール)
ツール説明
get_institution_top_aum全企業を対象とした、AUM 上位の機関投資家保有者
get_counsel_cross_company複数企業における法律事務所への委任
get_insider_cross_company複数企業にわたるインサイダー取引パターン
コンプライアンス(4 ツール)
ツール説明
get_complianceコンプライアンスの完全な評価
get_deficiencies上場基準の不備の検出
get_compliance_alerts有効なコンプライアンスアラート
get_listing_classification取引所の上場区分
スクリーナー(2 ツール)
ツール説明
get_screener_fields利用可能なスクリーニングフィルターの確認
screen_companies希薄化を考慮した企業スクリーナー
イベントと ATM(2 ツール)
ツール説明
get_events統合された企業イベント
get_atm_activityATM プログラムのモニタリング
ETF(1 ツール)
ツール説明
get_etf_bundle集約された ETF データ(プロファイル、保有銘柄、セクター、パフォーマンス)

マーケットインテリジェンス — ツールリファレンス

単一企業ではなく、市場全体を対象とするティッカー横断型の市場・カレンダーツールです。単一ティッカー用の get_quote ツールは網羅性のためにここに含めています。それ以外のツールは、マーケットインテリジェンスの展開時に追加されました。


get_quote

単一ティッカーのリアルタイム株価(価格、変動、出来高、日中レンジ)。

入力:

名前型必須説明
tickerstringyesティッカーシンボル(例:AAPL)

出力例(通常取引時間、午前 9:30~午後 4:00 ET):

{
  "data": {
    "ticker": "AAPL",
    "currentPrice": 178.42,
    "change": 2.15,
    "changePercent": 1.22,
    "high": 179.10,
    "low": 176.80,
    "open": 177.05,
    "previousClose": 176.27,
    "preMarketPrice": null,
    "preMarketChangePercent": null,
    "afterHoursPrice": null,
    "afterHoursChangePercent": null,
    "timestamp": 1714492800
  }
}

出力例(時間外取引 — プレマーケットまたはアフターアワーズ):

{
  "data": {
    "ticker": "AAPL",
    "currentPrice": 178.42,
    "change": 2.15,
    "changePercent": 1.22,
    "high": 179.10,
    "low": 176.80,
    "open": 177.05,
    "previousClose": 176.27,
    "preMarketPrice": 179.05,
    "preMarketChangePercent": 0.35,
    "afterHoursPrice": 178.90,
    "afterHoursChangePercent": 0.27,
    "timestamp": 1714492800
  }
}

時間外取引の時間帯(米国株式、ET): プレマーケットは午前 4:00~午前 9:30、アフターアワーズは午後 4:00~午後 8:00 です。これらの時間帯以外では、preMarketPrice、preMarketChangePercent、afterHoursPrice、afterHoursChangePercent は null です。実際には現在の時間帯に応じて、一度にどちらか一方のペアだけが入力されます。2 つ目の例では、説明のため両方に値を入力しています。

使用例:「今の AAPL の取引価格はいくらですか?」


get_quotes_batch

1 回の呼び出しで、最大 200 ティッカーのリアルタイム株価を取得します。POST /api/v1/public/market/quotes を利用します。上流フィードに存在しないティッカーは null に対応付けられます。

入力:

名前型必須説明
tickersstring[]yes1~200 個のティッカーシンボル

出力例:

{
  "data": {
    "count": 3,
    "quotes": {
      "AAPL": { "ticker": "AAPL", "currentPrice": 178.42, "changePercent": 1.22 },
      "MSFT": { "ticker": "MSFT", "currentPrice": 412.10, "changePercent": 0.41 },
      "NVDA": null
    }
  }
}

使用例:「50 個のティッカーからなるウォッチリスト全体のリアルタイム株価を、1 回の呼び出しで取得してください。」


get_quotes_universe

既知の指数ユニバース(S&P 500、Nasdaq 100、または Dow 30)の全構成銘柄の株価を取得します。

入力:

名前型必須説明
universeenumyessp500、ndx、dji のいずれか

出力例:

{
  "data": {
    "universe": "dji",
    "count": 30,
    "quotes": {
      "AAPL": { "currentPrice": 178.42, "changePercent": 1.22 },
      "MSFT": { "currentPrice": 412.10, "changePercent": 0.41 }
    }
  }
}

使用例:「Dow 30 の全構成銘柄のリアルタイムスナップショットを表示してください。」


get_index_snapshot

明示的に指定したティッカーリスト(最大 50 件)、または省略時には追跡対象の全ユニバースについて、日次スナップショット(OHLC、出来高、変動率)を取得します。

Inputs: 必須なし(REST 経由で呼び出す場合は、任意で tickers クエリを指定)

サンプル出力:

{
  "data": {
    "count": 2,
    "snapshots": [
      { "ticker": "SPY", "close": 512.34, "changePercent": 0.42, "volume": 78321000 },
      { "ticker": "QQQ", "close": 438.21, "changePercent": 0.55, "volume": 41902000 }
    ]
  }
}

ユースケース:「インデックス ETF の終値を一度にまとめて表示してください。」


get_sector_etf_snapshot

11 種類の SPDR セクター ETF(XLK、XLF、XLV、XLY、XLP、XLE、XLI、XLB、XLRE、XLU、XLC)のスナップショットを取得します。各行には sector ラベルが付きます。セクターローテーションの把握に便利です。

Inputs: なし

サンプル出力:

{
  "data": {
    "count": 11,
    "sectors": [
      { "ticker": "XLK", "sector": "Technology", "close": 218.40, "changePercent": 0.85 },
      { "ticker": "XLF", "sector": "Financials", "close": 41.23, "changePercent": -0.12 }
    ]
  }
}

ユースケース:「今日、どのセクターが上昇し、どのセクターが低迷していますか?」


get_top_movers

値上がり銘柄、値下がり銘柄、または出来高上位銘柄を方向別に取得します。ticker_snapshots を基に算出し、ワラント、ユニット、ETF、ファンドは除外されます。

Inputs:

NameTypeRequiredDescription
directionenumyesgainers(値上がり)、losers(値下がり)、active(出来高上位)のいずれか
limitintegerno1~100(省略時はバックエンドのデフォルト値が適用されます)
sessionenumnopremarket(米東部時間 4:00~9:30)、regular(デフォルト。終値間の変動)、afterhours(米東部時間 16:00~20:00)のいずれか。RTH 以外の時間帯に投稿する場合は、ライブの時間帯をランキングに反映するため、premarket/afterhours を使用してください。

サンプル出力:

{
  "data": {
    "direction": "gainers",
    "session": "regular",
    "count": 2,
    "movers": [
      { "rank": 1, "ticker": "XYZ", "name": "Acme Corp", "price": 12.34, "changePercent": 42.1, "volume": 12000000, "marketCap": 350000000, "isETF": false },
      { "rank": 2, "ticker": "ABC", "name": "ABC Inc", "price": 5.62, "changePercent": 31.8, "volume": 8400000, "marketCap": 120000000, "isETF": false }
    ]
  }
}

ユースケース:「今日の値上がり上位 10 銘柄を教えてください。」


get_market_breadth

指定したユニバースのマーケット・ブレッドス集計(値上がり/値下がり銘柄数と比率、50DMA/200DMA を上回って取引されている構成銘柄の割合、52 週高値/安値の更新銘柄数)を取得します。特定時点のデータのみで、過去のブレッドスデータはありません。

Inputs:

NameTypeRequiredDescription
universeenumnosp500(デフォルト)、ndx、all のいずれか

サンプル出力:

{
  "data": {
    "universe": "sp500",
    "asOf": "2026-04-30T20:00:00.000Z",
    "advancers": 312,
    "decliners": 175,
    "unchanged": 16,
    "advanceDeclineRatio": 1.7828571428571428,
    "pctAbove50DMA": 0.642,
    "pctAbove200DMA": 0.561,
    "new52wHighs": 18,
    "new52wLows": 4
  }
}

ユースケース:「現在、S&P 500 のうち 200DMA を上回っている銘柄はいくつありますか?」または「今日の解説ツイートに、市場の状態を示す見出しを 1 行追加してください。」


get_earnings_calendar

2 つの日付の間に発表される予定の決算、および最近発表された決算を取得します。任意でティッカーリストによる絞り込みが可能です。

Inputs:

NameTypeRequiredDescription
fromstring (YYYY-MM-DD)yes期間の開始日
tostring (YYYY-MM-DD)yes期間の終了日
tickersstring[]no任意のティッカーフィルター

サンプル出力:

{
  "data": {
    "events": [
      { "ticker": "AAPL", "date": "2026-05-02", "time": "AMC", "epsEstimate": 1.50, "revenueEstimate": 90100000000 }
    ],
    "total": 1,
    "limit": 50,
    "offset": 0
  }
}

ユースケース:「来週、どのメガキャップ企業が決算を発表しますか?」


get_economic_calendar

2 つの日付の間に発生するマクロ経済イベント(CPI、FOMC、NFP、GDP など)を、国と影響度で絞り込んで取得します。

Inputs:

NameTypeRequiredDescription
fromstring (YYYY-MM-DD)yes期間の開始日
tostring (YYYY-MM-DD)yes期間の終了日
countrystring (ISO-2)noデフォルトは US

サンプル出力:

{
  "data": {
    "events": [
      { "date": "2026-05-07", "country": "US", "event": "FOMC Rate Decision", "impact": "High", "actual": null, "forecast": "5.25%", "previous": "5.25%" }
    ],
    "total": 1
  }
}

ユースケース:「今週、米国で発表される影響度の高いイベントは何ですか?」


get_filing_calendar

インデックスのユニバース別に、今後の 10-K/10-Q の SEC 提出期限カレンダーを取得します。期限は、各企業が最後に報告した期間末に、提出者ステータスに応じた日数を加えて算出されます。

Inputs:

NameTypeRequiredDescription
fromstring (YYYY-MM-DD)noデフォルトは今日
tostring (YYYY-MM-DD)noデフォルトは今日 + 45d
universeenumnosp500、ndx、dji、all(デフォルト)のいずれか
formTypesstring[]no["10-K", "10-Q"] のサブセット

サンプル出力:

{
  "data": {
    "rows": [
      {
        "ticker": "AAPL", "companyName": "Apple Inc.",
        "formType": "10-Q", "periodEnd": "2026-03-29",
        "deadline": "2026-05-13", "daysUntilDeadline": 13,
        "filerStatus": "large_accelerated"
      }
    ],
    "count": 1,
    "window": { "from": "2026-04-30", "to": "2026-06-14" },
    "universe": "sp500",
    "formTypes": ["10-K", "10-Q"]
  }
}

ユースケース:「今後 2 週間以内に 10-Q の提出期限を迎える S&P 500 の銘柄はどれですか?」


get_lockup_expirations

指定した期間内に予定されているIPO/セカンダリーのロックアップ満了日です。引受条件の抽出データ(S-1/F-1/424B*)から算出されています。網羅性は限定的なため、meta.coveragePercentを確認してください。

入力:

名前型必須説明
fromstring (YYYY-MM-DD)いいえデフォルトは今日
tostring (YYYY-MM-DD)いいえデフォルトは今日 + 90d
universeenumいいえsp500、ndx、dji、またはall(デフォルト)

出力例:

{
  "data": {
    "rows": [
      {
        "ticker": "NEWCO", "companyName": "NewCo Inc.",
        "lockupEndDate": "2026-05-21", "daysUntilExpiry": 21,
        "originalFilingType": "S-1", "sharesUnlocking": 24500000,
        "sourceFilingUrl": "https://sec.gov/..."
      }
    ],
    "meta": {
      "coveragePercent": 38.4,
      "totalCandidates": 412,
      "parsedCount": 158,
      "windowStart": "2026-04-30",
      "windowEnd": "2026-07-29",
      "universe": "all"
    }
  }
}

ユースケース:「今後30日以内にIPOのロックアップ満了日はありますか?」


get_recent_material_filings

指定した指数ユニバース内で重要と判定された、直近の8-K提出書類です。項目コード(例:1.01 重要契約、5.02 経営陣の変更)による絞り込みも可能です。対象期間は過去7日間に固定されています。

入力:

名前型必須説明
universeenumはいsp500、ndx、またはdji
itemsstring[]いいえ8-Kの項目コード(例:["1.01", "2.01"])
limitintegerいいえ1~200(デフォルトは50)

出力例:

{
  "data": {
    "universe": "sp500",
    "items": ["1.01", "5.02"],
    "count": 1,
    "filings": [
      {
        "ticker": "AAPL", "companyName": "Apple Inc.",
        "filingDate": "2026-04-29T20:15:00Z", "formType": "8-K",
        "items": ["1.01"], "filingUrl": "https://sec.gov/...",
        "summary": "Material definitive agreement entered into..."
      }
    ]
  }
}

ユースケース:「今週、S&P 500企業で経営陣の変更に関する8-Kは提出されましたか?」


リソース

リソースURI説明
企業プロフィールsignal8://companies/{ticker}/profileティッカー別の拡充された企業プロフィール
抽出タイプsignal8://extraction-typesSEC提出書類から抽出する全13種類のリスト

プロンプト(4)

プロンプト引数説明
company_due_diligenceticker (string)10ステップの包括的なデューデリジェンス調査
screening_workflowsector?、marketCapMax? (string)発見・スクリーニング・分析を行う5ステップのワークフロー
institutional_analysisticker (string)機関投資家の保有状況とスマートマネーを分析する6ステップのプロセス
explain_dilutionticker (string)希薄化の対象範囲、スコア、スナップショット、金融商品を、Signal8 Academyの出典を引用しながら平易な英語で解説

ホステッドエンドポイント

ウェブベースのMCPクライアントでは、ホステッドStreamable HTTPエンドポイントを使用します。

POST https://mcp.signal8.ai/mcp
Authorization: Bearer sk_live_your_key_here
Content-Type: application/json

カスタムのベアラートークンヘッダーに対応するクライアント(Claude Code CLIの --transport httpコネクター、Cursor、VS CodeのMCPサポートなど)では、上記のように APIキーを送信できます。

MCP OAuthに対応するクライアントでは、キーは不要です。Claude.aiまたはClaude Desktopで、Settings → Connectors → Add custom connectorを開き、 https://mcp.signal8.ai/mcpを貼り付けると、ClaudeがSignal8へのサインイン画面を開き、接続を認証します。 サーバーは認可サーバーを https://mcp.signal8.ai/.well-known/oauth-protected-resourceで公開しています(PKCEと動的クライアント登録に対応するOAuth 2.1。https://api.signal8.aiが発行)。 OAuth接続にも、APIキーと同じSignal8 Pro要件とレート制限が適用されます。

環境変数

変数必須説明
SIGNAL8_API_KEYはいSignal8 APIキー(sk_live_またはsk_test_で始まります)
SIGNAL8_API_URLいいえAPIベースURL(デフォルト:https://api.signal8.ai/api/v1/public)

料金

MCPサーバーと、呼び出し先のREST APIはSignal8 Pro(月額59ドル、または年額588ドル)に含まれており、1分あたり120リクエスト、1日あたり10,000リクエストまで利用できます。APIキーは最大3つまで使用できます。呼び出しごとのクレジットやリクエストごとの料金はありません。サーバーがSignal8 APIに送信するリクエストは、1件につき上限に対して1回としてカウントされます。無料のSignal8アカウントには、APIおよびMCPへのアクセスは含まれません。signal8.ai/developerをご覧ください。

プログラムからの使用

import { createMcpServer, Signal8ApiClient } from '@signal8ai/mcp';

const client = new Signal8ApiClient({
  baseUrl: 'https://api.signal8.ai/api/v1/public',
  apiKey: 'sk_live_xxx',
});

const server = createMcpServer(client);
// Connect to any MCP transport...

ライセンス

MIT — LICENSEファイルをご覧ください。Copyright (c) 2025-2026 Signal8 AI, Inc.

ホステッドSignal8 APIおよびデータの使用には、Signal8の 利用規約も適用されます。

Signal8 Academy(無料、API キー不要)

無料のSignal8 Academy(希薄化、SEC 提出書類、市場構造、Signal8 の使い方に関する平易なガイドと用語集)は、Signal8 Pro API キーなしで MCP クライアントから利用できます。ローカルの stdio サーバーは、SIGNAL8_API_KEY が未設定でもこれらに応答します。(ホストされたエンドポイントでは、ほかのツールと同様に、各ツール呼び出しで引き続きサインインが求められます。)

種類名前返される内容
ツールsearch_learn_guidesキーワード検索(任意でトラックを指定)に一致するガイド:タイトル、説明、URL
ツールget_learn_guide1 つのガイド(track + slug)を Markdown 形式で返します。関連ガイドと用語集の用語も含まれます
ツールdefine_termスラッグ、用語、または別名で指定した用語集の項目:短い定義と詳しい定義
リソースsignal8://learnすべてのトラック、ガイド、用語集の用語のインデックス
リソースsignal8://learn/guides/{track}/{slug}Markdown 形式のガイド
リソースsignal8://learn/glossary/{slug}Markdown 形式の用語集の用語
プロンプトexplain_dilution企業の希薄化データ(Pro ツール)を読み取り、Academy のガイドを使って各数値を説明します

トラックは dilution、filings、market-structure、signal8 です。コンテンツは GET /api/v1/public/learn/* から取得されるため、パッケージをリリースしなくてもガイドの更新が反映されます。Markdown 内のリンク先は signal8.ai です。

コメント

MCP は初めてですか?

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

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