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.
Servidor MCP de indicadores criptográficos
Un servidor MCP que ofrece una variedad de indicadores y estrategias de análisis técnico de criptomonedas, lo que permite a los agentes comerciales de IA analizar de manera eficiente las tendencias del mercado y desarrollar estrategias cuantitativas sólidas.
Características
- Indicadores técnicos : más de 50 indicadores en categorías de tendencia, impulso, volatilidad y volumen.
- Estrategias comerciales : Estrategias correspondientes que emiten señales:
-1
(VENDER),0
(MANTENER),1
(COMPRAR). - Fuente de datos flexible : el valor predeterminado es Binance, configurable para cualquier intercambio compatible con
ccxt
. - Diseño modular : los indicadores y las estrategias están categorizados para facilitar el mantenimiento.
Instalación
Prerrequisitos
- Node.js (v18.x o superior)
- npm (v8.x o superior)
Pasos
- Clonar el repositorio :Copy
- Instalar dependencias :Copy
- Configurar el cliente MCP : para utilizar este servidor con un cliente MCP como Claude Desktop, agregue lo siguiente a su archivo de configuración (o equivalente):Copy
Herramientas disponibles
Indicadores de tendencia
calculate_absolute_price_oscillator
: mide la diferencia entre dos EMA para identificar la fuerza de la tendencia (APO).calculate_aroon
: Identifica cambios de tendencia y fuerza utilizando extremos de precios altos/bajos (Aroon).calculate_balance_of_power
: mide la presión de compra frente a la de venta en función del movimiento de precios (BOP).calculate_chande_forecast_oscillator
: predice movimientos de precios futuros en relación con las tendencias pasadas (CFO).calculate_commodity_channel_index
: detecta condiciones de sobrecompra/sobreventa y cambios de tendencia (CCI).calculate_double_exponential_moving_average
: suaviza los datos de precios con un retraso reducido para la detección de tendencias (DEMA).calculate_exponential_moving_average
: pondera más los precios recientes para el análisis de tendencias (EMA).calculate_mass_index
: Identifica posibles reversiones midiendo la expansión del rango (MI).calculate_moving_average_convergence_divergence
: rastrea el impulso y la dirección de la tendencia a través de las diferencias de EMA (MACD).calculate_moving_max
: Calcula el precio máximo durante un período móvil (MMAX).calculate_moving_min
: Calcula el precio mínimo durante un período móvil (MMIN).calculate_moving_sum
: Calcula la suma de precios durante un período móvil (MSUM).calculate_parabolic_sar
: proporciona puntos de detención y reversión para el seguimiento de tendencias (PSAR).calculate_qstick
: Mide la presión de compra/venta en función de las diferencias de apertura y cierre (Qstick).calculate_kdj
: combina señales estocásticas y de momento para el análisis de tendencias (KDJ).calculate_rolling_moving_average
: aplica una EMA móvil para un seguimiento de tendencias más fluido (RMA).calculate_simple_moving_average
: Promedia los precios durante un período para identificar tendencias (SMA).calculate_since_change
: rastrea el tiempo desde el último cambio de precio significativo.calculate_triple_exponential_moving_average
: reduce el retraso aún más que DEMA para mayor claridad de tendencia (TEMA).calculate_triangular_moving_average
: Pondera más los precios medios para lograr tendencias más suaves (TRIMA).calculate_triple_exponential_average
: Mide el momento con triple suavizado (TRIX).calculate_typical_price
: promedia los precios máximos, mínimos y de cierre para una vista de tendencia equilibrada.calculate_volume_weighted_moving_average
: incorpora el volumen en los promedios móviles para la fuerza de la tendencia (VWMA).calculate_vortex
: identifica la dirección y la fuerza de la tendencia utilizando el rango real (Vortex).
Indicadores de impulso
calculate_awesome_oscillator
: mide el impulso del mercado utilizando cruces de línea media (AO).calculate_chaikin_oscillator
: rastrea el impulso de acumulación/distribución (CMO).calculate_ichimoku_cloud
: proporciona una vista completa del soporte, la resistencia y el impulso (Ichimoku).calculate_percentage_price_oscillator
: normaliza el MACD como un porcentaje para el impulso (PPO).calculate_percentage_volume_oscillator
: mide el impulso del volumen a través de las diferencias de EMA (PVO).calculate_price_rate_of_change
: rastrea el impulso del precio como un cambio porcentual (ROC).calculate_relative_strength_index
: identifica condiciones de sobrecompra/sobreventa a través del impulso (RSI).calculate_stochastic_oscillator
: compara los precios de cierre con los rangos de las señales de impulso (STOCH).calculate_williams_r
: Mide el impulso en relación con los rangos altos y bajos recientes (Williams %R).
Indicadores de volatilidad
calculate_acceleration_bands
: enmarca la acción del precio con bandas de volatilidad dinámicas (AB).calculate_average_true_range
: Mide la volatilidad del mercado en función de rangos de precios (ATR).calculate_bollinger_bands
: encierra la acción del precio con bandas basadas en volatilidad (BB).calculate_bollinger_bands_width
: cuantifica la volatilidad a través de los cambios en el ancho de banda (BBW).calculate_chandelier_exit
: Establece stop-loss dinámicos en función de la volatilidad (CE).calculate_donchian_channel
: rastrea la volatilidad con canales de precios altos/bajos (DC).calculate_keltner_channel
: combina ATR y EMA para bandas de volatilidad (KC).calculate_moving_standard_deviation
: Mide la desviación del precio por volatilidad (MSTD).calculate_projection_oscillator
: evalúa la volatilidad en relación con los precios proyectados (PO).calculate_true_range
: Calcula el rango de precios diario para el análisis de volatilidad (TR).calculate_ulcer_index
: cuantifica la volatilidad a la baja y las caídas (UI).
Indicadores de volumen
calculate_accumulation_distribution
: rastrea el flujo de volumen para confirmar las tendencias de precios (AD).calculate_chaikin_money_flow
: Mide la presión de compra/venta con volumen (CMF).calculate_ease_of_movement
: evalúa la facilidad con la que los precios se mueven con el volumen (EMV).calculate_force_index
: combina precio y volumen para determinar la fuerza del impulso (FI).calculate_money_flow_index
: identifica sobrecompra/sobreventa a través del precio-volumen (MFI).calculate_negative_volume_index
: rastrea los cambios de precios en los días de menor volumen (NVI).calculate_on_balance_volume
: acumula volumen para predecir los movimientos de precios (OBV).calculate_volume_price_trend
: combina el volumen y el precio para la confirmación de la tendencia (VPT).calculate_volume_weighted_average_price
: Promedia los precios ponderados por volumen (VWAP).
Estrategias de tendencias
calculate_absolute_price_oscillator_strategy
: genera señales de compra/venta a partir de cruces de APO (estrategia APO).calculate_aroon_strategy
: Señala cambios de tendencia mediante cruces de Aroon (Estrategia Aroon).calculate_balance_of_power_strategy
: emite señales basadas en umbrales BOP (Estrategia BOP).calculate_chande_forecast_oscillator_strategy
: predice reversiones con señales CFO (Estrategia CFO).calculate_kdj_strategy
: combina líneas KDJ para señales basadas en tendencias (estrategia KDJ).calculate_macd_strategy
: utiliza cruces MACD para señales comerciales (estrategia MACD).calculate_parabolic_sar_strategy
: Señala la dirección de la tendencia con cambios PSAR (estrategia PSAR).calculate_typical_price_strategy
: genera señales a partir de tendencias de precios típicas.calculate_volume_weighted_moving_average_strategy
: emite señales basadas en cruces de VWMA (estrategia VWMA).calculate_vortex_strategy
: Señala la dirección de la tendencia con cruces de vórtices (estrategia de vórtice).
Estrategias de impulso
calculate_momentum_strategy
: emite señales según la dirección del impulso.calculate_awesome_oscillator_strategy
: señala cambios de impulso con cruces de AO (estrategia AO).calculate_ichimoku_cloud_strategy
: genera señales a partir de las posiciones de las nubes Ichimoku (estrategia Ichimoku).calculate_rsi2_strategy
: Señala sobrecompra/sobreventa con umbrales RSI (Estrategia RSI).calculate_stochastic_oscillator_strategy
: utiliza cruces estocásticos para señales (estrategia STOCH).calculate_williams_r_strategy
: Señala cambios de impulso con Williams %R (estrategia Williams %R).
Estrategias de volatilidad
calculate_acceleration_bands_strategy
: Señala rupturas con bandas de aceleración (estrategia AB).calculate_bollinger_bands_strategy
: emite señales a partir de rupturas de bandas de Bollinger (estrategia BB).calculate_projection_oscillator_strategy
: Señala cambios de volatilidad con PO (estrategia PO).
Estrategias de volumen
calculate_chaikin_money_flow_strategy
: Señala presión de volumen con CMF (Estrategia CMF).calculate_ease_of_movement_strategy
: emite señales basadas en tendencias EMV (Estrategia EMV).calculate_force_index_strategy
: Señala el impulso con cambios en el índice de fuerza (estrategia FI).calculate_money_flow_index_strategy
: Señala sobrecompra/sobreventa con MFI (Estrategia MFI).calculate_negative_volume_index_strategy
: Señala tendencias con cambios de NVI (Estrategia NVI).calculate_volume_weighted_average_price_strategy
: emite señales de los cruces de VWAP (estrategia VWAP).
Ejemplos de uso
Ejemplo 1: Calcular el indicador MACD
Entrada (Indicación en lenguaje natural) :
Producción :
Ejemplo 2: Calcular la estrategia RSI
Entrada (Indicación en lenguaje natural) :
Producción :
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor MCP que ofrece una variedad de indicadores y estrategias de análisis técnico de criptomonedas.