
Crypto Indicators MCP Server
50+ cryptocurrency technical indicators and trading strategies for AI agents, sourced from any ccxt exchange.
Add to your client
Copy the config for your MCP client and paste it into its config file.
git clone https://github.com/kukapay/crypto-indicators-mcp.git && cd crypto-indicators-mcp && npm installPaste 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_oscillatorMeasures the difference between two EMAs to identify trend strength (APO).
calculate_aroonIdentifies trend changes and strength using high/low price extremes (Aroon).
calculate_balance_of_powerGauges buying vs. selling pressure based on price movement (BOP).
calculate_chande_forecast_oscillatorPredicts future price movements relative to past trends (CFO).
calculate_commodity_channel_indexDetects overbought/oversold conditions and trend reversals (CCI).
calculate_double_exponential_moving_averageSmooths price data with reduced lag for trend detection (DEMA).
calculate_exponential_moving_averageWeights recent prices more heavily for trend analysis (EMA).
calculate_mass_indexIdentifies potential reversals by measuring range expansion (MI).
calculate_moving_average_convergence_divergenceTracks momentum and trend direction via EMA differences (MACD).
calculate_moving_maxComputes the maximum price over a rolling period (MMAX).
calculate_moving_minComputes the minimum price over a rolling period (MMIN).
calculate_moving_sumCalculates the sum of prices over a rolling period (MSUM).
calculate_parabolic_sarProvides stop-and-reverse points for trend following (PSAR).
calculate_qstickMeasures buying/selling pressure based on open-close differences (Qstick).
calculate_kdjCombines stochastic and momentum signals for trend analysis (KDJ).
calculate_rolling_moving_averageApplies a rolling EMA for smoother trend tracking (RMA).
calculate_simple_moving_averageAverages prices over a period to identify trends (SMA).
calculate_since_changeTracks the time since the last significant price change.
calculate_triple_exponential_moving_averageReduces lag further than DEMA for trend clarity (TEMA).
calculate_triangular_moving_averageWeights middle prices more for smoother trends (TRIMA).
calculate_triple_exponential_averageMeasures momentum with triple smoothing (TRIX).
calculate_typical_priceAverages high, low, and close prices for a balanced trend view.
calculate_volume_weighted_moving_averageIncorporates volume into moving averages for trend strength (VWMA).
calculate_vortexIdentifies trend direction and strength using true range (Vortex).
calculate_awesome_oscillatorMeasures market momentum using midline crossovers (AO).
calculate_chaikin_oscillatorTracks accumulation/distribution momentum (CMO).
calculate_ichimoku_cloudProvides a comprehensive view of support, resistance, and momentum (Ichimoku).
calculate_percentage_price_oscillatorNormalizes MACD as a percentage for momentum (PPO).
calculate_percentage_volume_oscillatorMeasures volume momentum via EMA differences (PVO).
calculate_price_rate_of_changeTracks price momentum as a percentage change (ROC).
calculate_relative_strength_indexIdentifies overbought/oversold conditions via momentum (RSI).
calculate_stochastic_oscillatorCompares closing prices to ranges for momentum signals (STOCH).
calculate_williams_rMeasures momentum relative to recent high-low ranges (Williams %R).
calculate_acceleration_bandsFrames price action with dynamic volatility bands (AB).
calculate_average_true_rangeMeasures market volatility based on price ranges (ATR).
calculate_bollinger_bandsEncloses price action with volatility-based bands (BB).
calculate_bollinger_bands_widthQuantifies volatility via band width changes (BBW).
calculate_chandelier_exitSets trailing stop-losses based on volatility (CE).
calculate_donchian_channelTracks volatility with high/low price channels (DC).
calculate_keltner_channelCombines ATR and EMA for volatility bands (KC).
calculate_moving_standard_deviationMeasures price deviation for volatility (MSTD).
calculate_projection_oscillatorAssesses volatility relative to projected prices (PO).
calculate_true_rangeCalculates daily price range for volatility analysis (TR).
calculate_ulcer_indexQuantifies downside volatility and drawdowns (UI).
calculate_accumulation_distributionTracks volume flow to confirm price trends (AD).
calculate_chaikin_money_flowMeasures buying/selling pressure with volume (CMF).
calculate_ease_of_movementAssesses how easily prices move with volume (EMV).
calculate_force_indexCombines price and volume for momentum strength (FI).
calculate_money_flow_indexIdentifies overbought/oversold via price-volume (MFI).
calculate_negative_volume_indexTracks price changes on lower volume days (NVI).
calculate_on_balance_volumeAccumulates volume to predict price movements (OBV).
calculate_volume_price_trendCombines volume and price for trend confirmation (VPT).
calculate_volume_weighted_average_priceAverages prices weighted by volume (VWAP).
calculate_absolute_price_oscillator_strategyGenerates buy/sell signals from APO crossovers (APO Strategy).
calculate_aroon_strategySignals trend reversals using Aroon crossovers (Aroon Strategy).
calculate_balance_of_power_strategyIssues signals based on BOP thresholds (BOP Strategy).
calculate_chande_forecast_oscillator_strategyPredicts reversals with CFO signals (CFO Strategy).
calculate_kdj_strategyCombines KDJ lines for trend-based signals (KDJ Strategy).
calculate_macd_strategyUses MACD crossovers for trading signals (MACD Strategy).
calculate_parabolic_sar_strategySignals trend direction with PSAR shifts (PSAR Strategy).
calculate_typical_price_strategyGenerates signals from typical price trends.
calculate_volume_weighted_moving_average_strategyIssues signals based on VWMA crossovers (VWMA Strategy).
calculate_vortex_strategySignals trend direction with Vortex crossovers (Vortex Strategy).
calculate_momentum_strategyIssues signals based on momentum direction.
calculate_awesome_oscillator_strategySignals momentum shifts with AO crossovers (AO Strategy).
calculate_ichimoku_cloud_strategyGenerates signals from Ichimoku cloud positions (Ichimoku Strategy).
calculate_rsi2_strategySignals overbought/oversold with RSI thresholds (RSI Strategy).
calculate_stochastic_oscillator_strategyUses stochastic crossovers for signals (STOCH Strategy).
calculate_williams_r_strategySignals momentum reversals with Williams %R (Williams %R Strategy).
calculate_acceleration_bands_strategySignals breakouts with acceleration bands (AB Strategy).
calculate_bollinger_bands_strategyIssues signals from Bollinger Band breaches (BB Strategy).
calculate_projection_oscillator_strategySignals volatility shifts with PO (PO Strategy).
calculate_chaikin_money_flow_strategySignals volume pressure with CMF (CMF Strategy).
calculate_ease_of_movement_strategyIssues signals based on EMV trends (EMV Strategy).
calculate_force_index_strategySignals momentum with force index shifts (FI Strategy).
calculate_money_flow_index_strategySignals overbought/oversold with MFI (MFI Strategy).
calculate_negative_volume_index_strategySignals trends with NVI changes (NVI Strategy).
calculate_volume_weighted_average_price_strategyIssues 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.
Coinbase's AgentKit MCP extension for onchain actions: transfers, swaps, and contract calls.
Alpaca's official trading server for stocks, ETFs, options, and crypto in plain English.
Compare Crypto Indicators MCP Server with: