crypto-indicators-mcp

by kukapay
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Serves as the default data source for cryptocurrency price and volume data, which can be configured in environment variables when setting up the MCP server.

  • Required as the runtime environment for the MCP server, with version 18.x or higher needed to run the cryptocurrency analysis tools.

  • Used for package management, with version 8.x or higher required to install the necessary dependencies.

暗号インジケーターMCPサーバー

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

特徴

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

インストール

前提条件

  • Node.js (v18.x 以上)
  • npm (v8.x 以上)

手順

  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" } } } }

利用可能なツール

トレンド指標

  • calculate_absolute_price_oscillator : 2 つの EMA の差を測定してトレンドの強さ (APO) を識別します。
  • calculate_aroon : 高値/安値の極端な値 (Aroon) を使用してトレンドの変化と強さを識別します。
  • calculate_balance_of_power : 価格変動 (BOP) に基づいて買い圧力と売り圧力を測定します。
  • calculate_chande_forecast_oscillator : 過去の傾向 (CFO) に対する将来の価格変動を予測します。
  • calculate_commodity_channel_index : 買われすぎ/売られすぎの状態とトレンドの反転を検出します (CCI)。
  • calculate_double_exponential_moving_average : トレンド検出 (DEMA) のために遅延を減らして価格データを平滑化します。
  • calculate_exponential_moving_average : トレンド分析 (EMA) のために最近の価格を重視します。
  • calculate_mass_index : 範囲拡張 (MI) を測定することで潜在的な反転を識別します。
  • calculate_moving_average_convergence_divergence : EMA の差 (MACD) を介して勢いとトレンドの方向を追跡します。
  • calculate_moving_max : ローリング期間の最大価格 (MMAX) を計算します。
  • calculate_moving_min : ローリング期間の最小価格 (MMIN) を計算します。
  • calculate_moving_sum : ローリング期間にわたる価格の合計 (MSUM) を計算します。
  • calculate_parabolic_sar : トレンドフォロー (PSAR) のストップアンドリバースポイントを提供します。
  • calculate_qstick : 始値と終値の差 (Qstick) に基づいて買い/売り圧力を測定します。
  • calculate_kdj : トレンド分析のためにストキャスティクスとモメンタム信号を組み合わせます (KDJ)。
  • calculate_rolling_moving_average : よりスムーズなトレンド追跡 (RMA) のためにローリング EMA を適用します。
  • calculate_simple_moving_average : 一定期間の価格を平均して傾向を特定します (SMA)。
  • calculate_since_change : 最後に大きな価格変更があった時点からの時間を追跡します。
  • calculate_triple_exponential_moving_average : トレンドの明確さのために DEMA よりもさらに遅延を削減します (TEMA)。
  • calculate_triangular_moving_average : より滑らかな傾向を得るために中間価格に重み付けします (TRIMA)。
  • calculate_triple_exponential_average : トリプルスムージング (TRIX) を使用してモメンタムを測定します。
  • calculate_typical_price : バランスの取れたトレンドビューの高値、安値、終値を平均します。
  • calculate_volume_weighted_moving_average : トレンドの強さを計算するために移動平均 (VWMA) にボリュームを組み込みます。
  • calculate_vortex : 真の範囲 (Vortex) を使用してトレンドの方向と強さを識別します。

モメンタム指標

  • calculate_awesome_oscillator : ミッドラインクロスオーバー (AO) を使用して市場の勢いを測定します。
  • calculate_chaikin_oscillator : 蓄積/分配モメンタム (CMO) を追跡します。
  • calculate_ichimoku_cloud : サポート、レジスタンス、モメンタム (Ichimoku) の包括的なビューを提供します。
  • calculate_percentage_price_oscillator : MACD をモメンタム (PPO) のパーセンテージとして正規化します。
  • calculate_percentage_volume_oscillator : EMA の差 (PVO) を介してボリューム モメンタムを測定します。
  • calculate_price_rate_of_change : 価格の勢いをパーセンテージの変化 (ROC) として追跡します。
  • calculate_relative_strength_index : モメンタム (RSI) に基づいて買われすぎ/売られすぎの状態を識別します。
  • calculate_stochastic_oscillator : 終値とモメンタムシグナル (STOCH) の範囲を比較します。
  • calculate_williams_r : 最近の高値と安値の範囲に対するモメンタムを測定します (Williams %R)。

ボラティリティ指標

  • calculate_acceleration_bands : 動的なボラティリティ バンド (AB) を使用して価格アクションをフレーム化します。
  • calculate_average_true_range : 価格範囲 (ATR) に基づいて市場のボラティリティを測定します。
  • calculate_bollinger_bands : 価格アクションをボラティリティベースのバンド (BB) で囲みます。
  • calculate_bollinger_bands_width : バンド幅の変化 (BBW) によってボラティリティを定量化します。
  • calculate_chandelier_exit : ボラティリティ (CE) に基づいてトレーリングストップロスを設定します。
  • calculate_donchian_channel : 高値/安値チャネル (DC) を使用してボラティリティを追跡します。
  • calculate_keltner_channel : ボラティリティバンド (KC) の ATR と EMA を組み合わせます。
  • calculate_moving_standard_deviation : ボラティリティの価格偏差を測定します (MSTD)。
  • calculate_projection_oscillator : 予測価格 (PO) に対するボラティリティを評価します。
  • calculate_true_range : ボラティリティ分析 (TR) の毎日の価格範囲を計算します。
  • calculate_ulcer_index : 下落のボラティリティとドローダウン (UI) を定量化します。

ボリュームインジケーター

  • calculate_accumulation_distribution : 価格動向を確認するためにボリュームフローを追跡します (AD)。
  • calculate_chaikin_money_flow : 売買圧力をボリュームで測定します (CMF)。
  • calculate_ease_of_movement : 価格が出来高に応じてどれだけ容易に変動するかを評価します (EMV)。
  • calculate_force_index : 価格とボリュームを組み合わせてモメンタムの強さ (FI) を計算します。
  • calculate_money_flow_index : 価格-出来高 (MFI) に基づいて買われすぎ/売られすぎを識別します。
  • calculate_negative_volume_index : 取引量が少ない日 (NVI) の価格変動を追跡します。
  • calculate_on_balance_volume : 価格変動を予測するためにボリュームを累積します (OBV)。
  • calculate_volume_price_trend : トレンド確認のためにボリュームと価格を組み合わせます (VPT)。
  • calculate_volume_weighted_average_price : 出来高加重平均価格 (VWAP) を算出します。

トレンド戦略

  • calculate_absolute_price_oscillator_strategy : APO クロスオーバーから売買シグナルを生成します (APO 戦略)。
  • calculate_aroon_strategy : Aroon クロスオーバー (Aroon 戦略) を使用してトレンドの反転を通知します。
  • calculate_balance_of_power_strategy : BOP しきい値に基づいて信号を発行します (BOP 戦略)。
  • calculate_chande_forecast_oscillator_strategy : CFO シグナルを使用して反転を予測します (CFO 戦略)。
  • calculate_kdj_strategy : トレンドベースのシグナルの KDJ ラインを組み合わせます (KDJ 戦略)。
  • calculate_macd_strategy : 取引シグナルに MACD クロスオーバーを使用します (MACD 戦略)。
  • calculate_parabolic_sar_strategy : PSAR シフトでトレンド方向をシグナルします (PSAR 戦略)。
  • calculate_typical_price_strategy : 一般的な価格動向からシグナルを生成します。
  • calculate_volume_weighted_moving_average_strategy : VWMA クロスオーバーに基づいてシグナルを発行します (VWMA 戦略)。
  • calculate_vortex_strategy : Vortex クロスオーバーでトレンドの方向をシグナルします (Vortex 戦略)。

モメンタム戦略

  • calculate_momentum_strategy : モメンタムの方向に基づいてシグナルを発行します。
  • calculate_awesome_oscillator_strategy : AO クロスオーバーでモメンタムシフトを通知します (AO 戦略)。
  • calculate_ichimoku_cloud_strategy : 一目均衡表のクラウドポジションからシグナルを生成します (一目均衡表戦略)。
  • calculate_rsi2_strategy : RSI しきい値を使用して買われすぎ/売られすぎをシグナルします (RSI 戦略)。
  • calculate_stochastic_oscillator_strategy : シグナルに確率的クロスオーバーを使用します (STOCH 戦略)。
  • calculate_williams_r_strategy : Williams %R (Williams %R 戦略) を使用してモメンタムの反転を通知します。

ボラティリティ戦略

  • calculate_acceleration_bands_strategy : 加速バンド (AB 戦略) を使用してブレイクアウトを通知します。
  • calculate_bollinger_bands_strategy : ボリンジャーバンドの違反からシグナルを発行します (BB 戦略)。
  • calculate_projection_oscillator_strategy : PO (PO 戦略) によるボラティリティの変化を通知します。

ボリューム戦略

  • calculate_chaikin_money_flow_strategy : CMF (CMF 戦略) を使用してボリューム圧力を通知します。
  • calculate_ease_of_movement_strategy : EMV トレンドに基づいて信号を発行します (EMV 戦略)。
  • calculate_force_index_strategy : 力指数のシフトで勢いを知らせます (FI 戦略)。
  • calculate_money_flow_index_strategy : MFI (MFI 戦略) を使用して買われすぎ/売られすぎをシグナルします。
  • calculate_negative_volume_index_strategy : NVI の変化によるトレンドをシグナルします (NVI 戦略)。
  • calculate_volume_weighted_average_price_strategy : VWAP クロスオーバーからシグナルを発行します (VWAP 戦略)。

使用例

例1: MACDインジケーターの計算

入力(自然言語プロンプト) :

Calculate the MACD for BTC/USDT on a 1-hour timeframe with fast period 12, slow period 26, signal period 9, and fetch 100 data points.

出力:

{"macd": [...], "signal": [...], "histogram": [...]}

例2: RSI戦略の計算

入力(自然言語プロンプト) :

Give me the RSI strategy signals for ETH/USDT on a 4-hour timeframe with a period of 14 and 50 data points.

出力:

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

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

ID: yu2qrgmz0l