Bybit

245 tools. 80 can modify or destroy data without limits.

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

Last updated:

80 can modify or destroy data
165 read-only
245 tools total

Community server · catalogue entry verified 03/07/2026

How to control Bybit ↓

What Bybit exposes to your agents

Read (165) Write / Execute (28) Destructive / Financial (52)
Critical Risk

The most dangerous Bybit tools

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

How to control Bybit

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

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

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

Deny destructive operations
{
  "batch_cancel_order": {
    "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
{
  "add_reduce_margin": {
    "limits": [
      {
        "counter": "add_reduce_margin_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "batch_amend_order": {
    "limits": [
      {
        "counter": "batch_amend_order_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 — 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 →

Instant setup, no code required.

All 245 Bybit tools

FINANCIAL 37 tools
Financial accept_rfq_non_lp_quote Accept a non-LP quote for an RFQ. Financial amend_order amend_order Financial batch_place_order batch_place_order Financial confirm_convert_quote Confirm a crypto-to-crypto conversion quote. Financial confirm_fiat_quote Confirm a fiat conversion quote. Financial confirm_small_balance_quote Confirm a small balance conversion quote. Financial create_internal_transfer create_internal_transfer Financial create_rfq_quote Create a quote for an RFQ. Financial create_universal_transfer create_universal_transfer Financial crypto_loan_adjust_ltv Adjust collateral amount (LTV) for a crypto loan. Financial crypto_loan_borrow Borrow via crypto loan. Financial crypto_loan_repay Repay a crypto loan. Financial earn_place_order earn_place_order Financial execute_rfq_quote Execute (fill) a quote. Financial issue_broker_voucher Issue a broker voucher/award. Financial manual_borrow Manually borrow funds in unified margin account. Financial manual_repay Manual repay (with auto conversion if needed). Financial manual_repay_no_convert Manual repay without asset conversion. Financial new_crypto_loan_adjust_ltv Adjust collateral amount for new crypto loan. Financial new_crypto_loan_fixed_borrow Create a fixed-term crypto loan borrow order. Financial new_crypto_loan_fixed_renew Renew a fixed crypto loan borrow order. Financial new_crypto_loan_fixed_repay Fully repay a fixed crypto loan. Financial new_crypto_loan_fixed_repay_collateral Repay fixed crypto loan with collateral. Financial new_crypto_loan_fixed_supply Create a fixed crypto loan supply (lending) order. Financial new_crypto_loan_flexible_borrow Borrow via flexible crypto loan. Financial new_crypto_loan_flexible_repay Repay a flexible crypto loan. Financial new_crypto_loan_flexible_repay_collateral Repay flexible crypto loan with collateral. Financial otc_loan_repay Repay OTC loan. Financial place_market_order Place a market order to buy or sell. Financial purchase_leveraged_token Purchase a leveraged token. Financial redeem_leveraged_token Redeem a leveraged token. Financial repay_liability Quick repay liability. Financial request_convert_quote request_convert_quote Financial request_fiat_quote Request a fiat conversion quote. Financial request_small_balance_quote Request a quote for converting small balance coins. Financial set_trading_stop set_trading_stop Financial withdraw Withdraw funds to an external address.
READ 165 tools
Read batch_amend_order batch_amend_order Read confirm_risk_limit Confirm new risk limit (required after risk limit change that triggers margin adjustment). Read find_arbitrage_pairs find_arbitrage_pairs Read get_account_balance Get the balance of a specific cryptocurrency asset. Read get_account_info Get account info including margin mode and account type. Read get_account_instruments_info Get account-level instruments info (tradable instruments for your account). Read get_adl_alert Get ADL (Auto-Deleveraging) alert info. Read get_affiliate_user_info Get affiliate user info. Read get_affiliate_user_list Get affiliate user list. Read get_all_coins_balance Get all coins balance for an account type. Read get_allowed_deposit_coins Get allowed deposit coin info. Read get_announcement Get Bybit announcements. Read get_api_key_info Get current API key information (permissions, IP whitelist, etc.). Read get_asset_sub_uid_list Get sub UID list for asset transfers. Read get_borrow_history Get borrow history. Read get_broker_account_info Get broker account info. Read get_broker_all_rate_limits Get all broker rate limits. Read get_broker_earning_record Get broker earning record (deprecated, use get_broker_earnings_info). Read get_broker_earnings_info Get broker earnings info. Read get_broker_issued_voucher Get broker issued voucher record. Read get_broker_rate_limit_cap Get broker rate limit cap. Read get_broker_sub_deposit_record Get broker sub account deposit records. Read get_broker_voucher_spec Get broker voucher specification. Read get_closed_options_positions Get closed options positions. Read get_closed_pnl Get closed profit and loss records. Read get_coin_balance Get the balance of a specific coin in a specific account type. Read get_coin_exchange_records Get coin exchange records. Read get_coin_greeks Get coin greeks (delta, gamma, vega, theta). Read get_coin_info Get coin info (chains, deposit/withdraw status, fees). Read get_collateral_info Get collateral coin info (haircut rates, etc.). Read get_convert_coin_list Get available coins for crypto-to-crypto conversion. Read get_convert_history Get crypto-to-crypto conversion history. Read get_convert_status Get crypto-to-crypto conversion status. Read get_crypto_loan_adjustment_history Get crypto loan LTV adjustment history. Read get_crypto_loan_borrow_history Get crypto loan completed loan history. Read get_crypto_loan_borrowable_collateralisable Get borrowable and collateralisable amount for account. Read get_crypto_loan_collateral_data Get collateral coin data (LTV ratios, limits). Read get_crypto_loan_loanable_data Get loanable coin data (interest rates, limits). Read get_crypto_loan_max_collateral Get max allowed collateral reduction amount for a crypto loan. Read get_crypto_loan_ongoing_orders Get ongoing (unpaid) crypto loan orders. Read get_crypto_loan_repayment_history Get crypto loan repayment history. Read get_dcp_info Get Disconnect Cancel All (DCP) configuration info. Read get_delivery_price Get delivery price for futures/options. Read get_delivery_record Get delivery record. Read get_deposit_records Get deposit records. Read get_earn_hourly_yield Get Earn hourly yield history. Read get_earn_order_history Get Earn stake/redeem order history. Read get_earn_position Get Earn staked position. Read get_earn_product Get Earn product info. Read get_earn_yield_history Get Earn yield history. Read get_fee_group_info Get fee group structure info. Read get_fee_rate Get trading fee rate for a symbol. Read get_fiat_balance Get fiat balance. Read get_fiat_coin_list Get fiat trading pair list. Read get_fiat_convert_history Get fiat conversion history. Read get_fiat_convert_status Get fiat conversion status. Read get_fiat_reference_price Get fiat reference price for a trading pair. Read get_fund_custodial_sub_list Get fund custodial sub account list. Read get_funding_rate_history get_funding_rate_history Read get_historical_volatility Get historical volatility for options. Read get_index_price_components Get index price components. Read get_index_price_kline Get index price kline data. Read get_instruments_info Get instrument specification info. Read get_insurance Get insurance pool data. Read get_internal_deposit_records Get internal (off-chain) deposit records. Read get_internal_transfer_records Get internal transfer records. Read get_kline get_kline Read get_leveraged_token_info Get leveraged token info. Read get_leveraged_token_market Get leveraged token market data (NAV, leverage, etc.). Read get_leveraged_token_order_record Get leveraged token purchase/redemption records. Read get_long_short_ratio Get long/short ratio (account ratio). Read get_mark_price_kline Get mark price kline data. Read get_master_deposit_address Get master deposit address. Read get_mmp_state Get Market Maker Protection (MMP) state. Read get_move_position_history Get move position history. Read get_new_crypto_loan_adjustment_history Get new crypto loan collateral adjustment history. Read get_new_crypto_loan_collateral_data Get new crypto loan collateral coin data. Read get_new_crypto_loan_fixed_borrow_market Get fixed crypto loan borrowing market quotes. Read get_new_crypto_loan_fixed_borrow_order Get fixed crypto loan borrow order info. Read get_new_crypto_loan_fixed_contract_info Get fixed crypto loan borrow contract info. Read get_new_crypto_loan_fixed_renew_info Get fixed crypto loan renew order info. Read get_new_crypto_loan_fixed_repay_history Get fixed crypto loan repayment history. Read get_new_crypto_loan_fixed_supply_contract Get fixed crypto loan supply contract info. Read get_new_crypto_loan_fixed_supply_market Get fixed crypto loan lending market quotes. Read get_new_crypto_loan_fixed_supply_order Get fixed crypto loan supply order info. Read get_new_crypto_loan_flexible_borrow_history Get flexible crypto loan borrowing history. Read get_new_crypto_loan_flexible_loans Get ongoing flexible crypto loans. Read get_new_crypto_loan_flexible_repay_history Get flexible crypto loan repayment history. Read get_new_crypto_loan_loanable_data Get new crypto loan loanable coin data. Read get_new_crypto_loan_max_collateral Get max allowed collateral reduction amount (new crypto loan). Read get_new_crypto_loan_max_loan Obtain max loan amount for new crypto loan. Read get_new_crypto_loan_position Get new crypto loan position info. Read get_new_delivery_price Get new delivery price for options. Read get_open_closed_orders get_open_closed_orders Read get_open_interest Get open interest data. Read get_open_orders Get open orders for a symbol. Read get_order_history Get historical (closed/cancelled/filled) orders. Read get_orderbook Get order book depth data. Read get_otc_loan_ltv Get OTC loan LTV conversion info. Read get_otc_loan_margin_coin_info Get OTC loan margin coin conversion info. Read get_otc_loan_orders Get OTC loan orders. Read get_otc_loan_product_info Get OTC loan product info. Read get_otc_loan_repay_history Get OTC loan repayment history. Read get_positions Get current positions for derivatives. Read get_pre_upgrade_closed_pnl Get pre-upgrade closed PnL records. Read get_pre_upgrade_delivery_record Get pre-upgrade delivery record. Read get_pre_upgrade_order_history Get pre-upgrade order history. Read get_pre_upgrade_settlement Get pre-upgrade USDC session settlement record. Read get_pre_upgrade_trade_history Get pre-upgrade trade history (execution list). Read get_pre_upgrade_transaction_log Get pre-upgrade transaction log. Read get_premium_index_price_kline Get premium index price kline data. Read get_price_limit Get order price limit for a symbol. Read get_recent_trade Get recent public trades. Read get_rfq_config Get RFQ configuration (counterparties, supported coins, etc.). Read get_rfq_list Get RFQ list. Read get_rfq_public_trades Get RFQ public trades. Read get_rfq_quote_list Get RFQ quotes list. Read get_rfq_quote_realtime Get RFQ quotes in real-time. Read get_rfq_realtime Get RFQs in real-time. Read get_rfq_trade_list Get RFQ trade history. Read get_risk_limit Get risk limit info for a symbol. Read get_rpi_orderbook Get RPI (Retail Price Improvement) orderbook. Read get_server_time Get Bybit server time. Read get_settlement_record Get USDC session settlement record. Read get_small_balance_coins Get small balance coins eligible for conversion. Read get_small_balance_exchange_history Get small balance exchange history. Read get_smp_group Get Self Match Prevention (SMP) group ID. Read get_spot_borrow_quota Get spot borrow quota for margin trading. Read get_spot_margin_auto_repay_mode Get spot margin auto repay mode. Read get_spot_margin_coin_state Get spot margin coin borrowing state. Read get_spot_margin_collateral_ratio Get tiered collateral ratio for spot margin. Read get_spot_margin_interest_rate_history Get spot margin historical interest rate. Read get_spot_margin_max_borrowable Get spot margin max borrowable amount. Read get_spot_margin_position_tiers Get spot margin position tiers. Read get_spot_margin_repayment_available Get available amount to repay for spot margin. Read get_spot_margin_status Get spot margin trading status and leverage info. Read get_spot_margin_vip_data Get VIP margin data (borrow rates, limits). Read get_spread_instruments Get spread trading instruments info. Read get_spread_open_orders Get spread trading open orders. Read get_spread_order_history Get spread trading order history. Read get_spread_orderbook Get spread trading orderbook. Read get_spread_recent_trades Get spread trading recent public trades. Read get_spread_tickers Get spread trading tickers. Read get_spread_trade_history Get spread trading execution history. Read get_sub_api_keys Get all API keys of a sub account. Read get_sub_deposit_address Get sub account deposit address. Read get_sub_deposit_records Get sub account on-chain deposit records. Read get_sub_uid_list Get sub UID list (limited). Read get_sub_uid_list_paginated Get sub UID list (unlimited, paginated). Read get_system_status Get Bybit system/platform status. Read get_tickers Get tickers for all symbols in a category. Read get_trade_behaviour_config Get trade behaviour configuration settings. Read get_trade_history Get recent trade history for a pair. Read get_transaction_log Get transaction logs. Read get_transferable_amount Get transferable amount for unified account. Read get_transferable_coin Get transferable coins between account types. Read get_uid_wallet_type Get UID wallet type (UTA or classic). Read get_universal_transfer_records Get universal transfer records. Read get_vasp_list Get available VASPs (Virtual Asset Service Providers) for travel rule compliance. Read get_withdrawable_amount Get withdrawable amount for a coin. Read get_withdrawal_address_list Get saved withdrawal address list. Read get_withdrawal_records Get withdrawal records. Read otc_loan_bind_uid Bind or unbind UID for OTC lending. Read place_limit_order place_limit_order Read upgrade_to_uta Upgrade account to Unified Trading Account (UTA).

Related servers

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

Questions about Bybit

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

Yes. The Bybit server exposes 37 financial tools including accept_rfq_non_lp_quote, amend_order, batch_place_order. 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? +

Yes. The Bybit server exposes 15 destructive tools including batch_cancel_order, cancel_all_orders, cancel_all_rfq_quotes. 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? +

The Bybit server has 23 write tools including add_reduce_margin, amend_spread_order, batch_set_collateral_coin. 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.

How many tools does the Bybit MCP server expose? +

245 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 165 are read-only. 80 can modify, create, or delete data.

How do I enforce a policy on Bybit? +

Register the Bybit 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 tool call.

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

Instant setup, no code required.

245 Bybit 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.