Crypto Indicators MCP Server

AI-ready MCP server delivering 50+ crypto trading indicators and strategies, seamlessly integrated for automated analysis and decision-making across multiple exchanges.

Crypto Indicators MCP Server

What does “Crypto Indicators” MCP Server do?

The Crypto Indicators MCP Server is a Model Context Protocol (MCP) server designed to provide a comprehensive suite of cryptocurrency technical analysis indicators and trading strategies. It empowers AI trading agents and developers by furnishing real-time access to over 50 trend, momentum, volatility, and volume indicators, as well as corresponding algorithmic strategies that output actionable trading signals (BUY, HOLD, SELL). The server is modular and can be configured to work with Binance by default or any exchange supported by the ccxt library, offering flexibility to adapt to different data sources. Its integration with MCP enables seamless enhancement of AI-powered trading workflows, facilitating tasks such as automated market analysis, backtesting strategies, and generating insights for algorithmic trading systems.

List of Prompts

No explicit prompt templates are mentioned in the repository.

List of Resources

No explicit MCP resources are described in the repository documentation.

Trend Indicators

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

Use Cases of this MCP Server

  • Automated Market Analysis: AI agents can leverage the server’s technical indicators to perform real-time analysis of cryptocurrency markets, identifying trends and potential trading opportunities.
  • Algorithmic Strategy Development: Developers can use the provided trading strategies to design, test, and optimize algorithmic trading bots based on robust, standardized indicator signals.
  • Backtesting Trading Ideas: By simulating trading strategies using historical data, users can assess the viability and performance of various approaches before deploying them in live environments.
  • Exchange Data Abstraction: The server’s ability to connect with any ccxt-supported exchange allows developers to quickly adapt their tools to different trading platforms without rewriting data integration logic.

How to set it up

Windsurf

  1. Ensure Prerequisites: Install Node.js v18.x or higher.
  2. Clone the Repository:
    git clone https://github.com/kukapay/crypto-indicators-mcp.git
    cd crypto-indicators-mcp
    
  3. Install Dependencies:
    npm install
    
  4. Edit Windsurf Config: Add the server configuration to your MCP config file:
    {
      "mcpServers": {
        "crypto-indicators-mcp": {
          "command": "node",
          "args": ["path/to/crypto-indicators-mcp/index.js"],
          "env": {
            "EXCHANGE_NAME": "binance"
          }
        }
      }
    }
    
  5. Save and Restart: Save the config and restart Windsurf. Verify by checking logs or MCP integration status.

Claude

  1. Install Node.js: Ensure Node.js v18.x+ is installed.
  2. Clone and Install:
    git clone https://github.com/kukapay/crypto-indicators-mcp.git
    cd crypto-indicators-mcp
    npm install
    
  3. Edit Claude Config: Add the MCP server in your config:
    {
      "mcpServers": {
        "crypto-indicators-mcp": {
          "command": "node",
          "args": ["path/to/crypto-indicators-mcp/index.js"],
          "env": {
            "EXCHANGE_NAME": "binance"
          }
        }
      }
    }
    
  4. Restart Claude: Save, restart, and verify operation.

Cursor

  1. Install Prerequisites: Node.js v18.x or higher.
  2. Clone and Install:
    git clone https://github.com/kukapay/crypto-indicators-mcp.git
    cd crypto-indicators-mcp
    npm install
    
  3. Configure MCP: Add to Cursor’s MCP server config:
    {
      "mcpServers": {
        "crypto-indicators-mcp": {
          "command": "node",
          "args": ["path/to/crypto-indicators-mcp/index.js"],
          "env": {
            "EXCHANGE_NAME": "binance"
          }
        }
      }
    }
    
  4. Restart and Test: Save settings and restart Cursor.

Cline

  1. Install Node.js: Ensure Node.js v18.x+.
  2. Setup the Repository:
    git clone https://github.com/kukapay/crypto-indicators-mcp.git
    cd crypto-indicators-mcp
    npm install
    
  3. Edit Cline’s MCP Config:
    {
      "mcpServers": {
        "crypto-indicators-mcp": {
          "command": "node",
          "args": ["path/to/crypto-indicators-mcp/index.js"],
          "env": {
            "EXCHANGE_NAME": "binance"
          }
        }
      }
    }
    
  4. Apply and Restart: Save and restart Cline.

Securing API Keys

If you need to use API keys for your exchange, set them as environment variables in your MCP server config:

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

Note: Replace "${API_KEY}" and "${API_SECRET}" with references to your environment variables, not raw key values, for security.

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "crypto-indicators-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “crypto-indicators-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.


Overview

SectionAvailabilityDetails/Notes
Overview
List of PromptsNo prompt templates found
List of ResourcesNo explicit MCP resources in the repo
List of ToolsTrend indicators (see above)
Securing API KeysExample configuration with env vars
Sampling Support (less important in evaluation)Not documented

Based on the available information, the Crypto Indicators MCP Server is well-documented for core setup and tool exposure, but lacks prompt templates and explicit resource descriptions. It is clearly useful for AI trading agents and quantitative research, but does not provide insight into roots or sampling support. Overall, it is a strong, focused MCP server for its domain.


MCP Score

Has a LICENSE✅ (MIT)
Has at least one tool
Number of Forks17
Number of Stars41

Frequently asked questions

What is the Crypto Indicators MCP Server?

It is a Model Context Protocol server providing 50+ technical analysis indicators and trading strategies for cryptocurrencies. It enables AI agents and developers to access real-time signals for automated trading, backtesting, and decision support.

Which exchanges does it support?

By default, it supports Binance, but it can connect to any crypto exchange supported by the ccxt library, allowing broad compatibility.

What kind of indicators are included?

A comprehensive set including trend (e.g., EMA, MACD, Parabolic SAR), momentum, volatility, and volume indicators, plus actionable strategies that output BUY, HOLD, or SELL signals.

How do I secure my exchange API keys?

Set API keys as environment variables in your MCP server configuration. Use variable references, not raw values, to prevent accidental exposure.

Can I use this in FlowHunt without code?

Yes! Add the MCP component to your FlowHunt workflow, configure the server, and your AI agent will have instant access to all indicators and strategies.

Supercharge Your Crypto Analysis with Crypto Indicators MCP

Empower your AI trading agents with real-time crypto indicators, actionable signals, and seamless integration. Start building smarter trading flows now!

Learn more