home / mcp / mcp crypto api servers mcp server

MCP Crypto API Servers MCP Server

Provides MCP endpoints for CoinGecko, DeFiLlama, DexScreener, Indodax, and Moralis Solana to access real-time crypto data and metrics.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "adhinugroho1711-mcp-trading": {
      "command": "python",
      "args": [
        "coingecko_server.py"
      ],
      "env": {
        "MORALIS_API_KEY": "YOUR_MORALIS_API_KEY",
        "COINGECKO_API_KEY": "YOUR_COINGECKO_API_KEY"
      }
    }
  }
}

You run MCP Crypto API Servers to access real-time cryptocurrency data from popular APIs like CoinGecko, DeFiLlama, DexScreener, Indodax, and Moralis Solana. This setup lets your AI systems query market data, TVL, prices, and more through a standardized MCP interface, enabling seamless integration with your data workflows.

How to use

Start multiple MCP servers locally to provide real-time crypto data to your AI client. Use the MCP client to connect to the local stdio endpoints one by one or start the collective server suite to expose all APIs through their dedicated processes. You can run an individual server for quick testing or launch the full suite to have CoinGecko, DeFiLlama, DexScreener, Indodax, and Moralis Solana available at once.

How to install

Follow these concrete steps to set up the MCP Crypto API Servers locally.

git clone https://github.com/adhinugroho1711/mcp-trading.git
cd mcp-trading

How to install

Create and activate a Python virtual environment, then install dependencies.

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

How to use the servers

Run all MCP servers together or start individual servers as needed.

python -m mcp.server

Run an individual server

Start a single server for quick testing.

python coingecko_server.py

Run another individual server

Similarly, you can start other servers one at a time.

python defillama_server.py

Run DexScreener server

Start the DexScreener MCP server to access its API endpoints.

python dexscreener_server.py

Run Indodax server

Start the Indodax MCP server to access market data and trading functions.

python indodax_server.py

Run Moralis Solana server

Start the Moralis Solana MCP server for Solana data access.

python moralis_solana_server.py

All servers via one command

If you prefer to start all servers at once, use the multi-server launcher.

python -m mcp.server

Available tools

get_coin_list

Retrieve the list of all supported coins from CoinGecko API.

get_coin_price

Fetch coin prices in multiple currencies.

get_coin_detail

Obtain full details for a specific coin.

get_historical_tvl_protocol

Retrieve historical TVL data for a given DeFi protocol.

get_token_metadata

Fetch Solana token metadata including name, symbol, decimals, and supply.

get_wallet_nfts

Get all NFTs owned by a wallet.

search_pairs

Search trading pairs on DexScreener by symbol or address.