exchange-data-mcp
exchange-data-mcp
Schreibgeschützter Marktdaten-MCP-Server für Krypto-Börsen mit ausschließlich öffentlichen Endpunkten und ohne API-Schlüssel und ohne Konten. Binance, KuCoin und Coinbase werden in eine einheitliche Form normalisiert und für den LLM-Kontext serialisiert.
Funktioniert als MCP-Server für Agent-Clients oder als reine Python-Bibliothek ohne Abhängigkeiten.
Warum es das gibt
Agenten, die mit Märkten arbeiten, benötigen Orderbücher, Trades und Kerzen, und die bestehenden Optionen reichen dem Modell rohes Börsen-JSON. Rohe Payloads enthalten oft zusätzlichen unnötigen Ballast, den das Modell nicht liest, während diese Option das nicht tut und obendrein die Informationen über die Börsen hinweg vereinheitlicht. Dieses Paket normalisiert die Dialekte einmal und serialisiert die Daten dann einfacher.
Related MCP server: Binance Cryptocurrency MCP
Bemerkenswertes dazu:
Symbol-Dialekte. BTC-USDT auf KuCoin und Coinbase, BTCUSDT auf Binance, zusammengeführt in einer kanonischen Form (BASE-QUOTE).
Zeitstempel-Einheiten unterscheiden sich je nach Börse und Endpunkt. Binance liefert Millisekunden, KuCoin-Statistiken und -Orderbücher Millisekunden, die KuCoin-Trade-Historie Nanosekunden, Kerzen auf KuCoin und Coinbase Sekunden, und Coinbase-Ticker sind ISO-Strings. Jedes Modell wird in ms seit der Epoche ausgegeben.
Coinbase-Kerzenzeilen haben die Form [time, low, high, open, close, volume], die neuesten zuerst. Das ist die dokumentierte Spaltenreihenfolge. KuCoin-Kerzen verwenden stattdessen [time, open, close, high, low, ...]. Entweder positionsbasierte Zuordnung mit Tests, oder der Parser invertiert die Kerzen.
Ratenlimits gelten pro IP, und Agent-Tools werden schubweise aktiv. Der Cache hält TTLs pro Endpunkt und fasst gleichzeitige Fehlzugriffe zu einer einzigen Anfrage zusammen (Single-Flight), sodass fünf Tools, die in derselben Sekunde dasselbe Orderbuch lesen, genau einen HTTP-Aufruf kosten. Fehlschläge werden nicht gecacht, und ein Aufrufer, dessen Anführer einen Fehler auslöste, versucht es sofort danach erneut.
Die Spread-Berechnung läuft durchgängig mit Decimal.
Schlanke Serialisierer behalten exakte Dezimalstrings unter kurzen Schlüsseln. Gemessen an den aufgezeichneten Fixtures: Der 24h-Ticker fällt von 605 Bytes an roher Hülle auf 207 Bytes (34%). Beim bereits kompakten Orderbuch-Snapshot ist die Größe in etwa neutral; der Gewinn ist ein Schema für drei Börsen.
Verwendung
Als Bibliothek (ohne Abhängigkeiten):
from exchange_data_mcp import MarketDataService
from exchange_data_mcp.transport import urllib_fetcher
svc = MarketDataService(urllib_fetcher())
svc.ticker("kucoin", "BTC-USDT")
svc.compare("BTC-USDT") # same pair on every venue, executable spread from top of bookAls MCP-Server:
pip install -e ".[mcp]"
python -m exchange_data_mcp.serverVerfügbare Tools: get_ticker, get_orderbook, get_recent_trades, get_candles, compare_price.
Fehler sind kategorisiert: wiederholbar (RateLimited mit retry_after, ExchangeUnavailable), Eingabe korrigieren (SymbolNotFound, UnsupportedRequest) oder die Börse hat etwas geändert (BadResponse).
Tests
37 Tests, vollständig offline gegen aufgezeichnete Fixtures:
python3 -m unittest discover -s tests -t .Status
Für Portfoliozwecke. REST mit einem TTL-Cache. Für die Live-Streaming-Seite mit 10 ms derselben Technik siehe kucoin-fast-stream.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access real-time Binance cryptocurrency market data including prices, order books, candlestick charts, trading history, and 24-hour statistics through natural language queries.11Apache 2.0
- AlicenseDqualityDmaintenanceEnables AI agents to access real-time Binance cryptocurrency market data including prices, order books, candlestick charts, trading history, and 24-hour statistics through natural language queries.12Apache 2.0
- AlicenseAqualityCmaintenanceProvides live cryptocurrency market data from over 100 exchanges, enabling AI agents to fetch prices, order books, funding rates, and more for trading analysis and arbitrage opportunities.131MIT

PredMCPofficial
AlicenseNot gradedqualityBmaintenanceSafe, read-only market data for AI trading agents, offering 44 tools to query prediction markets, perpetuals, and cross-venue signals without the ability to execute trades.MIT
Related MCP Connectors
Pre-computed market data that improves agent reasoning, reduces token usage, and replaces pipelines.
52 paid x402 API endpoints for AI agents — crypto, data, DeFi, market intelligence.
Agent-native crypto market-data over MCP+REST: order flow, whales, liquidations, calibrated scores
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nullpointer-hq/exchange-data-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server