Suggested MCP Trading & Finance Tools for Binance MCP Server¶
This document lists tools (features/modules/endpoints) for the Binance Model Context Protocol (MCP) server, each with a detailed name, description, and alternative nomenclature. All tools are strictly focused on trading and finance.
1. get_balance¶
- Purpose: Retrieve user’s account balances (spot, margin, futures).
- Alternatives: fetch_account_balance, account_balance_info
2. get_portfolio¶
- Purpose: Fetch current holdings, open positions, and asset allocation.
- Alternatives: fetch_portfolio, portfolio_info
3. get_market_data¶
- Purpose: Provide real-time and historical price, volume, and order book data.
- Alternatives: fetch_market_data, market_data_feed
4. place_order¶
- Purpose: Submit new buy/sell orders (market, limit, stop, etc.).
- Alternatives: create_order, submit_order
5. cancel_order¶
- Purpose: Cancel open orders by ID or symbol.
- Alternatives: remove_order, revoke_order
6. get_order_status¶
- Purpose: Retrieve status and details of specific orders.
- Alternatives: fetch_order_status, order_info
7. list_orders¶
- Purpose: List all open, filled, or cancelled orders for a user.
- Alternatives: get_orders, fetch_order_list
8. get_trade_history¶
- Purpose: Fetch historical trades executed by the user.
- Alternatives: fetch_trade_history, trade_log
9. get_funding_rates¶
- Purpose: Retrieve funding rates for futures/perpetual contracts.
- Alternatives: fetch_funding_rates, funding_info
10. get_transaction_history¶
- Purpose: List deposits, withdrawals, and transfers.
- Alternatives: fetch_transaction_history, transaction_log
11. get_pnl¶
- Purpose: Calculate and return realized/unrealized profit and loss.
- Alternatives: fetch_pnl, profit_and_loss
12. get_risk_metrics¶
- Purpose: Provide margin level, liquidation risk, and leverage info.
- Alternatives: fetch_risk_metrics, risk_info
13. get_fee_info¶
- Purpose: Retrieve trading, withdrawal, and funding fee rates.
- Alternatives: fetch_fee_info, fee_rates
14. get_ticker¶
- Purpose: Fetch latest price and 24h stats for a symbol.
- Alternatives: fetch_ticker, ticker_info
15. get_order_book¶
- Purpose: Retrieve current order book (bids/asks) for a symbol.
- Alternatives: fetch_order_book, orderbook_info
16. get_position_info¶
- Purpose: Get details on open positions (size, entry, liquidation).
- Alternatives: fetch_position_info, position_details
17. get_leverage_brackets¶
- Purpose: Fetch allowed leverage and margin requirements.
- Alternatives: fetch_leverage_brackets, leverage_info
18. get_asset_price¶
- Purpose: Retrieve current or historical price for a specific asset.
- Alternatives: fetch_asset_price, asset_price_info
19. get_account_snapshot¶
- Purpose: Get a point-in-time snapshot of account state.
- Alternatives: fetch_account_snapshot, account_state
20. get_margin_interest¶
- Purpose: Retrieve interest rates and accrued interest for margin trading.
- Alternatives: fetch_margin_interest, margin_interest_info
21. get_liquidation_history¶
- Purpose: List past liquidation events for the account.
- Alternatives: fetch_liquidation_history, liquidation_log
22. get_dividends¶
- Purpose: Retrieve dividend payments and history for assets.
- Alternatives: fetch_dividends, dividend_history
23. get_borrow_history¶
- Purpose: Fetch history of borrowed funds and repayments (margin/futures).
- Alternatives: fetch_borrow_history, borrow_log
24. get_asset_transfer¶
- Purpose: Retrieve and initiate asset transfers between accounts (spot, margin, futures).
- Alternatives: fetch_asset_transfer, transfer_funds
25. get_withdrawal_status¶
- Purpose: Check status of withdrawal requests.
- Alternatives: fetch_withdrawal_status, withdrawal_info
26. get_available_assets¶
- Purpose: Retrieve the list of available assets and their names.
- Alternatives: fetch_available_assets, asset_list, list_assets
These tool names and alternatives are designed for clarity, maintainability, and direct relevance to trading and finance for developers integrating with the Binance MCP server.