mcpField
C
Crypto Indicators MCP Server

Crypto Indicators MCP Server

ローカル
github.com/kukapay金融データ13147 週間前に更新

Crypto Indicators MCP Server について

Crypto Indicators MCP Server は、50 種類以上の暗号資産テクニカル指標と対応する売買戦略を提供する MCP サーバーです。AI トレーディングエージェントによる市場分析や量的戦略の開発を想定しています。戦略は -1(SELL)、0(HOLD)、1(BUY)のシグナルを出力し、既定のデータソースは Binance です。

主な機能

  1. 01トレンド、モメンタム、ボラティリティ、出来高の指標
  2. 02売買・保持のシグナルを出力する戦略
  3. 03既定は Binance、ccxt 対応の取引所に設定可能
  4. 04指標と戦略をカテゴリごとにモジュール化

活用シーン

  1. 01AI トレーディングエージェントで BTC/USDT の MACD を計算する
  2. 02ETH/USDT の RSI 戦略シグナルを取得する
  3. 03量的戦略の設計時に複数の指標を比較する

MCP 対応

本プロジェクトは MCP サーバーであり、暗号資産の指標と戦略の計算を MCP クライアントや AI エージェントからツールとして呼び出せるように公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Crypto Indicators MCP Server

AI トレーディングエージェントが市場動向を効率的に分析し、堅牢な定量戦略を策定できるよう、さまざまな暗号資産のテクニカル分析指標と戦略を提供する MCP サーバーです。

暗号資産関連の MCP サーバーについては、Kukapay MCP serversをご覧ください。

License Node.js Status

Features

  • テクニカル指標:トレンド、モメンタム、ボラティリティ、出来高のカテゴリにわたる50以上の指標です。
  • トレーディング戦略:対応する戦略がシグナルを出力します:-1(売り)、0(保留)、1(買い)。
  • 柔軟なデータソース:デフォルトでは Binance を使用し、ccxt がサポートする任意の取引所に設定できます。
  • モジュール設計:指標と戦略が分類されており、メンテナンスが容易です。

Installation

Prerequisites
  • Node.js(v18.x 以上)
  • npm(v8.x 以上)
Steps
  1. リポジトリをクローンする:

    git clone https://github.com/kukapay/crypto-indicators-mcp.git
    cd crypto-indicators-mcp
    
  2. 依存関係をインストールする:

    npm install
    
  3. MCP クライアントを設定する: このサーバーを Claude Desktop などの MCP クライアントで使用するには、設定ファイル(または同等のファイル)に以下を追加します:

     {
       "mcpServers": {
         "crypto-indicators-mcp": {
           "command": "node",
           "args": ["path/to/crypto-indicators-mcp/index.js"],
           "env": {
             "EXCHANGE_NAME": "binance"
           }
         }
       }
     }   
    

Available Tools

Trend Indicators
  • calculate_absolute_price_oscillator: Measures the difference between two EMAs to identify trend strength (APO).
  • calculate_aroon: Identifies trend changes and strength using high/low price extremes (Aroon).
  • calculate_balance_of_power: Gauges buying vs. selling pressure based on price movement (BOP).
  • calculate_chande_forecast_oscillator: Predicts future price movements relative to past trends (CFO).
  • calculate_commodity_channel_index: Detects overbought/oversold conditions and trend reversals (CCI).
  • calculate_double_exponential_moving_average: Smooths price data with reduced lag for trend detection (DEMA).
  • calculate_exponential_moving_average: Weights recent prices more heavily for trend analysis (EMA).
  • calculate_mass_index: Identifies potential reversals by measuring range expansion (MI).
  • calculate_moving_average_convergence_divergence: Tracks momentum and trend direction via EMA differences (MACD).
  • calculate_moving_max: Computes the maximum price over a rolling period (MMAX).
  • calculate_moving_min: Computes the minimum price over a rolling period (MMIN).
  • calculate_moving_sum: Calculates the sum of prices over a rolling period (MSUM).
  • calculate_parabolic_sar: Provides stop-and-reverse points for trend following (PSAR).
  • calculate_qstick: Measures buying/selling pressure based on open-close differences (Qstick).
  • calculate_kdj: Combines stochastic and momentum signals for trend analysis (KDJ).
  • calculate_rolling_moving_average: Applies a rolling EMA for smoother trend tracking (RMA).
  • calculate_simple_moving_average: Averages prices over a period to identify trends (SMA).
  • calculate_since_change: Tracks the time since the last significant price change.
  • calculate_triple_exponential_moving_average: Reduces lag further than DEMA for trend clarity (TEMA).
  • calculate_triangular_moving_average: Weights middle prices more for smoother trends (TRIMA).
  • calculate_triple_exponential_average: Measures momentum with triple smoothing (TRIX).
  • calculate_typical_price: Averages high, low, and close prices for a balanced trend view.
  • calculate_volume_weighted_moving_average: Incorporates volume into moving averages for trend strength (VWMA).
  • calculate_vortex: Identifies trend direction and strength using true range (Vortex).
Momentum Indicators
  • calculate_awesome_oscillator: Measures market momentum using midline crossovers (AO).
  • calculate_chaikin_oscillator: Tracks accumulation/distribution momentum (CMO).
  • calculate_ichimoku_cloud: Provides a comprehensive view of support, resistance, and momentum (Ichimoku).
  • calculate_percentage_price_oscillator: Normalizes MACD as a percentage for momentum (PPO).
  • calculate_percentage_volume_oscillator: Measures volume momentum via EMA differences (PVO).
  • calculate_price_rate_of_change: Tracks price momentum as a percentage change (ROC).
  • calculate_relative_strength_index: Identifies overbought/oversold conditions via momentum (RSI).
  • calculate_stochastic_oscillator: Compares closing prices to ranges for momentum signals (STOCH).
  • calculate_williams_r: Measures momentum relative to recent high-low ranges (Williams %R).
Volatility Indicators
  • calculate_acceleration_bands: Frames price action with dynamic volatility bands (AB).
  • calculate_average_true_range: Measures market volatility based on price ranges (ATR).
  • calculate_bollinger_bands: Encloses price action with volatility-based bands (BB).
  • calculate_bollinger_bands_width: Quantifies volatility via band width changes (BBW).
  • calculate_chandelier_exit: Sets trailing stop-losses based on volatility (CE).
  • calculate_donchian_channel: Tracks volatility with high/low price channels (DC).
  • calculate_keltner_channel: Combines ATR and EMA for volatility bands (KC).
  • calculate_moving_standard_deviation: Measures price deviation for volatility (MSTD).
  • calculate_projection_oscillator: Assesses volatility relative to projected prices (PO).
  • calculate_true_range: Calculates daily price range for volatility analysis (TR).
  • calculate_ulcer_index: Quantifies downside volatility and drawdowns (UI).
Volume Indicators
  • calculate_accumulation_distribution: Tracks volume flow to confirm price trends (AD).
  • calculate_chaikin_money_flow: Measures buying/selling pressure with volume (CMF).
  • calculate_ease_of_movement: Assesses how easily prices move with volume (EMV).
  • calculate_force_index: Combines price and volume for momentum strength (FI).
  • calculate_money_flow_index: Identifies overbought/oversold via price-volume (MFI).
  • calculate_negative_volume_index: Tracks price changes on lower volume days (NVI).
  • calculate_on_balance_volume: Accumulates volume to predict price movements (OBV).
  • calculate_volume_price_trend: Combines volume and price for trend confirmation (VPT).
  • calculate_volume_weighted_average_price: Averages prices weighted by volume (VWAP).
Trend Strategies
  • calculate_absolute_price_oscillator_strategy: Generates buy/sell signals from APO crossovers (APO Strategy).
  • calculate_aroon_strategy: Signals trend reversals using Aroon crossovers (Aroon Strategy).
  • calculate_balance_of_power_strategy: Issues signals based on BOP thresholds (BOP Strategy).
  • calculate_chande_forecast_oscillator_strategy: Predicts reversals with CFO signals (CFO Strategy).
  • calculate_kdj_strategy: Combines KDJ lines for trend-based signals (KDJ Strategy).
  • calculate_macd_strategy: Uses MACD crossovers for trading signals (MACD Strategy).
  • calculate_parabolic_sar_strategy: Signals trend direction with PSAR shifts (PSAR Strategy).
  • calculate_typical_price_strategy: Generates signals from typical price trends.
  • calculate_volume_weighted_moving_average_strategy: Issues signals based on VWMA crossovers (VWMA Strategy).
  • calculate_vortex_strategy: Signals trend direction with Vortex crossovers (Vortex Strategy).
Momentum Strategies
  • calculate_momentum_strategy: Issues signals based on momentum direction.
  • calculate_awesome_oscillator_strategy: Signals momentum shifts with AO crossovers (AO Strategy).
  • calculate_ichimoku_cloud_strategy: Generates signals from Ichimoku cloud positions (Ichimoku Strategy).
  • calculate_rsi2_strategy: Signals overbought/oversold with RSI thresholds (RSI Strategy).
  • calculate_stochastic_oscillator_strategy: Uses stochastic crossovers for signals (STOCH Strategy).
  • calculate_williams_r_strategy: Signals momentum reversals with Williams %R (Williams %R Strategy).
Volatility Strategies
  • calculate_acceleration_bands_strategy: Signals breakouts with acceleration bands (AB Strategy).
  • calculate_bollinger_bands_strategy: Issues signals from Bollinger Band breaches (BB Strategy).
  • calculate_projection_oscillator_strategy: Signals volatility shifts with PO (PO Strategy).
Volume Strategies
  • calculate_chaikin_money_flow_strategy: Signals volume pressure with CMF (CMF Strategy).
  • calculate_ease_of_movement_strategy: Issues signals based on EMV trends (EMV Strategy).
  • calculate_force_index_strategy: Signals momentum with force index shifts (FI Strategy).
  • calculate_money_flow_index_strategy: Signals overbought/oversold with MFI (MFI Strategy).
  • calculate_negative_volume_index_strategy: Signals trends with NVI changes (NVI Strategy).
  • calculate_volume_weighted_average_price_strategy: Issues signals from VWAP crossovers (VWAP Strategy).

Usage Examples

Example 1: Calculate MACD Indicator

Input (Natural Language Prompt):

1時間足での BTC/USDT の MACD を、ファスト期間12、スロー期間26、シグナル期間9、データポイント100件で計算してください。

Output:

{"macd": [...], "signal": [...], "histogram": [...]}
Example 2: Calculate RSI Strategy

Input (Natural Language Prompt):

4時間足での ETH/USDT の RSI 戦略シグナルを、期間14、データポイント50件で取得してください。

Output:

[-1, 0, 1, 0, ...]

License

This project is licensed under the MIT License - see the LICENSE file for details.

コメント

MCP は初めてですか?

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

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