- Home
- MCP servers
- Crypto Indicators
Crypto Indicators
- javascript
112
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"kukapay-crypto-indicators-mcp": {
"command": "node",
"args": [
"path/to/crypto-indicators-mcp/index.js"
],
"env": {
"EXCHANGE_NAME": "binance"
}
}
}
}You can run the Crypto Indicators MCP Server to access a wide range of cryptocurrency technical indicators and trading signals. It enables AI trading agents to analyze market trends, apply dozens of indicators, and generate buy/sell/hold decisions across multiple timeframes and data sources.
How to use
To use this MCP server with an MCP client, run the local server process and point your client at the configured MCP entry. The server exposes numerous indicators and corresponding strategies that output signals like -1 (SELL), 0 (HOLD), and 1 (BUY). You can configure the data source to your preferred exchange (default is Binance) and select the indicators or strategies you want for your trading workflow.
How to install
Prerequisites: Node.js v18.x or higher and npm v8.x or higher.
Step 1: Clone the repository and navigate into the project folder.
git clone https://github.com/kukapay/crypto-indicators-mcp.git
cd crypto-indicators-mcp
Step 2: Install dependencies.
npm install
Step 3: Configure the MCP client to connect to this server. Use the following MCP config snippet to run the server locally via Node.
{
"mcpServers": {
"crypto-indicators-mcp": {
"command": "node",
"args": ["path/to/crypto-indicators-mcp/index.js"],
"env": {
"EXCHANGE_NAME": "binance"
}
}
}
}
Configuration and runtime notes
The server defaults to Binance for market data but can be configured to any exchange supported by CCXT. Use the ENV var EXCHANGE_NAME to switch the data source when running the MCP client configuration.
Troubleshooting and tips
If you encounter connection issues, verify that the Node process starts correctly and that the MCP client config points to the correct index.js path and exchange name. Ensure you have network access to the chosen exchange's data endpoints.
Security and licensing
This project is licensed under the MIT License. Use it in compliance with the license terms and attribute appropriately where required.
Available tools
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_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).