MCP Directory

Crypto Indicators MCP Server

50+ cryptocurrency technical indicators and trading strategies for AI agents, sourced from any ccxt exchange.

Unverified
stdio (local)
No auth
Stale
JavaScript

Add to your client

Copy the config for your MCP client and paste it into its config file.

Install / run
git clone https://github.com/kukapay/crypto-indicators-mcp.git && cd crypto-indicators-mcp && npm install

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

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

Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf

Before you start

  • Node.js (v18.x or higher)
  • npm (v8.x or higher)

About Crypto Indicators MCP Server

Crypto Indicators MCP Server exposes 50+ cryptocurrency technical analysis indicators and corresponding trading strategies as MCP tools. Indicators are grouped into trend, momentum, volatility, and volume categories. Strategies output discrete signals: -1 (SELL), 0 (HOLD), 1 (BUY). Market data defaults to Binance but can be sourced from any ccxt-supported exchange via the EXCHANGE_NAME environment variable. The server is built in JavaScript and runs over stdio, intended for use with MCP clients like Claude Desktop to power AI trading agents and quantitative strategy development.

Tools & capabilities (78)

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).

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).

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).

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).

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).

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).

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).

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).

What this server can do

Crypto Indicators MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:

When to use it

  • Powering AI trading agents that analyze crypto market trends in real time
  • Developing and backtesting quantitative trading strategies with buy/sell/hold signals
  • Computing technical indicators (MACD, RSI, Bollinger Bands, etc.) for any ccxt-supported exchange
  • Combining multiple indicator and strategy signals for multi-factor crypto analysis

Security notes

Defaults to Binance public market data via ccxt; no API key required for fetching public OHLCV data. The EXCHANGE_NAME env var selects the ccxt-supported exchange.

Crypto Indicators MCP Server FAQ

Which exchanges are supported for market data?

It defaults to Binance but can be configured to any ccxt-supported exchange via the EXCHANGE_NAME environment variable.

What do the trading strategy tools return?

Strategies output discrete signals: -1 (SELL), 0 (HOLD), and 1 (BUY), typically as an array across the requested data points.

How many indicators are available?

Over 50 indicators across trend, momentum, volatility, and volume categories, plus corresponding trading strategies.

Alternatives to Crypto Indicators MCP Server

Compare all alternatives →

Official Stripe server for payments, customers, subscriptions, invoices, and billing via natural language.

Featured
Verified
stdio (local)
API key
TypeScript
12 tools
Updated 1 month agoRepo

Coinbase's AgentKit MCP extension for onchain actions: transfers, swaps, and contract calls.

Verified
stdio (local)
API key
TypeScript
9 tools
Updated 1 month agoRepo

Alpaca's official trading server for stocks, ETFs, options, and crypto in plain English.

Verified
stdio (local)
API key
Python
12 tools
Updated 1 month agoRepo