MCP Market Data Server について
MCP Market Data Serverは、LLMエージェントやトレーディングアプリ向けの金融分析ツールです。複数の時間足でテクニカル指標、出来高プロファイル、価格ゾーン、寄り付きレンジ分析、Fair Value Gap検出を行います。
主な機能
- 01出来高プロファイルと重要価格帯
- 0215種類以上のテクニカル指標
- 03サポート・レジスタンスゾーン
- 04複数期間のオープニングレンジ分析
- 05Fair Value Gap検出
活用シーン
- 01銘柄の出来高分布を評価
- 02複数時間足の指標を確認
- 03日中のブレイクアウト水準を特定
- 04平均回帰候補となるギャップを分析
MCP 対応
市場分析用のMCPツールを実装し、MCPクライアントやトレーディングエージェントに構造化された金融データを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Market Data Server
🎯 概要
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"
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。