home / mcp / crypto indicators mcp server
Provides live crypto market data and technical indicators via MCP across multiple timeframes using Aster DEX data.
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.
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.
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 --versionNo 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.pyExample: 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}")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"]
}
}
}Fetches current price, percentage changes, EMA, MACD, RSI, ATR, open interest, funding rate, and intraday series for a given symbol and timeframe.
Returns aggregated indicator data across multiple timeframes for a symbol.