mcpField
S
stock-scanner-mcp

stock-scanner-mcp

ローカル
github.com/yyordanov-tradu金融データ82 日前に更新

stock-scanner-mcp について

stock-scanner-mcpは、株式、暗号資産、マクロ指標を扱うClaude CodeおよびClaude Desktop向けの市場データMCPサーバーです。任意のローカルMarket Workspaceに取引プロフィール、ウォッチリスト、投資方針をセッション間で保存できます。

主な機能

  1. 01株式・暗号資産の市場データ
  2. 02テクニカル指標とオプションフロー
  3. 03インサイダー取引・決算・ニュース
  4. 04マクロ経済・外国為替データ
  5. 05任意で使えるローカルMarket Workspace
  6. 0619種類の分析ワークフロー

活用シーン

  1. 01株式のスキャンとテクニカル分析
  2. 02オプションチェーンと異常な動きの分析
  3. 03ウォッチリストと投資方針の追跡
  4. 04個別化された市場ブリーフィングの作成

MCP 対応

Claude CodeとClaude Desktopに市場データツールをMCP経由で提供します。Market Workspaceを有効にすると、取引プロフィールやウォッチリストを保存するツールも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"yyordanov-tradu-stock-scanner": {
"command": "npx",
"args": [
"-y",
"stock-scanner-mcp"
],
"env": {
"FINNHUB_API_KEY": "<FINNHUB_API_KEY>",
"ALPHA_VANTAGE_API_KEY": "<ALPHA_VANTAGE_API_KEY>",
"FRED_API_KEY": "<FRED_API_KEY>"
}
}
}
}
起動コマンドnpx -y stock-scanner-mcp
設定が必要な環境変数
FINNHUB_API_KEYシークレットFinnhub API key for real-time quotes, news, earnings
ALPHA_VANTAGE_API_KEYシークレットAlpha Vantage API key for fundamentals, daily prices
FRED_API_KEYシークレットFRED API key for economic indicators and calendar

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmstock-scanner-mcp1.13.1

ツール

31

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ最大行数(デフォルトは 50)
columnsarrayいいえ返す列(デフォルト:全 66 列)
filtersarrayいいえスキャナーフィルター
exchangestringいいえ取引所フィルター。例:NASDAQ、NYSE、AMEX
timeframestringいいえ時間足:1m、5m、15m、1h、4h、1d(デフォルト)、1W、1M

詳細

stock-scanner-mcp

CI npm version npm downloads

Claude Code と Claude Desktop 向けのモジュール型 MCP サーバーで、株式および暗号資産の市場データにリアルタイムでアクセスできます。1つのサーバーから市場をスキャンし、テクニカル指標を確認し、インサイダー取引を監視し、決算を追跡し、オプション取引のフローを分析できます。また、任意で自分のウォッチリストや投資仮説のメモを保存できます。

15モジュールにまたがる69個のツールを備えています。API キーなしで利用できるモジュールは11個あり、オプションのステートフルな Market Workspace も含まれます。

クイックスタート

すべての機能を利用するための3つの手順は、サーバーの設定、トレーディングスキルの導入、ワークスペースの設定です。

手順1 — MCP 設定にサーバーを追加する

以下の設定ブロック全体を設定ファイルにコピーします。

  • Claude Code: ~/.claude.json(グローバル)または .mcp.json(プロジェクトローカル)
  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)
{
  "mcpServers": {
    "stock-scanner": {
      "command": "npx",
      "args": ["-y", "stock-scanner-mcp", "--enable-workspace"],
      "env": {
        "FINNHUB_API_KEY": "your-key-here",
        "ALPHA_VANTAGE_API_KEY": "your-key-here",
        "FRED_API_KEY": "your-key-here"
      }
    }
  }
}

これにより、API キーなしですぐに49個のツールを利用できます。API キーは任意で、無料です。設定すると、リアルタイムの株価、ニュース、決算、経済データを扱う20個のツールが追加で利用できます。入手先については、以下のAPI キー(任意)を参照してください。

最小限の設定 — ワークスペースや API キーが不要な場合は、代わりにこちらを使用してください。

{
  "mcpServers": {
    "stock-scanner": {
      "command": "npx",
      "args": ["-y", "stock-scanner-mcp"]
    }
  }
}

ローカルにデータを保存せず、42個のステートレスなツールを利用できます。

保存後に Claude Desktop を再起動してください。Claude Code は設定を自動的に読み込みます。

Claude Code のショートカット — 手順1と2の代わりにプラグインとしてインストールする。 Claude Code をお使いの場合は、上記の手動設定を省略し、次の2つのコマンドですべてをインストールできます。

/plugin marketplace add yyordanov-tradu/stock-scanner-mcp
/plugin install stock-scanner@tradu-marketplace

/reload-plugins を実行してから /mcp を実行すると、stock-scanner サーバーが接続済みとして表示されます。初回起動時に npx -y stock-scanner-mcp が実行され、パッケージが一度ダウンロードされます(以後はキャッシュされます)。プラグインではワークスペースがデフォルトで有効になり(データは ~/.stock-scanner-mcp に保存されます)、任意の API キー(FINNHUB_API_KEY、ALPHA_VANTAGE_API_KEY、FRED_API_KEY)は環境変数から引き継がれます。キーがないモジュールは自動的にスキップされます。

プラグインにはスキルがすでに含まれているため、手順2は実行しないでください。 19個すべてのスキルはプラグインに含まれており、stock-scanner: 名前空間の下で読み込まれます(例:/stock-scanner:analyze-stock AAPL、/stock-scanner:morning-briefing、/stock-scanner:setup-market-workspace)。手順2のインストーラーも実行すると、名前空間のない2つ目のセットが ~/.claude/skills/ にコピーされ、両者が競合します。手順2は手動(プラグインを使わない)インストールの場合にのみ実行してください。インストール後は、名前空間付きのコマンド /stock-scanner:setup-market-workspace を使って、手順3に進んでください。

手順2 — トレーディングスキルをインストールする

上記のプラグインからインストールした場合は、この手順を省略してください。プラグインにはこれらのスキルがすでに含まれています(stock-scanner:<name>)。この手順は、手順1で手動設定した場合にのみ必要です。

ターミナルで次のコマンドを実行します。

npx -p stock-scanner-mcp stock-scanner-install-skills

これにより、19個のスラッシュコマンド(/morning-briefing、/analyze-stock AAPL、/setup-market-workspace など)が ~/.claude/skills/ にインストールされ、すべての Claude Code セッションで利用できるようになります。全コマンドについては、トレーディングスキルを参照してください。

ステップ 3 — ワークスペースを設定する

Claude Code で /setup-market-workspace を実行します。次の簡単な質問が 3 つ表示されます。

> /setup-market-workspace

Setting up your market workspace — I'll ask a few quick questions to get started...

1. What kind of trader or investor are you?
   (e.g., options trader, swing trader, long-term investor, crypto-focused)

   → "I'm mostly a swing trader, also watch crypto"

2. Which names or assets should I save to your core watchlist?
   (e.g., AAPL, MARA, BTC, Gold)

   → "MARA, HOOD, SOFI, BTC, ETH"

3. Do you want a daily or weekly market review?

   → "Daily"

回答すると、プロフィールが保存され、core ウォッチリストが作成されます。

✓ Workspace saved

  Profile     swing trader | daily review
  Watchlist   core — MARA, HOOD, SOFI, BTC, ETH

スキルを使わず、Claude に直接依頼することもできます。「ワークスペースを設定してください。スイングトレーダーです。MARA、HOOD、BTC を含む core ウォッチリストを作成し、毎日レビューしてください。」

これで完了です。 69 個のツール、19 個のスキル、そしてパーソナライズされたワークスペースが利用できるようになりました。最初のカスタマイズされたマーケットスキャンを試すには、/workspace-morning-brief を実行してください。

できること

"What are the top gaining stocks today?"
"Show me technicals for AAPL on the hourly timeframe"
"Any insider trades for TSLA in the last 30 days?"
"What's the options chain for AAPL expiring next Friday?"
"What's the current fed funds rate and CPI trend?"
"Convert $10,000 USD to EUR"
"Set up a core watchlist with MARA, HOOD, and BTC"
"Give me a personalized morning brief for my saved watchlist"
主な機能
  • 株式スキャン — カスタムフィルターを使って、価格、RSI、出来高、時価総額でスクリーニングします
  • テクニカル分析 — 複数の時間足で RSI、MACD、ボリンジャーバンド、移動平均線、ピボットを分析します
  • オプションフロー — ギリシャ指標付きのチェーン、異常な取引の検出、最大ペイン、予想変動幅を確認できます
  • インサイダー取引 — 売買や付与の詳細を含む Form 4 取引を解析します
  • 決算とニュース — カレンダー、アナリスト評価、企業ニュース、空売り残高を確認できます
  • 暗号資産 — リアルタイムの相場、テクニカル指標、トレンドのコイン、市場統計を確認できます
  • マクロ経済 — CPI、GDP、FF 金利、経済カレンダー、イールドカーブのデータを確認できます
  • 外国為替 — ECB の 31 通貨ペア、通貨換算、過去の為替レートを確認できます
  • センチメント — CNN Fear & Greed Index、Crypto Fear & Greed を確認できます
  • Market Workspace — 取引プロフィール、名前付きウォッチリスト、銘柄ごとの投資仮説メモを保存し、セッションをまたいでパーソナライズされたワークフローを利用できます

トレーディングスキル

複数のツールを連携して構造化された分析を行う、すぐに使えるワークフローが 19 種類あります。各スキルは 5~14 個のツールを並行して実行し、方向性、確信度、重要な価格水準を含む判断結果を出力します。

カテゴリスキル内容
日々のルーティン/morning-briefing、/market-close-recap、/crypto-briefing市場開始前のスキャン、終値後の振り返り、暗号資産の概要
分析/analyze-stock TICKER、/compare TICKER1 TICKER2、/analyze-crypto COIN詳細分析と並べての比較
戦略/swing-setup、/earnings-play TICKER、/options-flow TICKER、/dividend-screenスイングトレード、決算オプション、スマートマネー、インカムスクリーニング
マクロ経済/macro-dashboard、/fed-watch、/sector-rotation経済指標、FRB の見通し、セクターローテーション
リスク/insider-tracker TICKER、/smart-money TICKER、/risk-check TICKERインサイダー取引、機関投資家の資金フロー、取引前のリスク評価
ワークスペース/setup-market-workspace、/workspace-morning-brief保存したプロフィールやウォッチリストの情報を設定するためのガイドと、保存した銘柄を基にしたパーソナライズされたブリーフィング

オプションの API キーが設定されていない場合も、スキルは可能な範囲で動作します。ワークスペーススキルを使うには、サーバー設定で --enable-workspace を指定する必要があります。

インストール方法
npx -p stock-scanner-mcp stock-scanner-install-skills                    # all 19 skills
npx -p stock-scanner-mcp stock-scanner-install-skills --scope project    # project only (.claude/skills/)
npx -p stock-scanner-mcp stock-scanner-install-skills --category macro   # one category
npx -p stock-scanner-mcp stock-scanner-install-skills --category workspace # workspace skills only
npx -p stock-scanner-mcp stock-scanner-install-skills --list             # list without installing
npx -p stock-scanner-mcp stock-scanner-install-skills --force            # overwrite existing

手動の場合:このリポジトリを git clone し、skills/*/ を ~/.claude/skills/ に cp -r でコピーします。

全スキルの一覧は skills/README.md をご覧ください。

Market Workspace

Market Workspace は、セッションをまたいで取引に関するコンテキストを記憶する、任意のステートフルレイヤーです。取引スタイル、名前付きウォッチリスト、銘柄ごとの投資仮説メモを記憶します。/workspace-morning-brief などのスキルはこのコンテキストを使い、一般的なスキャンではなく、パーソナライズされたマーケットスキャンを提供します。

利用できる機能
  • /workspace-morning-brief — プロフィールとウォッチリストを読み込み、登録銘柄の決算、ニュース、値動きを確認して、その日に重要な情報を強調する、パーソナライズされた市場開始前のスキャンです
  • ウォッチリストを追加する — Claude に次のように依頼します。「AAPL、MSFT、GOOG を含む『earnings』という名前のウォッチリストを作成してください」
  • 投資仮説を追跡する — システムがモニタリングできるよう、銘柄ごとの投資判断の根拠を保存します(下記を参照)
  • いつでも更新する — 「NVDA を core ウォッチリストに追加してください」、または 「レビュー頻度を毎週に変更してください」
Thesis Tracking

ティッカーごとに投資判断の根拠を保存します。方向性、重要な価格水準、材料、時間軸を記録することで、セッションをまたいでシステムが追跡できます。

投資判断の根拠を保存する:

"My thesis on NIO: bullish above $6.35, that confirms the uptrend. Below it the setup is invalid."

Claude は構造化された投資判断の根拠を保存します。

項目値
方向性6.35 ドルを上回れば強気
弱気シナリオ6.35 ドルを下回ると上昇トレンドは無効
材料6.35 ドルでのテクニカルなブレイクアウト
時間軸スイング

実際の動作: /workspace-morning-brief を実行すると、ブリーフは保存した投資判断の根拠とリアルタイムの値動きを照合します。

  • NIO が 6.10 ドルまで下落 → 「NIO が投資判断の下限である 6.35 ドルを下回りました。再評価してください。」
  • NIO が 7.20 ドルまで上昇 → 「NIO は 6.35 ドルの水準を上回って推移しています。上昇トレンドの見立ては維持されています。」

投資判断の根拠がなければ、ブリーフは価格変動を報告するだけです。投資判断の根拠があれば、その値動きが投資計画にとって重要かどうかを伝えます。

各投資判断の根拠には、summary、bullCase、bearCase、catalyst、timeframe の 5 つのフィールドがあります。ワークスペースごとに最大 200 件まで保存できます。

設定リファレンス
オプションデフォルト説明
--enable-workspaceoff7 つのワークスペースツールを有効にします
--data-dir <path>~/.stock-scanner-mcpworkspace.json の保存先ディレクトリ
--default-exchangeNASDAQティッカー解決に使用するデフォルトの取引所

データはローカルの workspace.json に保存されます。クラウド同期や外部への呼び出しはありません。--enable-workspace を省略すると、サーバーは完全にステートレスなままで、ローカルデータも書き込みません。

ワークスペースツールの全一覧については、以下のツールリファレンスをご覧ください。

ドキュメント

モジュール

モジュールツールAPI キー説明
tradingview10なし株価、テクニカル指標、セクター、指数、スクリーニングに対応した米国株スキャナー
tradingview-crypto4なしテクニカル指標とスクリーニングに対応した暗号資産ペアスキャナー
sec-edgar6なしSEC 提出書類、インサイダー取引、機関投資家の保有状況、所有権
coingecko3なし暗号資産の市場データ、トレンドのコイン、全体統計
options5なしオプションチェーン、グリークス、異常な取引活動、マックスペイン、予想変動幅
options-cboe1なしCBOE のプット/コール比率によるセンチメント指標
sentiment2なしCNN 恐怖と強欲指数、暗号資産の恐怖と強欲指数
frankfurter5なし外国為替レート — ECB の31通貨(日次基準レート)
reddit4なしr/wallstreetbets、r/stocks、r/investing、r/options のトレンド銘柄、言及の追跡、センチメント、ウォッチリストの一括スキャン
market-breadth1なし市場の広がりを示す指標(騰落比率、SMA 50/200、52週高値/安値)
unified-market3なしFinnhub、Alpha Vantage、TradingView を横断する、株価、企業プロフィール、テクニカル指標のスマートなプロバイダー振り分け
workspace7なしパーソナライズされたワークフロー向けの、任意の状態保持型プロフィール、ウォッチリスト、投資仮説の追跡(--enable-workspace)
finnhub9FINNHUB_API_KEY株価、ニュース、決算、アナリスト評価、空売り残高
alpha-vantage5ALPHA_VANTAGE_API_KEY株価、日次価格、ファンダメンタルズ、決算、配当
fred4FRED_API_KEY経済カレンダー、経済指標(CPI、GDP、金利)、過去データ

API キーを設定すると、該当するモジュールが自動的に有効になります。API キー不要のモジュールは常に有効ですが、workspace には --enable-workspace が必要です。

説明付きの全ツール一覧については、以下のツール完全リファレンスをご覧ください。

ツール完全リファレンス(69個のツール)

TradingView — 株式スキャン(API キー不要)
ツール説明
tradingview_scanカスタムフィルター(価格、RSI、出来高など)で米国株をスキャンします
tradingview_compare_stocks2~5銘柄を並べて比較します
tradingview_quote株式ティッカーの15分遅延株価(時間外取引を含む)
tradingview_technicalsテクニカル指標(RSI、MACD、移動平均、ピボット)
tradingview_top_gainers本日の上昇率上位銘柄
tradingview_top_losers本日の下落率上位銘柄
tradingview_top_volume本日の出来高上位銘柄
tradingview_market_indicesVIX、S&P 500、NASDAQ、Dow Jones のリアルタイム情報
tradingview_sector_performanceS&P 500 のセクター ETF パフォーマンス(週次、月次、年初来)
tradingview_volume_breakout出来高が異常に多い銘柄(10日平均の2倍以上)
TradingView — 暗号資産(API キー不要)
ツール説明
crypto_scan主要取引所の暗号資産ペアをカスタムフィルターでスキャンします
crypto_quote暗号資産ペアのリアルタイム価格(例:BTCUSDT、ETHUSDT)
crypto_technicals暗号資産ペアのテクニカル分析(RSI、MACD、移動平均、ボリンジャー)
crypto_top_gainers上昇率上位の暗号資産ペア
SEC EDGAR — 提出書類と所有権(API キー不要)
ツール説明
edgar_searchSEC 提出書類全体の全文検索
edgar_company_filings企業の最近の公式提出書類(10-K、10-Q、8-K)
edgar_company_factsXBRL データに基づく財務指標(売上高、EPS、純利益)
edgar_insider_tradesForm 4 の取引詳細を解析したインサイダーの売買状況
edgar_institutional_holdingsティッカーまたは運用者名による機関投資家の保有状況(13F)
edgar_ownership_filings大規模な所有権の変更 — アクティビスト投資家による13D/13G提出書類
CoinGecko — 暗号資産インテリジェンス(API キー不要)
ツール説明
coingecko_coinCoinGecko のスラッグ(例:'bitcoin'、'solana')で暗号資産の詳細情報を取得します
coingecko_trending検索ボリュームに基づく、過去 24 時間のトレンド暗号資産トップ 7
coingecko_global暗号資産市場全体の時価総額、取引高、BTC/ETH のドミナンス
オプション — チェーン、グリークス、異常な取引活動(API キー不要)
ツール説明
options_expirations株式オプションで利用可能な満期日
options_chain指定した満期日のオプションチェーン全体とグリークス
options_unusual_activity異常なオプション取引活動 — 出来高/OI が高い契約
options_max_pain最大ペイン(最も多くのオプションが無価値で満期を迎える権利行使価格)
options_implied_moveATM ストラドルの価格設定から算出される予想変動幅
Options CBOE — プット/コールのセンチメント(API キー不要)
ツール説明
options_put_call_ratio市場センチメントを示す CBOE の株式/指数/全体のプット/コール比率
センチメント — 恐怖と強欲(API キー不要)
ツール説明
sentiment_fear_greedCNN Fear & Greed Index — 7 つのサブ指標を統合したスコア(0~100)
sentiment_crypto_fear_greedCrypto Fear & Greed Index — 過去の値を含む日次スコア(0~100)
Frankfurter — 外国為替レート(API キー不要)
ツール説明
frankfurter_latest31 通貨の最新の ECB 為替レート
frankfurter_historical特定の過去の日付の為替レート
frankfurter_timeseries日付範囲内の日次レート履歴(最大 90 日)
frankfurter_convert2 つの通貨間で金額を換算します
frankfurter_currenciesサポートされているすべての通貨コードの一覧
Reddit — トレンドのティッカーとセンチメント(API キー不要)
ツール説明
reddit_trendingr/wallstreetbets、r/stocks、r/investing、r/options での言及頻度に基づく、Reddit のトレンド株式ティッカー
reddit_mentionsReddit の投資関連サブレディット全体で、特定のティッカーの言及数とトップ投稿を取得します
reddit_sentimentReddit の議論から、ティッカーに関するキーワードベースのセンチメント分析(強気/弱気/中立)を行います
reddit_watchlist_scanティッカーリストを一度にまとめてスキャンする Reddit の一括スキャン(OR クエリを統合、ceil(N/20)×4 リクエスト)— ティッカーごとの言及数、センチメント、トップ投稿、ホットフラグ(言及数 ≥5)を取得します
マーケット・ブレッドス — ブレッドス指標(API キー不要)
ツール説明
market_breadth米国株式市場のブレッドス統計を取得します:騰落比率、SMA 50/200 を上回る銘柄の割合、52 週新高値/新安値
統合マーケット — スマートルーティング(API キー不要)
ツール説明
market_get_quote指定したシンボルの現在価格、変動、出来高、当日高値/安値を取得します。利用可能な最適なデータプロバイダーへ自動的にルーティングします。
market_get_profile企業の一般的な指標、取引所、説明、時価総額を取得します。利用可能な最適なデータプロバイダーへ自動的にルーティングします。
market_get_technicals指定したシンボルの一般的なテクニカル指標(RSI、移動平均など)を取得します。
Workspace — パーソナライズされたコンテキスト(任意、API キー不要)

--enable-workspace を指定してサーバーを起動した場合のみ有効です。

ツール説明
workspace_get_profile保存済みの取引プロフィールとワークスペースのデフォルト設定を読み込みます
workspace_update_profile取引スタイル、注目資産、レビュー頻度を保存または更新します
workspace_list_watchlists保存済みのすべてのウォッチリストと、解決済みの銘柄を一覧表示します
workspace_create_watchlistcore や swing のような名前を付けた空のウォッチリストを作成します
workspace_update_watchlistウォッチリストに保存されたシンボルを、解決済みで重複のない銘柄に置き換えます
workspace_get_thesis安定した hit/miss JSON 形式で、銘柄の投資仮説を読み込みます
workspace_save_thesis銘柄の投資仮説メモを保存または更新します
Finnhub — ニュース、決算、マクロ経済情報(FINNHUB_API_KEY が必要)
ツール説明
finnhub_quoteリアルタイムの株価
finnhub_company_profile企業情報(業種、時価総額、IPO 日、ウェブサイト)
finnhub_peers同じ業種の類似企業
finnhub_market_status取引所の開場/閉場状況と現在の取引セッション
finnhub_market_news最新の市場ニュース(一般、外国為替、暗号資産、合併)
finnhub_company_newsティッカーと期間を指定した企業固有のニュース
finnhub_earnings_calendar今後および過去の決算報告
finnhub_analyst_ratingsアナリストのコンセンサスと評価履歴
finnhub_short_interest空売り残高、空売り比率、主要な財務指標
Alpha Vantage — ファンダメンタルズと履歴(ALPHA_VANTAGE_API_KEY が必要)
ツール説明
alphavantage_quoteリアルタイムの株価(価格、変動、出来高)
alphavantage_daily日次の OHLCV 価格履歴(最大 100 日分)
alphavantage_overview企業のファンダメンタルズ(PE、時価総額、セクター、アナリスト目標株価)
alphavantage_earnings_history四半期ごとの EPS 実績と予想の履歴
alphavantage_dividend_history配当金の支払い履歴と日付
FRED — 米国の経済データ(FRED_API_KEY が必要)
ツール説明
fred_economic_calendar今後予定されている重要な経済指標の発表(FOMC、CPI、NFP、GDP)
fred_indicatorあらゆる指標(CPI、フェデラルファンド金利、失業率など)の最新値
fred_indicator_history単位変換(前年比%、変化、水準)に対応した過去の値
fred_searchキーワードで FRED シリーズ ID を検索します

設定

CLI オプション
npx -y stock-scanner-mcp --modules tradingview,sec-edgar    # Enable specific modules only
npx -y stock-scanner-mcp --default-exchange NYSE             # Set default exchange
npx -y stock-scanner-mcp --enable-workspace                  # Turn on local workspace tools
npx -y stock-scanner-mcp --enable-workspace --data-dir /tmp/market-workspace  # Custom data directory
npx -y stock-scanner-mcp --help                              # Show all options
API キー(任意)

3 つのキーはすべて無料で、クレジットカードは不要です。

キー取得先利用できる機能
FINNHUB_API_KEYfinnhub.io/registerリアルタイム株価、企業ニュース、決算カレンダー、アナリスト評価、空売り残高(9 個のツール)
ALPHA_VANTAGE_API_KEYalphavantage.co/support日次の価格履歴、企業のファンダメンタルズ、決算・配当履歴(5 個のツール)
FRED_API_KEYfred.stlouisfed.org/api経済カレンダー、CPI/GDP/フェデラルファンド金利の指標、過去データ(4 個のツール)

MCP 設定の env ブロックに追加してください(クイックスタートを参照)。

他の MCP クライアントでの使用

stdio サーバーに対応した MCP クライアントであれば、このパッケージを実行できます。クイックスタートに記載されているものと同じ JSON 設定を使用してください。クライアントから npx を呼び出せない場合は、先にパッケージをインストールして、インストール済みのバイナリをクライアントに指定してください。

HTTP サイドカー

すべてのツールを REST エンドポイントとして公開するオプションの HTTP サーバーです。MCP を使用しない連携(GPT Actions、チャット UI、LLM パイプライン)向けに利用できます。自動的にツールを検出するための OpenAPI 3.1 仕様が含まれています。

npx stock-scanner-sidecar              # Start on port 3200
npx stock-scanner-sidecar --port 8080  # Custom port

# Optional: Enable the stateful Market Workspace via HTTP
npx stock-scanner-sidecar --enable-workspace --data-dir ./my-data

# Access the OpenAPI spec
curl http://localhost:3200/openapi.json

エンドポイントの詳細については、サイドカー HTTP API をご覧ください。

/market/quote、/options/chain、/workspace/profile などを含む 69 個のツールが REST ルートとして公開されています。

レート制限

API無料枠の上限キャッシュ TTL
TradingView公開されている制限なし—
SEC EDGAR10 req/sec5 min
CoinGecko約30 calls/min1 min
Yahoo Finance (Options)公開されている制限なし5 min
CBOE公開されている制限なし30 min
Finnhub30 calls/sec5 min
Alpha Vantage5 calls/min, 25/day1 min
FRED厳格な制限なし30 min
Frankfurter (ECB)制限なし1 hour

すべてのモジュールでメモリ内 TTL キャッシュを使用し、API 呼び出しを最小限に抑えています。

開発

npm install && npm run build && npm test
npm run lint               # TypeScript type checking
npm run validate-tools     # Tool description quality check
npm run validate-doc-tools # Skill/command tool reference check

信頼性を示す資料

アーキテクチャ
src/
├── index.ts              # MCP server entry + prompt definitions
├── config.ts             # CLI arg parsing
├── registry.ts           # Module auto-discovery and filtering
├── modules/
│   ├── tradingview/      # 10 tools — stock scanning, quotes, technicals, sectors, indices
│   ├── tradingview-crypto/ # 4 tools — crypto scanning and technicals
│   ├── sec-edgar/        # 6 tools — filings, insider trades, holdings
│   ├── coingecko/        # 3 tools — crypto market data
│   ├── options/          # 5 tools — options chains, Greeks, unusual activity, implied move
│   ├── options-cboe/     # 1 tool  — CBOE put/call ratio sentiment
│   ├── workspace/        # 7 tools — stateful profile, watchlists, thesis notes
│   ├── finnhub/          # 9 tools — quotes, news, earnings, analyst ratings, short interest
│   ├── alpha-vantage/    # 5 tools — quotes, fundamentals, dividends
│   ├── fred/             # 4 tools — economic calendar, indicators, historical data
│   ├── sentiment/        # 2 tools — Fear & Greed indexes (market + crypto)
│   ├── frankfurter/      # 5 tools — forex exchange rates (ECB, 31 currencies)
│   ├── reddit/           # 4 tools — trending tickers, mentions, sentiment, watchlist scan from Reddit
│   └── unified-market/   # 3 tools — smart provider routing for quotes/profiles/technicals
├── sidecar/
│   ├── index.ts          # HTTP sidecar entry point (port 3200)
│   ├── routes.ts         # Declarative URL routing table
│   └── server.ts         # Dynamic HTTP request handler
└── shared/
    ├── http.ts           # HTTP client with timeouts and key sanitization
    ├── cache.ts          # In-memory TTL cache
    ├── types.ts          # ToolDefinition, ToolResult, helpers
    ├── resolver.ts       # Ticker/exchange resolution
    └── utils.ts          # withMetadata error wrapper

ライセンス

MIT

コメント

MCP は初めてですか?

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

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