home / mcp / crypto indicators mcp server

Crypto Indicators MCP Server

Provides live crypto market data and technical indicators via MCP across multiple timeframes using Aster DEX data.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "accelizero-crypto_mcp": {
      "command": "python",
      "args": [
        "crypto_indicators_mcp.py"
      ]
    }
  }
}

You can run a Python-based MCP server that fetches live cryptocurrency market data from Aster DEX and computes technical indicators across multiple timeframes. It exposes a standard MCP interface so clients can request current prices, indicators,Open Interest, Funding Rate, and intraday series efficiently. This server is designed to be easy to run, test, and integrate into MCP-enabled tooling while delivering accurate, incremental calculations.

How to use

To use the MCP server, run the Python script that hosts the indicator service and then connect with any MCP client. You will be able to request market data for assets like BTC, ETH, SOL, and a wide range of altcoins across timeframes from 1 minute up to 1 week. The server returns current prices, percent changes, EMA, MACD, RSI, ATR, Bollinger Bands, open interest, and funding rates, as well as intraday series data for charting and analysis.

The MCP server supports direct interaction from clients through standard MCP calls. You can obtain single-timeframe indicators for a symbol and timeframe, or perform multi-timeframe analysis to compare signals across different windows. Each response includes a timestamp and a structured set of metrics so you can render dashboards, run backtests, or automate trading signals.

How to install

Prerequisites you need before installation are Python and a working environment to install Python packages. You will also rely on the TA-Lib library for technical indicators.

# 1. Install dependencies
# Enter the crypto_mcp directory
cd crypto_mcp

# 2. Install Python dependencies
pip install -r requirements.txt

# TA-Lib requires a C library
# macOS
brew install ta-lib

# Ubuntu/Debian
sudo apt-get install ta-lib

# Windows
# Download and install the appropriate prebuilt wheel for TA-Lib

# 3. Ensure a working Python environment
python --version
pip --version

Additional configuration and usage notes

No API keys are required because the server uses publicly available data from Aster DEX. You can run the MCP server directly and start querying data without additional configuration.

To run the MCP server as a standalone service (stdio), use the following commands to start the server and expose the MCP interface locally.

# Start the MCP server as a stdio process
python crypto_indicators_mcp.py

Examples of how to use the MCP service

Example: Start a client that requests BTC indicators on a 1-hour timeframe and prints current values.

from crypto_indicators_mcp import CryptoDataProvider

provider = CryptoDataProvider()
data = provider.get_market_data("BTC", "1h", 500)
print(f"Current price: {data.current_price}")
print(f"EMA20: {data.current_ema20}")
print(f"RSI7: {data.current_rsi7}")

MCP server configurations

The MCP server can be run either as a local stdio process or invoked via a command that points to the script. Two explicit runtime examples are shown below.

{
  "mcpServers": {
    "crypto_indicators_mcp": {
      "name": "crypto_indicators",
      "type": "stdio",
      "command": "python",
      "args": ["crypto_indicators_mcp.py"]
    },
    "crypto_indicators_mcp_path": {
      "name": "crypto_indicators",
      "type": "stdio",
      "command": "python3",
      "args": ["/path/to/nofx/backend/crypto_mcp/crypto_indicators_mcp.py"]
    }
  }
}

Available tools

get_market_data

Fetches current price, percentage changes, EMA, MACD, RSI, ATR, open interest, funding rate, and intraday series for a given symbol and timeframe.

get_multi_timeframe_analysis

Returns aggregated indicator data across multiple timeframes for a symbol.

Crypto Indicators MCP Server - accelizero/crypto_mcp