@cexyio/mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CEXY_API_KEY | No | API key id (ak_...). Optional; must be set together with CEXY_API_SECRET. | |
| CEXY_BASE_URL | No | API base URL. Must be https://. | https://api.cexy.io |
| CEXY_API_SECRET | No | API key secret. Optional; must be set together with CEXY_API_KEY. | |
| CEXY_MCP_LOG_LEVEL | No | debug, info, warn or error. Logs go to stderr only. | info |
| CEXY_ALLOW_INSECURE | No | true allows an http:// base URL, and only for localhost, 127.0.0.1 or ::1 (local development). | |
| CEXY_MCP_ENABLE_TRADING | No | Exactly true registers the trading tools (needs a key with the trade scope). Any other value, including 1, yes and TRUE, leaves trading off. | false |
| CEXY_MCP_ALLOWED_MARKETS | No | Comma-separated markets place_order may trade, e.g. BTC/USDT,ETH/USDT. | |
| CEXY_MCP_MAX_ORDER_NOTIONAL | No | Per-order cap, in the market's quote currency (e.g. 100 = 100 USDT on BTC/USDT). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_server_statusA | CEXY.io server time, maintenance state, API limits (page sizes, candle intervals) and this MCP server's own configuration (authenticated or not, trading enabled or not, guardrails). Call this first when unsure what is available. |
| list_marketsA | Lists CEXY.io spot markets with a compact ticker (last price, 24h change, 24h quote volume, best bid/ask). Filter by quote asset, status or search text; page with offset. |
| get_marketB | Full details of one market: trading rules (tick size, lot size, min/max quantity, min notional, decimals, supported order types and time-in-force) and its 24h ticker. |
| get_tickerA | Compact 24h ticker for one market: last price, best bid/ask, 24h change, high, low and volume. |
| get_orderbookA | Order-book snapshot for one market, aggregated by price: bids and asks as [price, quantity] pairs, best first. |
| get_recent_tradesB | Recent public trades in one market (price, quantity, taker side, time), newest first by default. |
| get_candlesA | OHLCV candles for one market, returned as rows of [open_time, open, high, low, close, volume]. Use from/to (ISO 8601) to pick a window; the count is capped at 200. |
| list_assetsA | Assets listed on CEXY.io with, for each network, whether deposits and withdrawals are enabled, whether deposit detection is operational, any maintenance, minimums and the withdrawal fee. |
| get_feesA | The trading fee schedule: maker and taker rates (percent) by 30-day USD volume tier. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct data type (trades, ticker, orderbook, server status, market list, market details, candles, assets, fees). The only overlap is that get_market and list_markets include ticker data, but descriptions clearly differentiate scope, so an agent can reliably choose the right tool.
All tools follow a consistent snake_case verb_noun pattern: get_* for single-resource data and list_* for collections. There are no naming deviations or mixed conventions.
Nine tools is well-scoped for a market data server, covering all major public data types without bloat. Each tool has a clear, non-redundant role.
The surface covers markets, assets, ticker, orderbook, recent trades, candles, fees, and server status, which is comprehensive for public market data. However, notable gaps exist: get_candles lacks an interval parameter (despite server status mentioning candle intervals), there is no single-asset lookup, and no historical trades beyond the most recent.