mcpField
M
marketscreener

marketscreener

github.com/gauss314データ・データベース252241 回インストール19 週間前に更新
リポジトリ

marketscreener について

marketscreener は、MarketScreener の公開データを取得するスクレイパー兼コマンドラインクライアントです。登録せずに世界各地の株式、ETF、指数を調査したいユーザー向けで、文字起こし全文は有料です。

主な機能

  1. 01株価と企業プロフィール
  2. 02財務データとバリュエーション指標
  3. 03アナリストコンセンサスと評価
  4. 04ニュース、カレンダー、インサイダー取引
  5. 05文字起こし一覧と検索
  6. 06過去チャートとテクニカル指標

活用シーン

  1. 01企業の財務とバリュエーションの調査
  2. 02アナリスト目標株価と推奨の確認
  3. 03文字起こし一覧や企業ニュースの検索
  4. 04市場カレンダーとインサイダー取引の確認

MCP 対応

MarketScreener の公開ページを取得するクライアント兼コマンドラインツールです。入力には MCP サーバー管理や MCP 連携についての記載がありません。

インストール

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

$npx skills add https://github.com/gauss314/skills --skill marketscreener

インストール後、Claude Code で/marketscreenerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
ENDPOINTS.md
scripts/
marketscreener_cli.py
marketscreener_client.py

詳細

MarketScreener — グローバルな金融データと決算説明会のトランスクリプト

MarketScreener(S&P Capital IQ のプラットフォーム)のスクレイパーです。登録不要で無料のデータにアクセスできます。決算説明会のトランスクリプト、株価、プロフィール、過去の財務データ、バリュエーション、アナリストのコンセンサス、ニュース、インサイダー取引、レーティングを取得できます。

ベース URL: https://www.marketscreener.com 対応地域: グローバル(20,000 銘柄以上、アルゼンチンの ADR を含む) 登録: ❌ 不要、すべて直接スクレイピング


⚠️ MarketScreener で無料(登録不要)で利用できる機能

機能無料で利用可能有料
決算説明会のトランスクリプト(全文)—🔒 プレミアム
決算説明会のトランスクリプト(日付、四半期、URL の一覧)✅—
株価(最大 15 分遅れ)✅—
企業プロフィール(説明、セクター、従業員数、ウェブサイト)✅—
財務データ(損益計算書、貸借対照表、キャッシュフロー計算書)✅(直近の数年分)🔒 より長い期間
バリュエーション(PE、PB、EV/EBITDA、時価総額、配当利回り)✅—
アナリストのコンセンサス(目標株価、推奨、見通しの変更)✅—
レーティング(Surperformance Score:Trader、Investor、Global)✅—
ニュース(全期間の履歴)✅—
カレンダー(決算、配当、株式分割、株主総会)✅—
インサイダー取引(役員の取引)✅🔒 詳細情報
株主(主要株主)✅🔒 全リスト
コーポレートガバナンス(取締役会、経営陣)✅—
チャート(過去データ、ローソク足、テクニカル指標)✅—
シンボル検索✅—
高度なスクリーナー—🔒 プレミアム
3 年を超える過去の財務データ—🔒 プレミアム

対応範囲

種類対応範囲
米国株✅ すべて(AAPL、MSFT など)
アルゼンチンの ADR✅ GGAL、TGS、BMA、YPF、PAM など
グローバル株式✅ ヨーロッパ、アジア、ラテンアメリカ
ETF✅
指数✅
債券❌ 利用不可
外国為替/暗号資産❌ 利用不可

認証

**API キーも登録も不要です。**すべてのコンテンツは公開 HTML ページから直接スクレイピングします。


クイックスタート

from marketscreener_client import MarketScreenerClient

client = MarketScreenerClient()

# Último earnings transcript de GGAL
transcript = client.get_transcript("GGAL")
print(transcript["title"])
print(transcript["prepared_remarks"][:500])

# Cotización de AAPL
quote = client.get_quote("AAPL")
print(f"${quote['price']} ({quote['change_pct']}%)")

# Perfil de empresa
profile = client.get_profile("GGAL")
print(profile["name"], profile["industry"])

# Financials
fin = client.get_financials("AAPL", statement="income")
print(fin["2025"]["revenue"])

# Consenso de analistas
consensus = client.get_consensus("AAPL")
print(f"Target: ${consensus['target_mean']}, Recomendación: {consensus['rating']}")

利用可能なスクリプト

スクリプト説明
marketscreener_client.pyすべての機能(トランスクリプト、株価、プロフィール、財務データ、バリュエーション、コンセンサス、ニュース、レーティング、インサイダー取引、カレンダー、検索)を備えたフル機能のクライアント
marketscreener_cli.py日常の問い合わせに使える簡易 CLI

ベストプラクティス

  1. レート制限:ブロックを避けるため、最低でも 1 秒に 1 リクエストを使用してください
  2. User-Agent:常に実際のブラウザーの User-Agent を使用してください
  3. キャッシュ:トランスクリプトのデータは公開後に変わらないため、ローカルにキャッシュしてください
  4. HTML 解析:HTML の解析には BeautifulSoup を使用し、正規表現は使わないでください
  5. 数値 ID:MarketScreener では企業ごとに一意の数値 ID が割り当てられています(例:AAPL=4849、GGAL=13491328)
  6. 404 エラー:ページが見つからない場合、その企業は対応範囲外の可能性があります

コメント