account-balance
Get your account balance from a crypto exchange
Read live crypto market data across exchanges through one interface — tickers, order books, candles, funding rates — and place spot or futures market orders with your own keys.
LABSCO SUMMARY
The split is the useful part: everything needed to research a market is public, and the credentials only appear on the four tools that touch an account — passed as arguments, so a research session can run with none configured anywhere. Two things to note before trading through it: the order tools are market orders, so there is no limit price to protect you against a thin book, and leverage and margin mode are separate calls that have to land before the futures order does.
A CCXT-backed bridge to cryptocurrency exchanges. Every call names the exchange, so one connection covers many venues, with spot, futures and swap markets selected per call through marketType.
Nothing at all for market data — tickers, order books, candles and funding rates are public. Trading needs that exchange's API key and secret, which can either be passed on the call or set in the environment as BINANCE_API_KEY and BINANCE_SECRET style pairs, with KUCOIN_PASSPHRASE for exchanges that need a passphrase. DEFAULT_EXCHANGE and DEFAULT_MARKET_TYPE set the fallbacks. It runs as npx @mcpfun/mcp-server-ccxt, or from a global install as mcp-server-ccxt. USE_PROXY and PROXY_URL route requests through a proxy where an exchange is otherwise unreachable.
One command — npx @mcpfun/mcp-server-ccxt
USE CASES
Pull tickers for the same pair from several venues in a batch and read them side by side, no account anywhere.
Look at the order book to the depth you care about and the recent trades that actually printed, rather than at the headline price.
Pull candles at the timeframe and length you need, and check which markets and market types that exchange offers first.
Read current funding rates and the leverage tiers for the contract before sizing anything.
Set the leverage and margin mode for the symbol, place the order, then read the balance back.
Point the client at a proxy, test the connection against that exchange, and reload the cached exchange instances so the new setting takes effect.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
account-balanceGet your account balance from a crypto exchange
batch-get-tickersGet ticker information for multiple trading pairs at once
cache-statsGet CCXT cache statistics
clear-cacheClear CCXT cache
clear-exchange-cacheClear exchange instance cache to apply configuration changes
get-exchange-infoGet exchange information and status
get-funding-ratesGet current funding rates for perpetual contracts
get-leverage-tiersGet futures leverage tiers for trading pairs
get-market-typesGet market types supported by an exchange
get-marketsGet all available markets for an exchange
get-ohlcvGet OHLCV candlestick data for a trading pair
get-orderbookGet market order book for a trading pair
get-proxy-configGet the current proxy configuration
get-tickerGet current ticker information for a trading pair
get-tradesGet recent trades for a trading pair
list-exchangesList all available cryptocurrency exchanges
place-futures-market-orderPlace a futures market order
place-market-orderPlace a market order on an exchange
set-leverageSet leverage for futures trading
set-log-levelSet logging level
set-margin-modeSet margin mode for futures trading
set-market-typeSet default market type for all exchanges
set-proxy-configConfigure proxy settings for all exchanges
test-proxy-connectionTest the proxy connection with a specified exchange
BEFORE YOU INSTALL
24 tools when we connected. Documented tools for limit orders, cancels, positions, order history and fund transfers (place-limit-order, cancel-order, cancel-all-orders, get-positions, transfer-funds) do not appear, and no documented setting enables them.
npx on PATH
CONTEXT COST
Rated by the size of the 24 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @mcpfun/mcp-server-ccxtnpm install -g @mcpfun/mcp-server-ccxt{
"mcpServers": {
"ccxt": {
"command": "mcp-server-ccxt"
}
}
}The configuration on this page does not set BINANCE_API_KEY, BINANCE_SECRET, KUCOIN_API_KEY, KUCOIN_SECRET and KUCOIN_PASSPHRASE; the project's instructions put them in a .env file. Check which folder the server reads that file from before you rely on it.
git clone https://github.com/doggybee/mcp-server-ccxt.git
cd mcp-server-ccxt
npm install
npm run build{
"mcpServers": {
"ccxt": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SERVER_CCXT>/build/index.js"
]
}
}
}<YOUR_PATH_TO_MCP_SERVER_CCXT> is the full path of your clone.
The configuration on this page does not set BINANCE_API_KEY, BINANCE_SECRET, KUCOIN_API_KEY, KUCOIN_SECRET and KUCOIN_PASSPHRASE; the project's instructions put them in a .env file. Check which folder the server reads that file from before you rely on it.
git clone https://github.com/doggybee/mcp-server-ccxt.git
cd mcp-server-ccxt
npm install
npm run build{
"mcpServers": {
"ccxt": {
"command": "bash",
"args": [
"-c",
"node <YOUR_PATH_TO_MCP_SERVER_CCXT>/build/index.js 2> /tmp/ccxt-debug.log"
],
"env": {
"NODE_ENV": "production"
}
}
}
}<YOUR_PATH_TO_MCP_SERVER_CCXT> is the full path of your clone. The server's error output goes to /tmp/ccxt-debug.log.
The configuration on this page does not set BINANCE_API_KEY, BINANCE_SECRET, KUCOIN_API_KEY, KUCOIN_SECRET and KUCOIN_PASSPHRASE; the project's instructions put them in a .env file. Check which folder the server reads that file from before you rely on it.