mcpField
B
Bullrun: Global Stock & UCITS ETF Research

Bullrun: Global Stock & UCITS ETF Research

リモート
bull-run.org金融データ03 日前に更新
リポジトリ公式サイト

Bullrun: Global Stock & UCITS ETF Research について

Bullrunは、世界の株式やUCITS ETFを調査する投資家・リサーチ担当者向けのMCPサーバーです。数値には日付や通貨が示され、欠損データは不明として扱います。サインインするとポートフォリオの確認や、レビュー可能な仮想ポートフォリオの下書き作成もできます。

主な機能

  1. 01世界の株式とETFのスクリーニング
  2. 02UCITS ETFのコストと保有銘柄の重複比較
  3. 03企業の基礎情報、リスク、マクロデータの取得
  4. 04日付、報告期間、現地通貨の表示
  5. 05サインイン後のリサーチリストとポートフォリオ下書き管理

活用シーン

  1. 01米国外市場の銘柄候補を絞り込む
  2. 02UCITSファンドの費用と保有銘柄の重複を比較する
  3. 03企業リスクや事業上の依存関係を確認する
  4. 04個人ポートフォリオを分析し、レビュー用の下書きを作る

MCP 対応

リモートMCPサーバーとして、株式、ETF、企業リスク、マクロデータ、ポートフォリオ調査のツールを公開します。公開リサーチはログイン不要で、個人ポートフォリオ機能はOAuthアカウントエンドポイントを使います。

設定

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

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

ツール

40
パラメーター型必須説明
modeenumいいえlookbackMode の非推奨エイリアスです。互換性のために残されています。annual | quarterly
limitintegerいいえ返す銘柄の最大数(1-100)。
orderenumいいえ並べ替えの順序です。方向にかかわらず、NULL は常に最後に並びます。desc | asc
rulesarrayいいえファンダメンタルルールです。同じ groupId は AND、異なる groupIds は OR を意味します。
sectorstringいいえ絞り込みに使うセクター名を完全一致で指定します(例:"Technology"、"Healthcare")。省略するとすべてのセクターが対象になります。
sortByenumいいえ並べ替えに使う指標です。revenueGrowth は revenueGrowthPct のエイリアスとして使用できます。revenueGrowthPct | netIncomeGrowthPct | grossProfitGrowthPct | operatingIncomeGrowthPct | ebitdaGrowthPct | freeCashflowGrowthPct | epsGrowthPct | operatingCashflowGrowthPct | dividendGrowthPct | latestRevenue | latestNetIncome | latestGrossProfit | latestOperatingIncome | latestEbitda | latestDilutedEps | latestDividendsPerShare | latestFreeCashflow | latestOperatingCashflow | latestCash | latestTotalAssets | latestTotalDebt | latestStockholdersEquity | marketCap | peRatio | dividendYield | revenueGrowth
countrystringいいえ絞り込みに使用する正確な国名。例:"United States"、"Germany"。省略するとすべての国が対象です。
periodsintegerいいえ非推奨の lookback エイリアスです。互換性のために保持されています。
industrystringいいえ絞り込みに使用する正確な業種名。例:"Software - Infrastructure"。省略するとすべての業種が対象です。
lookbackintegerいいえ評価するレポート期間の数。成長ルールには、比較可能な期間が少なくとも 2 つ必要です。
countriesarrayいいえ含める正確な国名。複数国を対象にスクリーニングする場合に使用します。指定すると country より優先されます。
lookbackModeenumいいえルール評価で年次と四半期のどちらのレポート期間を使用するか。annual | quarterly
minMarketCapnumberいいえ互換性のための簡易指定です。marketCap >= この絶対値をすべてのルールグループに追加します。
includeInactivebooleanいいえ直近の価格バーがない上場廃止/非アクティブなティッカーを含めます。デフォルトは false です。
includeSecondarybooleanいいえ同一証券の二次クロス上場を含めます。デフォルトは false(主要上場のみ)です。

詳細

Bullrun:グローバル株式・UCITS ETF リサーチ

米国以外の株式や ETF を調査する MCP サーバーです。MCP クライアントから、世界各国の株式候補を探し、UCITS ETF のコストや重複を比較し、企業のリスクを確認できます。すべての数値に日付、報告期間、現地通貨が表示され、データがない場合は不明と報告されます。公開リサーチに API キーや Bullrun アカウントは必要ありません。 リサーチを保存したり、ポートフォリオを確認したり、レビュー可能なペーパーポートフォリオのドラフトを作成したりする場合は、無料の Bullrun アカウントを接続してください。

無料プランでは、30 日間のローリング期間あたり MCP ツールの呼び出しが 700 回まで成功します。Pro および有効なトライアルでは、5 時間のローリング期間あたり 1,000 回まで成功します。 Bullrun Pro の料金は月額 CHF 5、または年額 CHF 50 です。プランとサブスクリプションの詳細を確認し、OAuth でアカウントエンドポイントを接続すると、Pro の利用枠を使用できます。ウェブサイトのスクリーニングと手動リサーチには、それぞれ別の利用枠があります。

Bullrun MCP サーバー Bullrun Research MCP サーバー

公開リサーチhttps://mcp.bull-run.org/mcp(Streamable HTTP)
個人リサーチとポートフォリオhttps://mcp.bull-run.org/account/mcp(OAuth)
リサーチツールのみ、サインイン不要https://mcp.bull-run.org/research/mcp(39 個のリサーチツール。アカウントツールとプロンプトは含まれません)
ウェブアプリbull-run.org
レジストリorg.bull-run/bullrun
Glamaサーバー · コネクター
mcprushBullrun MCP · Bullrun Research(リサーチツールのみ。インストールごとに利用枠があります)
プライバシープライバシーポリシー

接続

ホスト型エンドポイントを、クライアントのリモート MCP サーバーとして追加してください。公開市場のリサーチは匿名で利用できます。リサーチの候補リストを保存したり、ポートフォリオを利用したりするには、上記のアカウントエンドポイントを追加し、要求された OAuth スコープを許可してください。AI が生成するドラフトを含むこれらの機能は、サインイン済みの無料アカウントで利用できます。無料プランでは、無料アカウントまたは匿名ネットワークごとに、30 日間のローリング期間あたり MCP ツールの呼び出しが 700 回まで成功します。この利用枠は、公式の公開、リサーチ、OAuth エンドポイントで共有されます。接続済みの Pro および有効なトライアルのアカウントでは、5 時間のローリング期間あたり 1,000 回まで成功します。データの読み込み量にかかわらず、成功した呼び出しは 1 回としてカウントされ、失敗した呼び出しは利用枠を消費しません。ローリング期間から以前の呼び出しが外れると、利用枠は自動的に補充されます。一時的な容量制限やツールの実行間隔の制限により、待機を求められる場合があります。応答に記載された再試行の案内に従ってください。ウェブサイトとマーケットプレイスの利用枠に変更はありません。候補リストはリサーチ候補リストに保存され、ペーパーポートフォリオのドラフトは、確認して承認するまで保留されます。保存しても、モニタリングやメール通知は有効になりません。

{
  "mcpServers": {
    "bullrun": { "url": "https://mcp.bull-run.org/mcp" }
  }
}

設定形式はクライアントによって異なります。接続ガイドを参照してください。

リサーチの質問から始める

  • 「Nestlé の株式の上場情報を見つけて、利用可能な企業データを表示してください。」
  • 「あらかじめ設定された株式スクリーニング条件を一覧表示し、次に、利益とフリーキャッシュフローがプラスの欧州企業を見つけてください。」
  • 「Apple の6か月分の日次株価、RSI、移動平均を表示してください。」
  • 「Microsoft の同業他社を見つけ、ファンダメンタルズを比較してください。」
  • 「NVIDIA の最近の企業ニュースを、公開日と鮮度とともに表示してください。」
  • 「継続コストが最も低い、S&P 500 に連動する UCITS ファンドはどれですか?」
  • 「これら2つの ETF の組み入れ銘柄の重複を比較してください。」
  • 「Apple とサプライヤーまたは顧客を共有している企業はどれですか?」

find_ml_candidates(モデル候補を事業のファンダメンタルズと比較)、compare_ucits_costs(ファンドレベルのコスト比較)、research_shortlist_briefing(保存したキューの確認)には、プロンプトメニューを使用してください。これらのワークフローはリサーチ情報を取得します。保存するには、明示的な指示が必要です。

ツール

バージョン 0.8.1 では、ホスト版とローカル版の両方で、目的に特化した48個のツールを利用できます(マーケットプレイス接続ではリサーチツール39個)。正確なツールとパラメーターは MCP の tools/list から確認できます。

ワークフローツール
株式の検索とスクリーニングsearch_stocks、screen_stocks、find_stock_peers
株価とニュースget_stock_price_history、get_company_news、get_stock_metrics
ファンダメンタルズcompare_stocks、get_financial_history、get_quality_moat_metrics、get_revenue_breakdown
カバレッジとオプションのデータセットget_company_data_coverage、get_forward_estimates、get_operating_kpis、get_earnings_call_transcript
企業リスクと依存関係get_company_risk、get_company_relationships、compare_company_exposures、get_company_risk_history、screen_risk_board、get_risk_movers
企業カレンダーget_corporate_calendar
ETF の検索search_etfs、screen_etfs、get_etf_filter_options、get_etf_index_group、get_etf_fund
ETF のリサーチget_etf_snapshot、get_etf_holdings、get_etf_timeseries、get_etf_exposures、get_etf_risk、compare_etfs、simulate_etf_cost
マクロget_global_markets_overview、get_country_macro、get_macro_indicators、get_macro_history
Bullrun のバリュエーションモデルget_valuation_model、screen_valuation_model
Research Shortlist(サインインが必要)save_research_shortlist、list_research_shortlist
個人ポートフォリオ(サインインが必要)list_portfolios、get_portfolio_context、get_portfolio_analytics、get_capabilities
レビュー可能なペーパードラフト(サインインが必要)create_portfolio_from_positions、create_portfolio_draft、create_position_draft

統合ツールは既存のデフォルト設定を維持し、要求された場合にのみ追加分析を取得します。

  • screen_stocks({action: "list_presets"}) は、スクリーニングを実行せずに、透明性のあるルールを一覧表示します。スクリーニングを実行するには、profitable_value などの preset を指定するか、カスタムの rules を指定してください。プリセットとカスタムルールの入力を併用しないでください。
  • compare_etfs({tickers: [...], include: ["overlap"]}) は、銘柄ごとの共通保有銘柄、加重重複率、スナップショットの日付、カバレッジが一部に限られる場合の警告を返します。重複に加えて、ほかの比較モジュールも要求できます。
  • get_portfolio_analytics({portfolioId, candidateTicker, includeLookThrough: true}) は、ETF と直接保有銘柄の重複エクスポージャーを追加します。ポートフォリオへのアクセスが必要で、選択した privacyMode が維持されます。通常の分析では、保有銘柄のルックスルー情報を取得しません。
古いクライアントからの移行

廃止された4つの名前は、オプトイン形式の互換性カタログ https://mcp.bull-run.org/legacy/mcp で引き続き利用できます。ログインチャレンジが必要な OAuth クライアントは、https://mcp.bull-run.org/account/legacy/mcp を使用できます。どちらも既存の認証ルールを維持しています。最新のエンドポイントでは、これらのエイリアスは省略されています。

旧名称最新の呼び出し
screen_stock_presetsaction: "list_presets" または名前付きの preset を指定して screen_stocks を呼び出す
analyze_etf_overlapinclude: ["overlap"] を指定して compare_etfs を呼び出す
analyze_portfolio_fitcandidateTicker と includeLookThrough: true を指定して get_portfolio_analytics を呼び出す
query_etfs要求された操作に応じて、search_etfs、get_etf_snapshot、get_etf_holdings、get_etf_timeseries を呼び出す

エンドポイントを変更した後は再接続してください。最新のセッションと互換性セッションは共有できません。ローカル環境で互換性を維持するには、node dist/stdio.js --legacy-tools を実行してください。旧形式のレスポンスでは、query_etfs の小数比率の生値を含め、既存のフィールドと単位が維持されます。最新の ETF 比率はパーセントポイントで表されます。

返されたデータのカバレッジと日付を確認してください。保存済み価格は日次の観測値であり、リアルタイムの株価ではありません。テクニカル指標と価格リターンには保存済み終値が使用されます。調整後のトータルリターン系列が含まれるわけではありません。週次/月次のバーは日次データから集計されます。ニュースの読み取りではキャッシュ済みの記事が返され、リサーチエンドポイントを除き、範囲を限定したバックグラウンド更新を要求できます。結果が空でも、ニュースが存在しない証拠にはなりません。

コンセンサス予想では、利用可能な Yahoo の売上高/EPS 目標と EPS 改定が使用されます。このフィードでは、EBITDA、経営陣のガイダンス、売上高の改定は提供されません。予想の読み取りでは無料のコンセンサス更新をキューに入れることができます。また、米国企業のトランスクリプトの読み取りでは、既存の無料の DefeatBeta ソースから最新2回分の通話を範囲を限定してインポートできます。その処理中は、最初のキャッシュ済みレスポンスが空の場合があります。リサーチエンドポイント(/research/mcp)では何もキューに入れません。ニュース、予想、トランスクリプトの読み取りでは保存済みの行のみが返されるため、そこでのすべてのツールは読み取り専用です。米国以外のトランスクリプトは設定されていません。営業 KPI の観測値は引き続き保存済みの行に限られ、広範な KPI 取り込みパイプラインはありません。任意のデータセットを利用する前に、get_company_data_coverage を使用してください。データがない場合は不明です。リスクバンドは測定された負荷を示し、モデルによる評価ギャップは相対的な価格設定を示します。いずれも目標株価や売買推奨ではありません。

同じ UCITS ファンドが、異なるシンボルで複数の取引所に上場されている場合があります。get_etf_fund で ISIN を解決し、重複を評価する際は、それらの上場銘柄を1つの保有銘柄として扱ってください。

ショートリストへのアクセスには read:shortlist と write:shortlist が必要です。古いバージョンで接続していた場合は、アカウントエンドポイントに再接続してこれらのスコープを許可してください。save_research_shortlist には、正確な株式または ETF の上場銘柄ティッカーを1~20個指定します。保存が確認された銘柄と個別の失敗は、分けて返されます。

成功した応答では、Bullrun のチャート、スクリーナー、企業ネットワーク、または保存済み下書きへの、任意のコンテキスト付きリンクが提供されます。リンクの説明には、アプリで再現できない設定が記載されています。下書きのリンクを開いても、承認されたり、保有銘柄が変更されたりすることはありません。

ローカル stdio ビルド

リモートエンドポイントが最も簡単な接続方法です。ローカルクライアントやディレクトリの調査用にコネクターをビルドするには、次のようにします。

npm ci
npm run build
node dist/stdio.js

stdio ビルドは、既定で https://bull-run.org から公開データを読み取ります。別の Bullrun API デプロイメントを使用するには、BULLRUN_API_BASE を設定してください。匿名の stdio クライアントは、個人ポートフォリオを読み取ったり、下書きを作成したりできません。

リリースの検証

npm test
npm run test:catalog

公開リポジトリに含まれるのは MCP コネクターであり、アプリケーションのデータベースやデータサービスではありません。コネクターのソース、バージョン、カタログは、アプリケーションリポジトリのリリースプロセスから同期されます。MIT ライセンス。

コメント

MCP は初めてですか?

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

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