mcpField
M
MCP Market Data Server

MCP Market Data Server

ローカル
github.com/fintools-ai金融データ473 週間前に更新

MCP Market Data Server について

MCP Market Data Serverは、LLMエージェントやトレーディングアプリ向けの金融分析ツールです。複数の時間足でテクニカル指標、出来高プロファイル、価格ゾーン、寄り付きレンジ分析、Fair Value Gap検出を行います。

主な機能

  1. 01出来高プロファイルと重要価格帯
  2. 0215種類以上のテクニカル指標
  3. 03サポート・レジスタンスゾーン
  4. 04複数期間のオープニングレンジ分析
  5. 05Fair Value Gap検出

活用シーン

  1. 01銘柄の出来高分布を評価
  2. 02複数時間足の指標を確認
  3. 03日中のブレイクアウト水準を特定
  4. 04平均回帰候補となるギャップを分析

MCP 対応

市場分析用のMCPツールを実装し、MCPクライアントやトレーディングエージェントに構造化された金融データを返します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Market Data Server

Python Version License: MIT FastMCP Twelve Data

LLM エージェントやトレーディングアプリケーション向けに、包括的な金融市場データ分析ツールを提供する強力な FastMCP サーバーです。


🎯 概要

MCP Market Data Server は、Model Context Protocol (MCP) を実装した、本番環境対応の金融分析サーバーです。機関投資家水準の市場分析を提供する、強力な 4 つの分析ツールを備えています。

  • 🎚️ 出来高プロファイル分析 - 出来高分布に基づいて主要なサポート/レジスタンス水準を特定します
  • 📈 テクニカル分析 - マルチタイムフレーム分析により、15 種類以上の標準指標を利用できます
  • 🎯 テクニカルゾーン - 精度の高いエントリー/エグジット判断に役立つ、高確率の価格ゾーンを算出します
  • 📊 ORB 分析 - 日中取引/0DTE 取引向けに、複数期間の分析でオープニングレンジブレイクアウト水準を算出します
  • 🔍 フェアバリューギャップ分析 - 平均回帰取引に向けて、価格の不均衡や未充填のギャップを検出します

アルゴリズム取引、定量分析、AI を活用したトレーディングエージェントに最適です。

✨ 特長

📊 マルチタイムフレーム分析
  • ⏱️ 1 分足:スキャルピングや微細な値動きの分析
  • ⏱️ 5 分足:日中のスイングトレード
  • ⏱️ 1 日足:ポジショントレードやトレンド分析
📈 出来高プロファイル分析
  • 🎯 ポイント・オブ・コントロール(POC)の特定
  • 📊 バリューエリアの高値/安値(VAH/VAL)の算出
  • 🔥 高出来高ノード/低出来高ノードの検出
  • 💹 出来高の動向とモメンタムの分析
  • 📈 上昇確率の評価
🔧 テクニカル指標一式
  • 移動平均:SMA(20、50、200)、EMA(20)、VWAP
  • モメンタム:RSI、MACD、ストキャスティクス・オシレーター
  • ボラティリティ:ATR(アベレージ・トゥルー・レンジ)
  • 出来高:OBV、CMF、出来高変化率
  • 高度な分析:一目均衡表、トレンド強度分析
  • パターン:ダイバージェンス検出
🎯 スマートゾーン分析
  • 📐 フィボナッチ・リトレースメント/エクステンション水準
  • 📅 前日の高値/安値水準
  • 📊 ATR ベースのボラティリティゾーン
  • 🎚️ 出来高プロファイルから導出したゾーン
  • 🎨 ゾーン強度の分類
📊 オープニングレンジブレイクアウト(ORB)
  • ⏱️ 複数期間の分析(5、15、30 分)
  • 🎯 出来高によるブレイクアウトの確認
  • 📈 エクステンション目標(0.5x、1x、1.5x、2x)
  • 🔍 ORB のスクイーズ検出
  • 📡 トレードバイアスの分析
🔍 フェアバリューギャップ(FVG)の検出
  • 📊 3 本のローソク足パターンの認識
  • 📈 マルチタイムフレームのギャップ分析(1m、5m、15m)
  • 🎯 充填率と相互作用の追跡
  • 💹 ギャップ形成中の出来高分析
  • 📐 統計的な充填確率
  • 🎨 ギャップ強度の分類
🚀 エンタープライズ機能
  • ⚡ 高性能を実現する Async/await アーキテクチャ
  • 🔒 安全な API キー管理
  • 🏗️ モジュール式で拡張可能な設計
  • 📝 包括的なログ記録とエラー処理
  • 🧪 テストによる完全なカバレッジ
  • 📋 全体にわたる型ヒント

📖 API リファレンス

🎚️ financial_volume_profile

価格水準ごとの出来高分布を分析し、主要な取引ゾーンを特定します。

リクエスト:

{
  "tool": "financial_volume_profile", 
  "symbol": "AAPL"
}

レスポンス:

{
  "symbol": "AAPL",
  "status": "success",
  "timeframe_volume_profile": {
    "5m": {
      "volume_profile_structure": {
        "point_of_control": 150.25,
        "value_area_high": 151.80,
        "value_area_low": 149.10,
        "high_volume_nodes": [...],
        "low_volume_nodes": [...]
      },
      "volume_dynamics": {
        "supports_continued_upside": true,
        "volume_supports_upside_probability": 75.5,
        "volume_trend": "increasing",
        "volume_bias": "bullish"
      }
    }
  },
  "consolidated_analysis": {
    "supports_continued_upside": true,
    "confidence": "high"
  }
}
📈 financial_technical_analysis

複数の時間足にわたる包括的なテクニカル指標を提供します。

リクエスト:

{
  "tool": "financial_technical_analysis",
  "symbol": "MSFT"
}

レスポンス:

{
  "symbol": "MSFT", 
  "status": "success",
  "timeframe_indicators": {
    "1d": {
      "indicators": {
        "current_price": 380.50,
        "sma_20": 375.20,
        "sma_50": 370.15,
        "rsi": 65.2,
        "macd": {
          "macd": 2.34,
          "signal": 1.98,
          "histogram": 0.36
        },
        "atr": 8.45,
        "vwap": 379.80
      },
      "trend_analysis": {
        "trend": "uptrend",
        "strength": "moderate"
      }
    }
  }
}
🎯 financial_technical_zones

複数の手法を使用して、精度の高いサポート/レジスタンスゾーンを特定します。

リクエスト:

{
  "tool": "financial_technical_zones",
  "symbol": "GOOGL"  
}

レスポンス:

{
  "symbol": "GOOGL",
  "status": "success", 
  "timeframe_zones": {
    "5m": {
      "zones": [
        {
          "type": "SUPPORT",
          "level": 142.50,
          "strength": "strong",
          "source": "Volume Profile POC",
          "confidence": 85
        },
        {
          "type": "RESISTANCE", 
          "level": 145.80,
          "strength": "moderate",
          "source": "Previous Day High",
          "confidence": 70
        }
      ]
    }
  }
}
📊 analyze_open_interest

日中取引や 0DTE 取引戦略向けに、オープニングレンジブレイクアウトのパターンを分析します。

リクエスト:

{
  "tool": "analyze_open_interest",
  "symbol": "SPY"
}

レスポンス:

{
  "symbol": "SPY",
  "status": "success",
  "timestamp": "2024-03-15T14:30:00Z",
  "market_session": "regular_hours",
  "current_price": 425.50,
  "orb_analysis": {
    "5min": {
      "orb_high": 424.75,
      "orb_low": 424.25,
      "orb_range": 0.50,
      "position": "above_range",
      "breakout_confirmed": true,
      "breakout_type": "bullish",
      "volume_analysis": {
        "volume_ratio_vs_day_avg": 1.35,
        "high_volume": true
      },
      "targets": {
        "bull_1x": 425.25,
        "bear_1x": 423.75
      },
      "targets_hit": ["bull_0.5x", "bull_1x"]
    }
  },
  "trading_bias": {
    "bias": "bullish",
    "confidence": "high",
    "strength_factors": [
      "5min bullish breakout confirmed",
      "5min high volume above range"
    ]
  },
  "orb_squeeze": {
    "squeeze_detected": false,
    "compression_ratio": 0.95
  }
}
🔍 financial_fvg_analysis

複数の時間足にわたるフェア・バリュー・ギャップを検出して分析します。

リクエスト:

{
  "tool": "financial_fvg_analysis",
  "symbol": "AAPL"
}

レスポンス:

{
  "symbol": "AAPL",
  "status": "success",
  "current_price": 195.50,
  "timeframe_data": {
    "1m": {
      "fvg_count": 3,
      "gaps": [
        {
          "gap_id": "1m_2024-12-01T14:15:00Z",
          "type": "bullish",
          "price_levels": {
            "gap_high": 195.80,
            "gap_low": 195.20,
            "gap_size": 0.60
          },
          "volume_data": {
            "candle_2_volume": 125000,
            "avg_volume_20_periods": 67000
          },
          "filled_percentage": 0.0,
          "age_minutes": 15
        }
      ]
    }
  },
  "nearest_gaps": {
    "above_current_price": [
      {"level": 196.10, "distance": 0.60, "timeframe": "1m"}
    ],
    "below_current_price": [
      {"level": 194.75, "distance": 0.75, "timeframe": "5m"}
    ]
  }
}

🎯 使用例

基本分析
# Query: "Show me AAPL volume profile analysis"
# Response: Complete volume distribution with POC at $150.25
複数ツールによる分析
# Query: "Analyze TSLA using all technical tools and provide trading recommendation"
# Response: Comprehensive analysis with volume profile, indicators, and key zones
特定のシナリオ
# Scalping Setup
# Query: "Find 1-minute support levels for SPY for quick trades"

# Swing Trading
# Query: "Identify 5-minute resistance zones for NVDA breakout trading"

# Position Trading  
# Query: "Show daily technical analysis for QQQ trend confirmation"

# Mean Reversion
# Query: "Identify partially filled FVGs in NVDA that could complete filling"

# 0DTE Trading
# Query: "Analyze SPY ORB for 0DTE entry - is breakout confirmed?"

# FVG Trading
# Query: "Find unfilled gaps in TSLA for retracement entries"

コメント

MCP は初めてですか?

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

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