Bybit MCP Server

326 tools. 104 can modify or destroy data without limits.

58 destructive tools with no built-in limits. Policy required.

Last updated:

104 can modify or destroy data
222 read-only
326 tools total

Community server · catalogue entry verified 12/06/2026

How to control Bybit MCP Server ↓

What Bybit MCP Server exposes to your agents

Read (222) Write / Execute (46) Destructive / Financial (58)
Critical Risk

The most dangerous Bybit MCP Server tools

104 of Bybit MCP Server's 326 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Bybit MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Bybit MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "removeLiquidity": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "batchCancelOrders": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "cancelQuote": {
    "limits": [
      {
        "counter": "cancelquote_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "accountCoinBalanceQuery": {
    "limits": [
      {
        "counter": "accountcoinbalancequery_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Bybit MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON BYBIT →

Free to start. No card required.

All 326 Bybit MCP Server tools

FINANCIAL 44 tools
Financial removeLiquidity Withdraw funds from a Liquidity Mining pool position.\n\n- Financial confirmQuote Confirm the quote and execute the conversion trade.\n\nImportant:\n- Must confirm within the quote validity pe Financial executePurchase Place a buy order to purchase on-chain tokens with payment tokens.\nReturns an Financial executeQuote Execute (accept) a quote to initiate the multi-leg trade.\nThis endpoint is asynchronous - the order is sent t Financial executeRedeem Place a sell order to redeem on-chain tokens for payment tokens.\nReturns an Financial quickRepayment Execute quick repayment for specified coin Financial accountBorrow Manual borrow for Unified account.\n\nRules:\n- Borrowing via OpenAPI endpoint supports variable rate borrowin Financial accountRepay Manually repay the liabilities of Unified account.\n\nRules:\n- If neither Financial claimLiquidityInterest Claim all available interest for the specified product in one click.\n\n- Pass Financial distributeAward Distribute a voucher to a specified user.\n\nRate Limit: 100 req/s\n\nNotes:\n- Spot airdrop amount supports u Financial placeAdvanceEarnOrder Place a Dual Assets staking order. Requires Earn permission on the API key.\n\nRate Limit: 5 req/s (UID)\n\nNo Financial placeEarnOrder Place a Stake or Redeem order.\n\nNotes:\n- During peak market lending demand, principal redemption may be del Financial placeFixedTermOrder Place a staking order for a fixed term product.\n\nNotes:\n- Financial placeTokenOrder Place a Mint (minting) or Redeem (redemption) order for BYUSDT Token.\n\nMint: Transfer USDT from FlexibleSavi Financial redeemFixedTerm Early redemption for a fixed term position.\n\nNotes:\n- FundPool products with Financial reinvestLiquidity Reinvest accumulated interest back into an existing Liquidity Mining position.\n\nRate Limit: 5 req/s (UID) Financial renewFixedBorrow Renew (extend) an existing fixed-rate borrow contract.\n\nRules:\n- The contract must have prepayment amount a Financial SmallAssetQuote Apply for batch conversion quote for a small asset list. Returns quote ID and per-coin conversion details.\n- Financial accountFixedBorrow Create a fixed-rate borrow order for Unified account.\n\nRules:\n- Supports fixed terms: 7, 14, 30, 90, 180 da Financial accountNoConvertRepay Manual repay without asset conversion (lossless repay). The system will only use the spot available balance of Financial addLiquidity Inject funds into a Liquidity Mining pool.\n\n- Financial addMargin Add additional collateral (margin) to a leveraged Liquidity Mining position to avoid liquidation.\n\nRate Limi Financial applyQuote Apply for a conversion quote. The system will return:\n- Quote ID (quoteTxId)\n- Real-time exchange rate\n- Qu Financial batchCreateOrders Place multiple orders in a single API call.\n\n- Max 20 orders per request for futures/options, 10 for spot\n- Financial ConvertExecute Confirm and execute a conversion based on quote ID. The exchange is async;\ncheck the final status by calling Financial createChaseOrderStrategy Creates a Chase Order strategy that continuously monitors market price and\nautomatically adjusts order price Financial createDCABot Creates a DCA bot that automatically invests at regular intervals.\nSpecify investment frequency (in seconds), Financial createFGridBot Creates a single futures grid trading bot. The bot will automatically\nplace grid orders within the specified Financial createFMartBot Creates a futures Martingale trading bot. The bot opens an initial position\nand adds to it when price drops ( Financial createGridBot Creates a spot grid bot with the specified trading pair, price range,\ngrid count, and investment amount. Opti Financial createIcebergStrategy Creates an Iceberg strategy that splits a large order into multiple smaller child orders,\ndisplaying only one Financial createOrder Place a new order on the Bybit exchange.\n\n- Spot: supports normal orders, TP/SL orders, and conditional (sto Financial createSpreadOrder Create a new spread trading order.\n\nUsage Scenarios:\n- Open a new spread position by placing a limit or mar Financial postCryptoLoanFixedBorrow Create a fixed-term borrow order with specified loan currency, amount, rate, term, and collateral.\n\nFeatures Financial postCryptoLoanFixedFullyRepay Repay entire loan principal and interest.\n\nRate limit: 1 request per UID Financial postCryptoLoanFixedRenew Renew an existing loan by creating a new loan to repay the old one.\n\nFeatures:\n- Extend loan term before ex Financial postCryptoLoanFixedRepayCollateral Repay loan by converting collateral to loan currency.\n\nRate limit: 1 request per UID Financial postCryptoLoanFlexibleBorrow Borrow crypto with flexible hourly interest rates.\n\nFeatures:\n- Private endpoint (authentication required)\ Financial postCryptoLoanFlexibleRepay Repay flexible loan with loan currency.\n\nFeatures:\n- Repay anytime without penalty\n- Partial or full repay Financial postCryptoLoanFlexibleRepayCollateral Repay loan by converting collateral to loan currency.\n\nFeatures:\n- Use pledged collateral to repay loan\n- Financial QuoteApply Apply for a conversion quote via OpenAPI, get conversion rate and quote ID.\n- OpenAPI interface, requires API Financial SmallAssetConvert Confirm and execute small asset conversion using the quoteId returned by the get-quote interface.\nThe exchang Financial wsBatchCreateOrders Batch place multiple orders in a single WebSocket request on Bybit V5 unified account.\n\nIMPORTANT: This tool Financial wsCreateOrder Place a new order via WebSocket on Bybit V5 unified account.\n\nIMPORTANT: This tool places/modifies real orde
DESTRUCTIVE 14 tools
Destructive batchCancelOrders Cancel multiple orders in a single API call.\n\n- Max 20 orders per request for futures/options, 10 for spot\n Destructive cancelAllOrders Cancel all open orders matching the specified criteria.\n\n- For linear/inverse: must provide at least Destructive cancelAllQuotes Cancel all active quotes for the authenticated account.\nReturns an array of results with the cancellation sta Destructive cancelAllRfqs Cancel all active RFQs for the authenticated account.\nReturns an array of cancellation results, one per RFQ.\ Destructive cancelAllSpreadOrders Cancel all open spread trading orders, optionally filtered by symbol.\n\nUsage Scenarios:\n- Cancel all open s Destructive cancelOrder Cancel a single open order by Destructive cancelRfq Cancel an active RFQ. You must pass either Destructive cancelSpreadOrder Cancel a single spread trading order by its order ID or custom order link ID.\n\nUsage Scenarios:\n- Cancel an Destructive removeAd Cancel/remove a P2P advertisement. Destructive wsBatchCancelOrders Batch cancel multiple existing unfilled or partially filled orders in a single WebSocket request on Bybit V5 u Destructive wsCancelOrder Cancel an existing unfilled or partially filled order via WebSocket on Bybit V5 unified account.\n\nIMPORTANT: Destructive closeComboBot Closes (stops) a running futures combo trading bot. The bot will cancel\nall pending orders and close all posi Destructive closeFGridBot Closes (stops) a running futures grid trading bot. The bot will cancel\nall pending grid orders and close posi Destructive closeFMartBot Closes (stops) a running futures Martingale trading bot. The bot will\ncancel all pending orders and close the
EXECUTE 12 tools
Execute resetMmp Reset MMP freeze state and clear trading history counters. Unfreezes the account\nif currently frozen, or rese Execute acceptNonLpQuote Enable acceptance of non-LP quotes for a specific RFQ.\nThis allows the inquirer to receive and execute quotes Execute confirmNewRiskLimit Confirm the pending maintenance margin rate update for a position.\nThis removes the reduce-only restriction t Execute stopStrategy Terminates an active strategy and cancels all associated pending orders.\n\nWhen to use:\n- Stop strategy befo Execute stopSubscription 关闭指定订阅,释放 WebSocket 连接和缓冲区。已关闭的订阅 ID 不可复用。 Execute closeGridBot Closes a running spot grid bot. You must specify a close_mode to\ndetermine how remaining assets are settled:\ Execute createComboBot Creates a futures combo trading bot that manages a portfolio of multiple\nfutures symbols. The bot automatical Execute createTwapStrategy Creates a TWAP strategy that splits a large order into smaller chunks and executes them\nevenly over a specifi Execute movePosition Transfer positions between two unified trading accounts (UIDs) without fees.\nSupports linear, inverse, spot, Execute setTradingStop Configure trading stop parameters including take profit, stop loss, and trailing stop.\nSupports both full pos Execute wsAmendOrder Amend (modify) an existing unfilled or partially filled order via WebSocket on Bybit V5 unified account.\n\nIM Execute wsBatchAmendOrders Batch amend (modify) multiple existing unfilled or partially filled orders in a single WebSocket request on By
WRITE 34 tools
Write cancelQuote Cancel an active quote. You must pass one of the following parameters: Write amendOrder Modify an existing open order. You can update price, quantity, trigger price, take-profit, and stop-loss param Write setDefaultDepositToAccount Set the default account type for receiving on-chain deposit funds.\n- Only main UID API key can call this endp Write addReduceMargin Add or reduce margin for a position in isolated margin mode.\nUse a positive value to add margin, or a negativ Write amendSpreadOrder Amend (modify) the price and/or quantity of an existing spread trading order.\n\nUsage Scenarios:\n- Adjust th Write batchAmendOrders Modify multiple existing open orders in a single API call.\n\n- Max 20 orders per request for futures/options, Write closeDCABot Closes a running DCA bot. You must specify a close_mode to determine\nhow remaining assets are settled:\n- 1 ( Write createCopyMt5Bind Create a new Copy Trading TradFi follow binding by specifying a target Write createCopyTradeBind Create a new Copy Trading Classic follow binding by specifying a target Write createQuote Submit a quote for an existing RFQ. The quoter provides prices for the RFQ legs\nin buy and/or sell directions Write createRfq Create a new Request for Quote (RFQ) to solicit pricing from selected counterparties.\nThe inquirer specifies Write markOrderAsPaid Mark a P2P order as paid.\nNote: \ Write modifyEarnPosition Set or unset auto-reinvest for a fixed-term OnChain position ( Write postAd Create a new P2P advertisement. Write postCryptoLoanCommonAdjustLtv Adjust the amount of collateral for a specific currency to manage the LTV ratio.\n\nFeatures:\n- Private endpo Write postCryptoLoanFixedBorrowOrderCancel Cancel a pending borrow order.\n\nRate limit: 1 request per UID Write postCryptoLoanFixedSupply Lend crypto to earn fixed interest.\n\nRate limit: 1 request per UID Write postCryptoLoanFixedSupplyOrderCancel Cancel a pending supply (lending) order.\n\nRate limit: 1 request per UID Write setAutoAddMargin Toggle the auto-add-margin feature for a position. When enabled, the system automatically\nadds margin from av Write setAutoRepayMode Set spot automatic repayment mode.\n\nWhen enabled ( Write setBatchCollateralSwitch Batch enable or disable multiple coins as collateral Write setBrokerApiLimit Set API rate limit for specified UIDs under exchange broker account.\n\nRate limit: 1 req per second.\n\nRules Write setCollateralSwitch Enable or disable specified coin as collateral Write setDcp Configure the time window for automatic order cancellation when WebSocket connection drops.\n\n- Institutional Write setFixedTermAutoInvest Enable or disable auto-reinvestment for a fixed term position.\n\nNotes:\n- Only applicable for FundPool produ Write setHedgingMode Enable or disable PM include spot hedging mode Write setLeverage Set the leverage for a contract position. Supports linear and inverse contracts.\nIn one-way mode or cross mar Write setMarginMode Set the account margin mode. Supports ISOLATED_MARGIN, REGULAR_MARGIN, and\nPORTFOLIO_MARGIN. Returns failure Write setMmp Configure Market Maker Protection parameters for options trading. All parameters\nare required. Set frozenPeri Write setPriceLimit Configure price limit action behavior per product category. Controls whether\norders exceeding price limits ar Write spotMarginSetLeverage Set the maximum leverage for spot cross margin trading. Account must have spot margin activated first. Valid l Write spotMarginSwitchMode Enable or disable spot cross margin trading mode, rate limit 5/user/path/s Write switchPositionMode Switch between one-way mode (mode=0) and hedge mode (mode=3).\nOnly USDT perpetual supports hedge mode. Either Write updateAd Update or relist a P2P advertisement.\nNote: A single advertisement can be modified no more than 10 times with
READ 222 tools
Read accountCoinBalanceQuery Query the balance of a specific coin in a specific account type. Supports querying sub UID balance with master Read CoinListQuery Query convertible coin list under specified account type and conversion direction.\n- OpenAPI interface, requi Read getAccountInfo Retrieve unified account configuration including margin mode, account status,\nand feature settings. No parame Read getAccountInstruments Query tradable instrument specifications for the user Read getAccountWithdrawalInfo Query available withdrawal balance for specified coin(s) in the Unified account.\n- The Read getAdlAlert Query ADL (Auto-Deleveraging) alert data and insurance fund metrics for derivative contracts,\nindicating the Read getAds Get online P2P advertisements. Read getAdvanceEarnOrder Query your order history. Requires Earn permission on the API key.\n\nRate Limit: 10 req/s (UID) Read getAdvanceEarnPosition Query your active positions. Requires Earn permission on the API key.\n\nRate Limit: 10 req/s (UID)\n\nDiscoun Read getAdvanceEarnProduct Query available Advance Earn product listings.\nNo authentication required.\n\nRate Limit: 50 req/s (IP) Read getAdvanceEarnProductExtraInfo Get real-time quotes (target prices and APY) for a specific Dual Assets product.\nQuotes are sourced from inst Read getAffiliateUserInfo Query detailed information for a specified direct client user under the affiliate account,\nincluding VIP leve Read getAffiliateUserList Query the list of all direct client users under the current affiliate account.\nSupports cursor-based paginati Read getAllOrders Get a list of P2P orders. Returns 90 days of orders by default. Orders are accessible up to 180 days in the pa Read getAssetDetail Query detailed holding information for a specific token by chain code and token address.\nReturns quantity, US Read getAssetList Query user Read getAssetOverview Query the total asset overview for the current account, including per-account-type equity breakdowns, category Read getAwardInfo Get basic information of a specified voucher, including coin, denomination unit, product line, total amount, a Read getBizTokenDetails Query detailed information for a specific on-chain token.\nReturns project description, social links (Twitter, Read getBizTokenList Query on-chain tokens available for trading, optionally filtered by tag.\nReturns Read getBizTokenPriceList Batch query token prices and market data by chain code + token address pairs.\nReturns current price, 24h pric Read getBorrowHistory Query interest and borrowing records for the unified account. Supports filtering\nby currency and time range w Read getChatMessages Get chat messages for a P2P order. Read getClosedPnl Query closed PnL records for the current user. Results include entry/exit prices,\nfees, leverage, and realize Read getClosePosition Query closed option position data including entry/exit prices, fees, delivery details, and realized PnL.\nOnly Read getCoinGreeks Query option Greeks aggregated by base coin. Returns delta, gamma, vega, and\ntheta for each base coin with op Read getCollateralInfo Query collateral information including borrowing rates, limits, and collateral\nsettings. Returns per-coin dat Read getComboDetail Retrieves comprehensive details for a specific futures combo bot, including\nconfiguration (symbols, leverage, Read getComboLimit Validates the input parameters for creating a futures combo bot and returns\nthe allowable ranges for each par Read getCopyTradingClassicLeaderboard Get a curated Copy Trading Classic leaderboard for conversational\nrecommendation flows.\n\nThe endpoint retur Read getCopyTradingTradFiLeaderboard Get a curated Copy Trading TradFi leaderboard for conversational\nrecommendation flows.\n\nThe endpoint return Read getCounterpartyUserInfo Get information about a counterparty user in a specific order.\n\nAgent hint: Only query the counterparty of t Read getCryptoLoanCommonAdjustmentHistory Query historical collateral adjustment operations with pagination support.\n\nFeatures:\n- Private endpoint (a Read getCryptoLoanCommonCollateralData Query information about currencies available as collateral in the crypto loan system.\n\nFeatures:\n- Public e Read getCryptoLoanCommonLoanableData Query information about currencies available for borrowing in the crypto loan system.\n\nFeatures:\n- Public e Read getCryptoLoanCommonMaxCollateralAmount Query the maximum amount of collateral that can be redeemed (withdrawn) for a specific currency.\n\nFeatures:\ Read getCryptoLoanCommonPosition Query the user Read getCryptoLoanFixedBorrowContractInfo Query active borrow contracts (loans).\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedBorrowOrderInfo Query borrow order details and history.\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedBorrowOrderQuote Query available supply orders (lending offers) from the market for a specific currency and term.\n\nFeatures:\ Read getCryptoLoanFixedRenewInfo Query loan renewal history and information.\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedRepaymentHistory Query loan repayment records.\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedSupplyContractInfo Query active supply contracts (lending positions).\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedSupplyOrderInfo Query supply (lending) order details and history.\n\nRate limit: 5 requests per UID Read getCryptoLoanFixedSupplyOrderQuote Query available borrow orders (demand) in the market Read getCryptoLoanFlexibleBorrowHistory Query historical flexible borrow records with pagination.\n\nFeatures:\n- Query by order ID or currency\n- Pag Read getCryptoLoanFlexibleOngoingCoin Query current flexible borrow positions by currency.\n\nFeatures:\n- View current debt and interest\n- Check h Read getCryptoLoanFlexibleRepaymentHistory Query historical flexible repayment records with pagination.\n\nFeatures:\n- Query by repayment ID or currency Read getDcpInfo Query Disconnection Protection (DCP) configuration. Returns DCP status and\ntime window per product type. Must Read getDeliveryPrice Retrieve historical delivery (settlement) prices for expired futures and options contracts,\nincluding the fin Read getDeliveryRecord Query delivery records of USDC futures, Inverse futures, and Options.\n- Unified account covers: USDT futures Read getDistributionRecord Query voucher distribution records for a specified user, including claim status, validity period, consumed amo Read getDoubleWinLeverage Query the leverage for a Double Win RFQ product with user-selected price range.\nOnly applicable for RFQ produ Read getEarnAprHistory Query historical daily APR for a product. Supports Read getEarnHourlyYieldHistory Query hourly yield details. Only supports Read getEarnOrderHistory Query stake/redeem order history.\n- Returns the most recent 7 days of data by default; maximum query range is Read getEarnPosition Query current staked position information.\n- Flexible saving yield is accumulated hourly and distributed dail Read getEarnProduct Query earn product information, including estimated APR, min/max stake amount, product status, etc.\nNo authen Read getEarnYieldHistory Query yield history. Supports Read getFeeGroupInfo Query the tiered fee structure for Pro-level and Market Maker clients, organized by\nsymbol groups, including Read getFeeRate Query the maker and taker fee rates for the specified product category.\nCan filter by symbol (spot/linear/inv Read getFGridDetail Retrieves comprehensive details for a specific futures grid bot, including\nconfiguration (symbol, price range Read getFixedTermOrder Query fixed term order history. Supports cursor-based pagination.\n\nNotes:\n- When querying by Read getFixedTermPosition Query current fixed term position information.\n\nRate limit: 10 req/s (UID) Read getFixedTermProduct Query fixed term product information, including tiered APY, min/max stake amount, product status, etc.\nNo aut Read getFMartDetail Retrieves comprehensive details for a specific futures Martingale bot, including\nconfiguration (symbol, mode, Read getFMartLimit Validates the input parameters for creating a futures Martingale bot and\nreturns the allowable ranges for eac Read getFundingRateHistory Query historical funding rate records for perpetual contracts.\nEach symbol has a different funding settlement Read getHistoricalInterestRate Query historical borrowing interest rate data for UTA spot margin.\n- Requires API key with Spot permission.\n Read getHistoricalVolatility Query historical implied volatility data for options with hourly granularity.\nReturns the Bybit-calculated hi Read getIndexPriceComponents Retrieve the component exchanges and trading pairs that make up a Bybit index price,\nincluding their individu Read getIndexPriceKline Query historical index price klines derived from the composite spot price across multiple exchanges.\n\nUse th Read getInstrumentsInfo Query instrument specifications for active trading pairs across spot, USDT contracts,\nUSDC contracts, inverse Read getInsurancePool Query Bybit Read getLiquidityMiningLiquidationRecords Query liquidation records for Liquidity Mining positions with cursor-based pagination.\n\nRate Limit: 10 req/s Read getLiquidityMiningOrders Query Liquidity Mining order history with cursor-based pagination.\nThis endpoint also serves as the single-or Read getLiquidityMiningPositions Query active Liquidity Mining positions for the current user.\nAmount fields ( Read getLiquidityMiningProducts Query available Liquidity Mining product listings.\nNo authentication required (guest access supported).\n\nRa Read getLiquidityMiningYieldRecords Query yield claim records for Liquidity Mining positions with cursor-based pagination.\n\nRate Limit: 10 req/s Read getLongShortRatio Query the net long and short position ratios as percentages of all position holders,\nused as a market sentime Read getMarketKline Query historical klines (OHLCV candlestick data) including open, high, low, close, volume, and turnover.\n\nUs Read getMarkPriceKline Query historical mark price klines used for margin and liquidation calculations in derivative contracts.\n\nUs Read getMemberAccountType Get account type information for specified member IDs. Use master or sub-account Read getMmpState Query Market Maker Protection configuration and freeze status for the specified\nbase coin. Returns MMP parame Read getMovePositionHistory Query the history of position move (block trade) orders.\nReturns order details, execution status, fees, and r Read getMyAdDetails Get details of a specific P2P advertisement. Read getMyAds Get the list of my P2P advertisements. Read getNewDeliveryPrice Retrieve historical option delivery prices grouped by base coin and settlement coin,\nreturned in reverse chro Read getOpenInterest Query historical open interest data for derivative contracts at specified time intervals.\nReturns the total o Read getOpenOrders Query real-time unfilled or partially filled orders.\n\n- For linear/inverse: at least one of Read getOrderbook Retrieve orderbook depth data for a trading pair. Returns a snapshot of bids and asks\nacross all supported pr Read getOrderDetail Get detailed information of a specific P2P order. Read getOrderHistory Query historical order records. Supports up to 2 years of data.\n\n- Max time span between Read getOrderList Query the user Read getOrderPriceLimit Retrieve the current allowable price range for order placement, including the maximum\nbuy price limit ( Read getPayTokenList Query available payment tokens for trading.\nReturns token symbol, Read getPendingOrders Get a list of pending P2P orders. Returns 90 days of orders by default. Orders are accessible up to 180 days i Read getPortfolioMargin Query the portfolio margin information including wallet balance, margin rates, and asset PNL range.\n\nNotes:\ Read getPositionInfo Query real-time position data such as PnL, leverage, liquidation price, and margin info.\nSupports linear (USD Read getPositionTiers Query position tier data for spot margin trading.\n- Returns tier information including borrow limits, margin Read getPremiumIndexPriceKline Query historical premium index price klines, representing the basis between mark price and index price\nused i Read getPublicTrades Query publicly available RFQ trade data with optional time range filtering\nand cursor-based pagination. The Read getQuotes Query historical quotes with optional filtering by IDs, trader type, and status.\nSupports cursor-based pagina Read getQuotesRealtime Query quotes in real-time from the RFQ engine. Returns all non-final quotes\nsorted in descending order by Read getRecentPublicTrades Query recent public trading history for a symbol, returning execution records with\nprice, size, taker directi Read getReferencePrice Query the reference exchange rate for a specified trading pair.\n\nReturns:\n- Buy prices (multiple payment me Read getRfqConfig Retrieve the RFQ configuration for the authenticated account, including available counterparties,\nstrategy ty Read getRfqs Query historical RFQs with optional filtering by ID, trader type, and status.\nSupports cursor-based paginatio Read getRfqsRealtime Query RFQs in real-time from the RFQ engine. Returns all non-final RFQs sorted\nin descending order by Read getRiskLimit Query tiered risk limit parameters for perpetual and futures contracts, including\nposition size limits, initi Read getRpiOrderbook Retrieve orderbook depth data that explicitly shows RPI (Retail Price Improvement) order sizes\nat each price Read getServerTime Query Bybit server time, returned in both seconds and nanoseconds precision.\n\nUse this endpoint when you nee Read getSettlementRecord Query session settlement records of USDC perpetual contracts.\n- Unified account covers: USDC contract (linear Read getSmartLeverageRedeemEstAmountList Query the estimated redemption amount for one or more Smart Leverage / Double Win positions.\nRequires Earn pe Read getSmpGroup Query the Self-Matching Prevention (SMP) group ID associated with the account.\nReturns 0 if the account does Read getSpotBorrowQuota Query the borrowing quota for spot margin trading.\n\n- Returns max tradeable quantity/amount with and without Read getSpotMarginTradeAutoRepayMode Retrieve the current automatic repayment mode settings for margin trading accounts.\n- Unified account only\n- Read getSpotMarginTradeCoinState Retrieve spot margin leverage information for cryptocurrencies.\n- Unified account only\n- If Read getSpotMarginTradeMaxBorrowable Retrieve the maximum borrowable amount for a specified cryptocurrency in spot margin trading.\n- Unified accou Read getSpotMarginTradeRepaymentAvailableAmount Retrieve the available amount that can be repaid for a specific cryptocurrency in spot margin trading.\n- Unif Read getSpotMarginTradeState Query the Spot margin status and leverage of the unified account.\n- Unified account only Read getSpreadInstrumentsInfo Query instrument specifications for spread combination trading pairs, including\ncontract type, trading status Read getSpreadMaxQty Query the spread wallet available balance for a given symbol and side.\n\nNotes:\n- This endpoint requires aut Read getSpreadOpenOrders Query real-time open spread trading orders.\n\nUsage Scenarios:\n- Monitor all currently active spread orders. Read getSpreadOrderbook Retrieve spread orderbook depth data for a specific spread combination symbol.\nReturns a snapshot of bid and Read getSpreadOrderHistory Query historical spread trading orders including filled, cancelled, and rejected orders.\n\nUsage Scenarios:\n Read getSpreadRecentTrades Query recent public spread trading history for a specific spread combination symbol.\nReturns execution record Read getSpreadTickers Retrieve the latest price snapshot, best bid/ask price, and 24-hour trading\nstatistics for a spread combinati Read getSpreadTradeHistory Query spread trading execution (trade) history, including individual leg execution details.\n\nUsage Scenarios Read getTickers Retrieve the latest price snapshot, best bid/ask price, and 24-hour trading statistics\nacross all supported p Read getTieredCollateralRatio Query UTA loan tiered collateral ratio for spot margin trading.\n- Returns collateral ratio tiers for all coin Read getTokenDailyYield Query user Read getTokenHistoricalApr Query product Read getTokenHourlyYield Query user Read getTokenOrderList Query BYUSDT Token order history. Supports querying by Read getTokenPosition Query user Read getTokenProduct Query BYUSDT Token product details, including user Read getTotalMembersAssets Query the aggregated total assets overview for parent and sub accounts.\n\nNotes:\n- This endpoint requires au Read getTradeHistory Query RFQ trade execution history with optional filtering by IDs, trader type, and status.\nSupports cursor-ba Read getTradeQuote Get a price quote before executing a purchase or redeem trade.\nReturns estimated receive amount, exchange rat Read getTransactionLog Query unified account wallet transaction logs. Supports filtering by category,\ncurrency, transaction type, an Read getUserPayment Get your payment methods configured in P2P. The returned Read getUserSettingConfig Query the user account setting configuration, including margin mode, account mode, spot hedging status, and ot Read getVASPList Query the list of available VASPs (Virtual Asset Service Providers).\n- Used for Travel Rule compliance when w Read getVipMarginData Query margin data for Unified accounts by VIP level and/or coin.\n- Returns borrowing availability, interest r Read getWalletBalance Obtain wallet balance, query asset information of each currency, and each currency carries the risk rate of th Read getWithdrawableAmountByCoin Get the withdrawable amount for a specific coin across different account types.\n- Returns withdrawable amount Read interTransferListQuery Query the internal transfer records between different account types under the same UID.\nTime range rules:\n- Read listSubAPIKeysV5 Query all API keys of a sub-account with pagination support. Use master account Read listSubscriptions 列出当前所有活跃订阅及其状态和缓冲消息数。用于调试和监控。 Read preCheckOrder Validate an order before placing it to check margin requirements.\n\n- Futures and options only (linear, optio Read queryAPIKey Query comprehensive information about an API key. Use master or sub-account Read queryBalance Query fiat or crypto account balances.\n\nQuery Parameters:\n- accountCategory: Account type (fiat/crypto), de Read queryBorrowLiability Query the borrow liability breakdown for a specific coin, including fixed-rate and flexible-rate liabilities.\ Read queryBrokerAccountInfo Use exchange broker master account to query account information.\n\nRate limit: 10 req per second.\n\nRules:\n Read queryBrokerAllUidDetails Use the master account to query for all your UID-level rate limits, including all master accounts and subaccou Read queryBrokerCap Get your exchange broker account entity total rate limit usage and cap, across the board.\n\nRate limit: 5 req Read queryBrokerEarning Use exchange broker master account to query earnings and rebate information.\n\nRate limit: 10 req per second. Read queryCardAssetRecords Query Bybit Card asset (transaction) records for the authenticated account. Read queryCoinChainInfo Query coin information, including chain configuration, deposit and withdrawal status.\n- Returns all supported Read queryCoinList Query the list of supported fiat currencies and cryptocurrencies.\n\nReturns:\n- Available fiat currencies wit Read queryDepositAddress Query the deposit address information for the master account.\n- Only the main UID API key can call this endpo Read queryDepositRecords Query on-chain deposit records\n- Supports both main and sub UID API keys\n- Time range ( Read queryEscrowSubMembersV5 Query escrow (fund management) sub-accounts in paginated format. Use trading team Read queryFixedBorrowContracts Query fixed-rate borrow contracts (matched loan details).\n\nRules:\n- Supports cursor-based pagination\n- Can Read queryFixedBorrowMarket Query the fixed-rate borrow market (supply order book) to see available lending offers.\n\nRules:\n- Read queryFixedBorrowOrders Query fixed-rate borrow order history.\n\nRules:\n- Supports cursor-based pagination\n- Can filter by orderId, Read queryFundingDetailApi Query transaction records of the funding account.\n- Read queryGridDetail Retrieves comprehensive details of a spot grid bot including symbol,\nprice range, investment amount, profit m Read queryInternalDepositRecords Query deposit records occurring within the Bybit platform (not on blockchain).\n- Accessible via Master or Sub Read QueryOrderByPage Aggregates asset account and OBU account data, queries conversion history orders by cursor pagination.\n- Open Read QueryOrderFromOpenApi Paginated query of conversion order list via OpenAPI, supports asset account and OBU account data.\n- OpenAPI Read queryReferrals Query invited users (referrals) for the authenticated account. Use master or sub-account Read QueryResult Query cryptocurrency exchange results using a quote transaction ID.\n- OpenAPI interface, requires API Key aut Read QuerySmallAssetConvertOrder Paginated query of small asset conversion history records. Supports filtering by order number and time range.\ Read QuerySmallAssetList Query small-balance coins eligible for dust conversion in the account, and supported to-coins.\n- API key perm Read queryStrategyList Retrieve a list of strategies with filtering options and pagination support.\n\nWhen to use:\n- Check status o Read queryStrategyOrderList Retrieve a list of child orders created by a strategy with detailed execution information.\n\nWhen to use:\n- Read querySubMemberDepositAddress Query deposit address for a sub-account. Requires master UID API key only.\n- Custodial sub-account addresses Read querySubMemberDepositRecords Query on-chain deposit records for a sub-account using the main UID API key.\n- Time range ( Read querySubMembers Get a complete list of all sub-accounts under the master account. Use master account Read querySubMembersV5 Query all sub-accounts of the master account with pagination support. Use master account Read queryTrade Query detailed information and status of a specified trade.\n\nQuery Options:\n- tradeNo: System-generated tra Read queryTradeHistory Query historical trade records with pagination support.\n\nQuery Parameters:\n- Time range filtering supported Read queryWithdrawAddresses Retrieve withdrawal addresses from the address book.\n- API key must have withdrawal permissions.\n- Business Read queryWithdrawRecords Query withdrawal records.\n- Master UID API key only.\n- Max 30-day range per query. If Read subMemberListQuery Query sub UIDs under the current master UID.\nReturns both all sub UIDs and the sub UIDs that have universal t Read subscribeAdlAlert 订阅 ADL 预警推送 Read subscribeDcp 订阅 DCP 变动(需要鉴权) Read subscribeEarnDualAssets 订阅 Earn 双币理财产品推送 Read subscribeExecution Subscribe to real-time execution (trade fill) updates for your account. Read subscribeExecutionFast 订阅快速成交推送(需要鉴权) Read subscribeGreeks 订阅 Greeks 推送(需要鉴权) Read subscribeInsurance 订阅保险基金数据 Read subscribeKline 订阅 K 线推送 Read subscribeLiquidation 订阅强平数据 Read subscribeOrder Subscribe to real-time order status updates for your account. Read subscribeOrderbook 订阅订单薄深度快照(subscribe-snapshot 模式) Read subscribePosition Subscribe to real-time position updates for the Unified Trading Account (UTA). Read subscribePriceLimit 订阅价格限制推送 Read subscribePublicTrade 订阅实时成交数据 Read subscribeRfqPublicTrades 订阅 RFQ 公开成交 Read subscribeRfqQuotes 订阅 RFQ 报价(需要鉴权) Read subscribeRfqRfqs 订阅 RFQ 请求(需要鉴权) Read subscribeRfqTrades 订阅 RFQ 成交(需要鉴权) Read subscribeRpiOrderbook 订阅 RPI 订单薄快照 Read subscribeSpreadExecution 订阅 Spread 成交推送(需要鉴权) Read subscribeSpreadOrder 订阅 Spread 订单变动(需要鉴权) Read subscribeSpreadOrderbook 订阅 Spread 订单薄 Read subscribeSpreadPublicTrade 订阅 Spread 成交数据 Read subscribeSpreadTickers 订阅 Spread 行情快照 Read subscribeSystemStatus 订阅系统状态推送 Read subscribeTickers 订阅行情快照(Ticker) Read subscribeWallet Subscribe to real-time wallet updates for the Unified Trading Account (UTA). Read transferCoinListQuery Query the list of coins that can be transferred between the specified account types.\n- Read universalTransferListQuery Query universal transfer records. Supports both master and sub account API keys.\n- Master API key: can query Read userAssetInfoQuery Query coin balances across a single account type. Supports querying sub UID balance with master API key.\n- Read validateFGridInput Validates the input parameters for creating a futures grid bot and returns\nthe allowable ranges for each para Read validateGridInput Validates the input parameters for creating a spot grid bot, returning\nacceptable ranges for each parameter ( Read CoinConvertLimitQuery Query single conversion min/max limit for specified coin pair under specified account type.\n- OpenAPI interfa Read ConvertHistoryQuery Query all confirmed conversion records. Supports multiple wallet types and comma-separated accountType.\n- Ope Read postCryptoLoanCommonMaxLoan Calculate the maximum amount that can be borrowed for a specific currency based on provided collateral.\n\nFea

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Bybit MCP Server

Can an AI agent move money through the Bybit MCP Server MCP server? +

Yes. The Bybit MCP Server server exposes 44 financial tools including removeLiquidity, confirmQuote, executePurchase. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Bybit MCP Server MCP server? +

Yes. The Bybit MCP Server server exposes 14 destructive tools including batchCancelOrders, cancelAllOrders, cancelAllQuotes. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Bybit MCP Server? +

The Bybit MCP Server server has 34 write tools including cancelQuote, amendOrder, setDefaultDepositToAccount. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Bybit MCP Server.

How many tools does the Bybit MCP Server MCP server expose? +

326 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 222 are read-only. 104 can modify, create, or delete data.

How do I enforce a policy on Bybit MCP Server? +

Register the Bybit MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Bybit MCP Server tool call.

Deterministic rules across all 326 Bybit MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

326 Bybit MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.