/ ディレクトリ / プレイグラウンド / maverick-mcp
● コミュニティ wshobson ⚡ 即起動

maverick-mcp

作者 wshobson · wshobson/maverick-mcp

39以上のツールで個人向け株式リサーチを実現 — テクニカル分析、スクリーニング、バックテスト、センチメント分析 — Tiingo、yfinance、FREDを活用。

maverick-mcp(wshobson作)は、チャット上で使える個人投資家向けBloombergターミナルです。テクニカル指標(RSI、MACD、サポート/レジスタンス)、Maverick/Bearスクリーナー、VectorBTベースの15以上の戦略を備えたバックテストエンジン、ポートフォリオ管理、LLM駆動のリサーチ機能を提供します。Tiingo APIキー(無料プランあり)をご自身でご用意ください。オプションのキーを追加すると、ウェブ検索や追加モデルが利用可能になります。

なぜ使うのか

主な機能

ライブデモ

実際の動作

maverick.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "maverick": {
      "command": "uvx",
      "args": [
        "maverick-mcp"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "maverick": {
      "command": "uvx",
      "args": [
        "maverick-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "maverick": {
      "command": "uvx",
      "args": [
        "maverick-mcp"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "maverick": {
      "command": "uvx",
      "args": [
        "maverick-mcp"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "maverick",
      "command": "uvx",
      "args": [
        "maverick-mcp"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "maverick": {
      "command": {
        "path": "uvx",
        "args": [
          "maverick-mcp"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add maverick -- uvx maverick-mcp

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: maverick-mcp

銘柄のテクニカル分析チェックを実行する

👤 個人トレーダー、チャートパターン学習者 ⏱ ~10 min intermediate

使うタイミング: ポジションを取る前に、TradingViewを開かずにインジケーターを確認したいとき。

前提条件
  • TIINGO_API_KEY — tiingo.com — 無料プランでカジュアルな利用には十分です
フロー
  1. フルテクニカルデータを取得
    Run get_full_technical_analysis on TSLA. RSI, MACD, key moving averages, support/resistance.✓ コピーしました
    → テクニカルダッシュボード
  2. わかりやすく解釈する
    Is this bullish, bearish, or neutral right now? Be specific about conviction.✓ コピーしました
    → 根拠付きの見解
  3. 前提を検証する
    What assumptions could be wrong? Where's the thesis most fragile?✓ コピーしました
    → 率直な自己批判

結果: 自分自身の判断とクロスチェックできる、根拠あるテクニカル見解が得られます。

注意点
  • テクニカル分析だけでは戦略にならない — 行動する前にファンダメンタルズとニュースでクロスチェックしてください
  • バックテストの過学習 — 必ずアウトオブサンプルデータで検証してください
組み合わせ: yahoo-finance

Maverickスクリーンで候補銘柄をスクリーニングする

👤 セットアップを探しているトレーダー ⏱ ~20 min intermediate

使うタイミング: 週次または日次で新しいアイデアをスクリーニングしたいとき。

フロー
  1. スクリーンを実行
    Run get_maverick_stocks — what's passing today?✓ コピーしました
    → 候補銘柄リスト
  2. トリアージ
    For the top 10, get_full_technical_analysis each and rank by setup quality.✓ コピーしました
    → 理由付きのランキングリスト

結果: 一貫した基準から導き出された短いウォッチリストが得られます。

戦略アイデアをバックテストする

👤 素早いフィードバックを求める戦略開発者 ⏱ ~25 min advanced

使うタイミング: 「RSIが50を上抜け+価格が200DMA以上」のようなアイデアがあり、過去データで検証したいとき。

フロー
  1. バックテストを実行
    run_backtest: RSI-cross-above-50 + price>200DMA, SPY, 2015-2024, 10bps slippage.✓ コピーしました
    → リターン統計+ドローダウン
  2. ベースラインと比較
    compare_strategies: my strategy vs buy-and-hold SPY, same period.✓ コピーしました
    → 直接比較

結果: アイデアに実現性があるかどうか、データに基づいた見解が得られます。

ペーパーポートフォリオを分析する

👤 長期投資家 ⏱ ~20 min intermediate

使うタイミング: 四半期レビュー:分散状況、相関、リスクを確認したいとき。

フロー
  1. ポートフォリオを構築
    portfolio_add_position for AAPL, MSFT, JNJ, VTI, GLD at current weights.✓ コピーしました
    → ポートフォリオオブジェクト
  2. 相関分析+リスク評価
    portfolio_correlation_analysis and risk_adjusted_analysis.✓ コピーしました
    → 相関マトリクス+統計値
  3. 推奨事項を確認
    What's overlapping? Where's concentration risk?✓ コピーしました
    → 分散に関するアドバイス

結果: 根拠付きの実行可能なリバランスアイデアが得られます。

組み合わせ

他のMCPと組み合わせて10倍の力を

maverick + yahoo-finance

maverickのテクニカル分析とYahooの生のファンダメンタルデータを組み合わせる

Get maverick technical analysis on TSLA, plus Yahoo financial statements, and synthesize a thesis.✓ コピーしました
maverick + notion

リサーチメモをNotionに保存する

Run research_comprehensive on AVGO; save the output as a Notion page under Investing / Research.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
fetch_stock_data ticker, start, end, interval? 基本データの取得 1 Tiingo call
get_full_technical_analysis ticker: str ワンストップのテクニカル確認 multiple calls
get_maverick_stocks (none) 週次スクリーニング free (pre-seeded DB)
run_backtest strategy, ticker, start, end, params 戦略アイデアの検証 CPU-bound
portfolio_add_position ticker, shares, cost_basis 保有銘柄の追跡 free
portfolio_correlation_analysis (none) 分散状況の確認 CPU
research_comprehensive ticker: str ディープダイブ分析(コスト高め) LLM + web search calls
analyze_market_sentiment ticker or sector 価格以外のコンテキスト把握 web search calls

コストと制限

運用コスト

APIクォータ
Tiingo無料プラン:500リクエスト/時、50,000/月。リサーチ機能を利用する場合はOPENROUTER/Anthropicキーの設定に依存します。
呼び出しあたりのトークン
シンプルなデータ取得:500〜2,000トークン。research_comprehensive:10,000以上
金額
無料プランで趣味レベルの利用は十分。本格的なリサーチには有料データ+LLMキーが必要です
ヒント
Redisキャッシュを有効にしてTiingoへの重複リクエストを削減。OpenRouterを使うと、Anthropic直接利用と比べてLLMコストを40〜60%節約できます。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: 環境変数:TIINGO_API_KEY、OPENROUTER_API_KEYなど
データ送信先: Tiingo、Yahoo(yfinance経由)、FREDへの通信に加え、設定したLLM/検索キーに応じた外部通信が発生します
絶対に付与しない: Exposing the HTTP transport to the public internet

トラブルシューティング

よくあるエラーと対処法

TIINGO_API_KEY missing

tiingo.comで無料アカウントを作成し、環境変数を設定してください。

確認: echo $TIINGO_API_KEY
Backtest hangs

VectorBTはCPUバウンドです。分足での長期間ヒストリーは10分以上かかることがあります。日付範囲を狭めるか、日足を使用してください。

Redis not connecting

Redisはオプションです。REDIS_HOSTの設定を解除すると、インメモリキャッシュにフォールバックします。

確認: redis-cli ping

代替案

maverick-mcp 他との比較

代替案代わりに使う場面トレードオフ
yahoo-finance-mcp生データのみが必要で、テクニカル分析やバックテストが不要な場合スクリーニング、バックテスト、ポートフォリオ機能なし
QuantConnect Lean / Zipline機関投資家レベルのバックテストが必要な場合MCP非対応。セットアップがより複雑
TradingViewチャートUIが欲しい場合プログラマティックではない。MCP非対応

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る