Crypto MCP Server - Provides real-time and historical cryptocurrency market data using ccxt
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-nielsen642-crypto-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🚀 Crypto MCP Server ## 📌 Overview Crypto MCP Server is a Model Context Protocol (MCP) compatible server that provides real-time and historical cryptocurrency market data using ccxt. It exposes three fully tested tools: get_ticker → Live price & market summary get_ohclv → Historical candlestick data stream_ticker → Real-time price streaming (async generator) The project includes: Custom error handling In-memory caching A lightweight MCP server architecture Complete test suite (pytest) Local client for manual testing ## ✨ Features 🔹 get_ticker Fetches: last price high & low base volume price_change_percent 🔹 get_ohclv Fetches OHLCV candles with: timestamp open high low close volume 🔹 stream_ticker Real-time streaming ticker with async generator that yields updates every N seconds. ## 🧩 Project Structure crypto-mcp-server/ │ ├── server/ │ ├── main.py │ ├── mcp_server.py │ ├── cache.py │ ├── errors.py │ ├── exchanges.py │ └── tools/ │ ├── get_ticker.py │ ├── get_ohclv.py │ └── stream_ticker.py │ ├── tests/ │ ├── test_get_ticker.py │ ├── test_ohclv.py │ └── test_stream_ticker.py │ ├── client_test.py ├── README.md ├── requirements.txt └── .gitignore ## 🛠️ Tech Stack Python 3.10+ ccxt for exchange APIs pytest for testing asyncio for streaming MCP server protocol style ## 📦 Installation git clone https://github.com/yourusername/crypto-mcp-server cd crypto-mcp-server pip install -r requirements.txt ## ▶️ Running the MCP Server From the server/ directory: python -m server.main You should see: Crypto MCP Server running… Registered tools: get_ticker, get_ohclv, stream_ticker ## 🧪 Running Tests All tests are under tests/ and cover: Valid/invalid symbols Unsupported exchanges API errors Streaming behavior Run: pytest -vv ## 📁 Tools Implemented ### 🔹 get_ticker Handles: Invalid symbols Unsupported exchanges ccxt API exceptions Caching responses for 20 seconds ### 🔹 get_ohclv R…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.