Cryptocurrency MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cryptocurrency MCP Serverget ticker for BTC/USDT"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cryptocurrency MCP Server
Python-based Model Context Protocol server for real-time and historical cryptocurrency data from 100+ exchanges via CCXT.
Features
4 MCP Tools: Real-time tickers, historical OHLCV, market listings, order books
100+ Exchanges: Binance, Coinbase, Kraken, and more via CCXT
Smart Caching: TTL-based caching for performance
Error Handling: Custom exception hierarchy
Full Tests: Comprehensive pytest coverage
Related MCP server: Crypto MCP Server
Setup
cd crypto-mcp-server
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtUsage
Run Server:
python -m crypto_mcp_serverRun Tests:
pip install -r requirements-dev.txt
pytest tests/ -vMCP Inspector (optional)
You can install the MCP inspector globally with npm and run it against the package. This is useful for inspecting the MCP endpoints and payloads.
npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m crypto_mcp_serverMCP Tools
get_ticker
Get real-time price data.
{"symbol": "BTC/USDT"}get_ohlcv
Get historical candlestick data.
{"symbol": "BTC/USDT", "timeframe": "1d", "limit": 100}get_markets
List all available markets.
{}get_order_book
Get order book depth.
{"symbol": "BTC/USDT", "limit": 20}Configuration
Optional .env file:
CACHE_TTL=60
DEFAULT_EXCHANGE=binance
LOG_LEVEL=INFOProject Structure
crypto-mcp-server/
├── crypto_mcp_server/ # Core server
│ ├── server.py # MCP implementation
│ ├── data_fetcher.py # CCXT integration
│ ├── cache.py # Caching layer
│ └── exceptions.py # Error handling
├── tests/ # Test suite
├── requirements.txt # 3 dependencies
└── test_mcp_tools.py # Integration testDependencies
Core (3):
mcp - MCP server framework
ccxt - Exchange integration
python-dotenv - Configuration
Dev (2):
pytest - Testing
pytest-asyncio - Async tests
Implementation
Architecture: Modular design with separated concerns
Async/Await: Full async support
Caching: In-memory TTL cache
Testing: Unit + integration tests
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time crypto market data: candles, tickers, orderbooks across 13+ exchanges via MCP.
MCP server with quote and live cryptocurrency price tools, local and cloud-deployed transports.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
Related MCP Servers
- AlicenseBqualityDmaintenanceHigh-performance CCXT MCP server for cryptocurrency exchange integration2466 npm144MIT
- FlicenseNot gradedqualityDmaintenanceProvides real-time and historical cryptocurrency market data using ccxt, enabling users to fetch live prices, historical candlestick data, and stream real-time ticker updates across multiple exchanges.14-

cdcxofficial
AlicenseNot gradedqualityCmaintenanceMCP server for the Crypto.com Exchange API, providing 86 dynamically generated tools for market data, trading, account management, and more with real-time WebSocket streaming and safety enforcement.22 npm26Apache 2.0- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP service for cryptocurrency data acquisition with advanced technical analysis capabilities, supporting 100+ exchanges, 158 TA-Lib indicators, and dual transport protocols (stdio and HTTP/SSE).5MIT