Bitget-AI/agent-mcp

Bitget-AI/agent-mcp

от bitget-ai
MCP сервер для криптотрейдинга на Bitget через ИИ-агентов. Позволяет торговать, управлять балансом, кредитами и налогами на естественном языке в Claude, Cursor, ChatGPT. 14 команд покрывают 89 операций — без лишних инструментов.

Bitget Agent MCP - Official Bitget Crypto Trading MCP Server for Claude Desktop Cursor Windsurf ChatGPT

bitget-agent-mcp — Official Bitget MCP Trading Server

Connect Claude Desktop, Cursor, Continue, Windsurf & ChatGPT to Bitget via the Model Context Protocol — trade crypto with natural language.

Bitget Agent MCP npm package version - latest release on npm registry Bitget Agent MCP monthly downloads count from npm Model Context Protocol MCP compatible AI integration standard Requires Node.js version 20 or higher runtime environment Supports macOS Linux Windows operating systems MIT open source license - free for commercial use

Quick Start · Capabilities · How It Works · Installation · Configuration · Security · Troubleshooting · FAQ


Overview

bitget-agent-mcp is the official Model Context Protocol (MCP) server for Bitget, enabling desktop AI agents like Claude Desktop, Cursor, Continue, Windsurf, and ChatGPT Desktop to operate your Bitget account through natural-language commands.

It is built on the Bitget Unified Trading Account (UTA / v3) API and covers 89 trading operations across market data, spot, futures, account & funds management, sub-accounts, loans, and tax. Crucially, it does not flood your model with one tool per endpoint. Instead it exposes a small, progressively-discoverable intent surface of 14 curated intent verbs (the default profile loads 12 verbs + discover + raw = 14 tools) so AI hosts get full capability without the context bloat and tool-selection errors that plague endpoint-per-tool servers.

Инструменты были проиндексированы:
account_configвнешний мир

Настраивает параметры аккаунта в зависимости от намерения: устанавливает режим аккаунта (базовый/расширенный), режим удержания позиции (односторонний/хедж) и кредитное плечо; переключает аккаунт и списание комиссии; а также читает oiLimit / paymentCoins / switchStatus / deductInfo. (В v3 нет отдельного переключения режима изолированной/кросс-маржи — см. setLeverage posSide для изолированной маржи.)

Параметры
  • actionenumобязательный

    What to do — setAccountMode: switch account mode (basic/advanced) (needs: mode) | setHoldingMode: set position (one-way/hedge) mode (needs: holdMode) | setLeverage: set leverage (needs: category, leverage) | switchAccount: switch active account | switchDeduct: toggle fee deduction (needs: deduct) | switchStatus: current account-switch status | deductInfo: fee-deduction settings | oiLimit: open-interest limit (needs: symbol, category) | paymentCoins: eligible fee-payment coins.

  • categoryenum

    Product category, e.g. USDT-FUTURES (leverage/oiLimit).

  • coinstring

    Coin filter where applicable.

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • deductenum

    Is it enabled on enabled off disabled

  • dryRunboolean

    Preview a write without sending it.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • holdModeenum

    Holding mode one_way_mode This mode allows holding positions in a single direction, either long or short, but not both at the same time hedge_mode This mode allows holding both long and short positions simultaneously

  • leveragestring

    Leverage multiple

  • modeenum

    Account mode basic Basic mode advanced Advanced mode

  • posSideenum

    Position side long/short This field is required to set leverage for isolated margin

  • symbolstring

    Trading pair where the setting is per-symbol.

  • targetUidstring

    Target account UID. If not provided, it defaults to the currently operated account. If a sub-account UID is provided, it indicates the master account is operating on the sub-account.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

account_overviewтолько чтениеидемпотентныйвнешний мир

Выполняет однократный снимок аккаунта: разветвляется на активы, настройки, фондовые активы и (с категорией/символом) позиции и ставку комиссии. Каждая секция сообщает ok/error независимо.

Параметры
  • categoryenum

    If provided, also fetches current positions (and fee rate when symbol is given too).

  • coinstring

    Optional coin filter for funding assets.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • symbolstring

    With category, also fetches the fee rate for this symbol.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

authorize_startтолько чтениеидемпотентныйвнешний мир

Запускает поток OAuth для субаккаунта Bitget Agentic: запускает локальный сервер обратного вызова и возвращает authorize_url для открытия в браузере пользователя, а также sessionId. Возвращает результат сразу. Покажите authorize_url пользователю, затем вызовите authorize_wait с sessionId, чтобы блокировать выполнение до тех пор, пока пользователь не завершит вход и не даст согласие. Если пользователь обратился к вам через региональный домен Bitget (например, через статью поддержки на "www.bitget.careers" вместо "www.bitget.com"), передайте этот же домен как authorizeBaseUrl, чтобы страница авторизации открылась на домене, который пользователь действительно может открыть.

Параметры
  • authorizeBaseUrlstring

    Override the base URL of the OAuth authorize frontend page (e.g. "https://www.bitget.careers" to match the domain the user can reach). Also used as the base URL for the backend account-data API. Defaults to the SDK's built-in production endpoint if omitted.

authorize_waitвнешний мир

[META] Блокирует выполнение, пока пользователь не завершит шаг в браузере в потоке OAuth, запущенном через authorize_start (передайте sessionId этого потока). В случае успеха трёхчастные учётные данные (api_key/secret/passphrase) записываются в локальный файл учётных данных OAuth, и этот вызов возвращает маскированную сводку учётных данных.

Параметры
  • sessionIdstringобязательный

    The sessionId returned by authorize_start.

depositвнешний мир

[VERB] Депозиты по интенту: address (получить адрес депозита) | records (история депозитов) | setupAccount.

Параметры
  • accountTypeenum

    Account type funding Funding account unified Unified account otc OTC account The current default is the funding account, and it can be modified to a unified account or an OTC account

  • actionenumобязательный

    What to do — address: get a deposit address (needs: coin) | records: deposit history (needs: startTime, endTime) | setupAccount: configure the deposit account (needs: coin, accountType).

  • chainstring

    Chain/network for the deposit address.

  • coinstring

    Coin to deposit, e.g. USDT.

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • cursorstring

    Cursor ID - Used for pagination to reduce query response time - Do not send for the initial query. When querying the second page and subsequent data, use the smallest orderId returned from the previous query. The results will return data less than that value

  • dryRunboolean

    Preview a write without sending it.

  • endTimestring

    Query record end time<ul><li>Unix millisecond timestamp, e.g., 1690196141868</li></ul>

  • fetchAllboolean

    Paged reads only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • limitstring

    Items per page The default value is 20, and the maximum value is 100.

  • orderIdstring

    Order ID - Used for specifying order queries.

  • sizestring

    Deposit Quantity - Only applies to BTC Lightning Network - Limit range: 0.000001 - 0.01.

  • startTimestring

    Query record start time<ul><li>Unix millisecond timestamp, e.g., 1690196141868</li></ul>

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

discoverтолько чтениеидемпотентныйвнешний мир

[META] Обнаружение поверхности инструментов. discover({}) перечисляет домены; discover({ domain }) перечисляет инструменты этого домена; discover({ tool }) возвращает полную входную схему одного инструмента для выполнения; discover({ search }) ищет по ключевым словам по всей поверхности.

Параметры
  • actionstring

    With tool, drill into one action's exact contract: required vs optional params, each with type/enum/description. Action-routed verbs only.

  • domainstring

    List every tool in this domain, with one-line descriptions.

  • searchstring

    Keyword-search the surface (tool names, actions, fronts, descriptions); returns ranked matches with the tool to open next.

  • toolstring

    Return one tool's full input schema and metadata, ready to execute.

funds_recordsтолько чтениеидемпотентныйвнешний мир

Предоставляет историю средств (только чтение): финансовая книга | записи конвертации | записи переводов main↔sub | transferableCoins.

Параметры
  • actionenumобязательный

    What to do — financial: financial (bill) ledger (needs: category) | convert: convert history (needs: fromCoin, toCoin) | subTransfers: main↔sub transfer records | transferableCoins: coins eligible for transfer (needs: fromType, toType).

  • categoryenum

    Product type SPOT Spot trading MARGIN Margin trading USDT-FUTURES USDT futures COIN-FUTURES Coin-M futures USDC-FUTURES USDC futures OTHER Other

  • clientOidstring

    clientOid,Cannot exceed 64 characters.

  • coinstring

    Coin filter, e.g. USDT.

  • cursorstring

    Cursor Pagination is implemented by omitting the cursor in the first query and applying the cursor from the previous query for subsequent pages

  • endTimestring

    Range end (ms epoch).

  • fetchAllboolean

    Paged reads only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • fromCoinstring

    From coin (source coin) It refers to the coin being converted

  • fromTypeenum

    From (source) account type spot Spot account/Funding account p2p P2P account/OTC account coin_futures Coin-M futures account usdt_futures USDT futures account usdc_futures USDC futures account crossed_margin Cross margin account isolated_margin Isolated margin account uta Unified trading account

  • limitstring

    Limit per page Default:100. Maximum:100

  • roleenum

    Transfer-out account type initiator Initiator of the transfer receiver Recipient of the transfer Default: initiator

  • startTimestring

    Range start (ms epoch).

  • subUidstring

    Sub-account UID. If not provided, transfer records of the main account will be retrieved.

  • toCoinstring

    To coin (target coin) It refers to the coin being converted into (received)

  • toTypeenum

    To (target) account type spot Spot account/Funding account p2p P2P account/OTC account coin_futures Coin-M futures account usdt_futures USDT futures account usdc_futures USDC futures account crossed_margin Cross margin account isolated_margin Isolated margin account uta Unified trading account

  • typeenum

    Type TRANSFER_IN/TRANSFER_OUT...... All enumeration values can be viewed under the Enumeration category.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

get_auth_statusтолько чтениеидемпотентныйвнешний мир

[META] Проверяет, существуют ли локальные учётные данные OAuth Bitget Agentic. Не обращается к сети, сообщает только о наличии, а не о валидности. Вызывайте перед любым торговым действием; вызывайте authorize_start, если сообщается об отсутствии авторизации.

Параметры

Без параметров.

marketтолько чтениеидемпотентныйвнешний мир

Получает публичные рыночные данные: тикеры, стакан заявок, свечи, инструменты, ставку финансирования, открытый интерес, недавние сделки и справочные данные (учётные данные не требуются).

Параметры
  • actionenumобязательный

    What to do — tickers: ticker snapshot for a category/symbol (needs: category) | orderbook: order book depth (needs: category, symbol) | candles: recent klines (needs: category, symbol, interval) | candlesHistory: historical klines (needs: category, symbol, interval) | instruments: tradable instrument metadata (needs: category) | fundingRate: current funding rate (needs: symbol) | fundingRateHistory: historical funding rates (needs: category, symbol) | openInterest: current open interest (needs: category) | openInterestLimit: open-interest limit (needs: category) | recentFills: recent public trades (needs: category, symbol) | positionTier: position/leverage tiers (needs: category) | discountRate: collateral discount rates | indexComponents: index price components (needs: symbol) | marginLoan: margin-loan reference data (needs: coin) | proofOfReserves: proof-of-reserves | riskReserve: risk reserve fund (needs: category, symbol).

  • categoryenum

    Product category, e.g. SPOT or USDT-FUTURES.

  • coinstring

    Coin filter where applicable, e.g. USDT.

  • cursorstring

    Page number Default: 1. Maximum: 100

  • endTimestring

    Range end (ms epoch) for candles/history.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • intervalenum

    Granularity 1m,3m,5m,15m,30m,1H,4H,6H,12H,1D

  • limitstring

    Max rows to return.

  • marginCoinstring

    Margin coin, It is required when the category is COIN-FUTURES

  • startTimestring

    Range start (ms epoch) for candles/history.

  • symbolstring

    Trading pair, e.g. BTCUSDT.

  • typeenum

    Candlestick type market, mark, index, premium. Default: market

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

orderвнешний мир

Управляет заказами по намерению: разместить/отменить/изменить (одиночные или пакетные через orders), cancelAll, countdownCancel, плюс чтение открытых/детали/истории/исполнений. Запись учитывает dryRun/confirm/readOnly; cancelAll требует подтверждения.

Параметры
  • actionenumобязательный

    What to do — place: place an order (needs: category, symbol, qty, side, orderType) | cancel: cancel an order | modify: modify an order | cancelAll: cancel all orders (destructive) (needs: category) | countdownCancel: dead-man's-switch auto-cancel (needs: countdown) | open: list open orders | detail: one order's detail | history: historical orders (needs: category) | fills: fill history | maxOpen: max openable size (needs: category, symbol, orderType, side). Pass orders to batch place/cancel/modify.

  • autoCancelenum

    Will the original order be canceled if the order modification fails yes: Cancel no: Not cancel(default)

  • categoryenum

    Product category, e.g. SPOT or USDT-FUTURES.

  • clientOidstring

    Idempotency key. Auto-generated for a single place when omitted (P7).

  • confirmboolean

    Required to execute cancelAll (destructive).

  • countdownstring

    Reconnect Window - Unit: seconds - Positive integer, range: [5, 60]. The minimum countdown is 5 second, and the maximum is 60 seconds. Filling in 0 cancels the countdown order cancellation function.

  • cursorstring

    Cursor Pagination is implemented by omitting the cursor in the first query and applying the cursor from the previous query for subsequent pages

  • dryRunboolean

    Preview the write without sending it.

  • endTimestring

    End timestamp A Unix timestamp in milliseconds e.g.,1597026383085

  • fetchAllboolean

    history/fills only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • limitstring

    Limit per page Default:100. Maximum:100

  • orderIdstring

    Target order id for cancel/modify/detail.

  • ordersunknown[]

    Array of order/cancel/modify objects. When present, place/cancel/modify route to the batch endpoint automatically.

  • orderTypeenum

    limit or market.

  • posSideenum

    Position side long/short This field is required in hedge-mode position. Available only for futures

  • pricestring

    Order price (limit orders).

  • qtystring

    Order size/quantity (the v3 API field name).

  • reduceOnlyenum

    Reduce-only identifier yes/no, default no; yes indicates that your position may only be reduced in size upon the activation of this order

  • sideenum

    buy or sell.

  • slLimitPricestring

    Stop-Loss Strategy Order Execution Price This field is only valid for limit orders (when slOrderType=limit); it is ignored for market orders.

  • slOrderTypeenum

    Stop-Loss Trigger Strategy Order Type limit: Limit Order market: Market Order

  • slTriggerByenum

    Preset Stop-Loss Trigger Type market: Market Price mark: Mark Price If not filled in, the default value is market price Note: This field is only valid for the contract business lines: USDT-Futures, COIN-Futures, and USDC-Futures

  • startTimestring

    Start timestamp A Unix timestamp in milliseconds e.g.,1597026383085

  • stopLossstring

    Preset Stop-Loss Trigger Price

  • stpModeenum

    STP Mode(Self Trade Prevention) none: not setting STP(default) cancel_taker: cancel taker order cancel_maker: cancel maker order cancel_both: cancel both of taker and maker orders

  • symbolstring

    Trading pair, e.g. BTCUSDT.

  • takeProfitstring

    Preset Take-Profit Trigger Price

  • timeInForceenum

    Time in force ioc Immediate or cancel. It must be executed immediately, with any unfilled portion canceled. fok Fill or kill. It must be fully executed immediately, or it is canceled entirely. gtc Good 'til canceled. It remains active until it is either filled or manually canceled. post_only Post only. It will only be added to the order book as a maker. This field is required when orderType is limit. If omitted, it defaults to gtc

  • tpLimitPricestring

    Take-Profit Strategy Order Execution Price This field is only valid for limit orders (when tpOrderType=limit); it is ignored for market orders.

  • tpOrderTypeenum

    Take-Profit Trigger Strategy Order Type limit: Limit Order market: Market Order

  • tpTriggerByenum

    Preset Take-Profit Trigger Type market: Market Price mark: Mark Price If not specified, the default value is market price Note: This field is only valid for the contract business lines: USDT-Futures, COIN-Futures, and USDC-Futures.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

positionвнешний мир

[VERB] Позиции по намерению: info (текущие) | history | adlRank | close (ОДНА позиция по символу, по рынку) | closeAll (все позиции в категории). close и closeAll деструктивные операции и требуют подтверждения; чтения нормализованы, а history разбита на страницы.

Параметры
  • actionenumобязательный

    What to do — info: current positions (needs: category) | history: historical positions (needs: category) | adlRank: ADL ranking | close: close ONE position by symbol, at market (destructive) (needs: category) | closeAll: close ALL positions in a category, at market (destructive) (needs: category).

  • categoryenum

    Product category, e.g. USDT-FUTURES (required by info/history).

  • confirmboolean

    Required to execute close/closeAll (destructive market close).

  • cursorstring

    Cursor Pagination is implemented by omitting the cursor in the first query and applying the cursor from the previous query for subsequent pages

  • dryRunboolean

    Preview a close/closeAll without sending it.

  • endTimestring

    End timestamp A Unix timestamp in milliseconds e.g.,1597026383185 The time range between startTime and endTime must not exceed 30 days

  • fetchAllboolean

    history only: walk the cursor to bounded completion.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • limitstring

    Limit per page Default:100. Maximum:100

  • posSideenum

    Position side filter (long/short).

  • startTimestring

    Start timestamp A Unix timestamp in milliseconds e.g.,1597026383085 The access window is 90 days

  • symbolstring

    Optional symbol filter, e.g. BTCUSDT.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

rawтолько чтениеидемпотентныйвнешний мир

Запасной механизм — вызов любой операции v3 по operationId. Обходит курируемый интерфейс, но использует подпись, ограничение скорости, декодирование ошибок И защитный шлюз: учитывает readOnly, поддерживает предварительный просмотр dryRun, и высокорисковые операции всё ещё требуют подтверждения.

Параметры
  • argsobject

    Flat argument record forwarded verbatim to callOperation (path params, query, and/or body fields).

  • confirmboolean

    Required to execute a high-risk (destructive/irreversible) operation — e.g. closeAllPositions, cancelAllOrders, withdrawal. Ignored for non-high-risk ops.

  • dryRunboolean

    Preview the request (method, path, would-send body) without sending it. Works even in readOnly.

  • operationIdstringобязательный

    Catalog operationId to invoke (e.g. getTickers, placeOrder). See the generated catalog for valid ids.

repaymentвнешний мир

Погашает обязательства по счету: отправляет погашение или выводит список погашаемых монет/сумм

Параметры
  • actionenumобязательный

    What to do — submit: repay a liability (needs: repayableCoinList, paymentCoinList) | repayable: list repayable coins/amounts.

  • amountstring

    Amount to repay.

  • coinstring

    Coin to repay, e.g. USDT.

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • dryRunboolean

    Preview a write without sending it.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • paymentCoinListunknown[]

    Payment coin list

  • repayableCoinListunknown[]

    Repayable coin list

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

strategy_orderвнешний мир

[VERB] Стратегия (триггер/план) распределяет заявки по намерению: размещение | отмена | изменение | открытие (неисполненные) | история. Записывает с соблюдением dryRun/confirm/readOnly.

Параметры
  • actionenumобязательный

    What to do — place: create a strategy order (needs: category, symbol, qty, posSide) | cancel: cancel a strategy order (needs: orderId) | modify: modify a strategy order (needs: orderId, qty) | open: list unfilled strategy orders (needs: category) | history: strategy order history (needs: category).

  • categoryenum

    Product category, e.g. USDT-FUTURES.

  • clientOidstring

    Idempotency key. Auto-generated for place when omitted (P7).

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • cursorstring

    Cursor Pagination is implemented by omitting the cursor in the first query and applying the cursor from the previous query for subsequent pages

  • dryRunboolean

    Preview a write without sending it.

  • endTimestring

    End timestamp A Unix timestamp in milliseconds e.g.,1597026383085

  • fetchAllboolean

    Paged reads only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • limitstring

    Limit per page Default:100. Maximum:100

  • orderIdstring

    Target strategy order id for cancel/modify.

  • posSideenum

    Position side long/short

  • qtystring

    Order Quantity This is a required field when tpslMode=partial, and the unit is in the base coin

  • slLimitPricestring

    Stop-Loss Strategy Order Execution Price This field is only valid for limit orders (when slOrderType=limit); it is ignored for market orders

  • slOrderTypeenum

    Stop-Loss Trigger Strategy Order Type limit: Limit Order market: Market Order If not filled in, the default value is market price

  • slTriggerByenum

    Stop-Loss Trigger Type market: Market Price mark: Mark Price If not filled in, the default value is market price

  • startTimestring

    Start timestamp A Unix timestamp in milliseconds e.g.,1597026383085

  • stopLossstring

    Stop-Loss Trigger Price

  • symbolstring

    Trading pair, e.g. BTCUSDT.

  • takeProfitstring

    Take-Profit Trigger Price

  • tpLimitPricestring

    Take-Profit Strategy Order Execution Price This field is only valid for limit orders (when tpOrderType=limit); it is ignored for market orders.

  • tpOrderTypeenum

    Take-Profit Trigger Strategy Order Type limit: Limit Order market: Market Order If not filled in, the default value is market price

  • tpslModeenum

    Take-Profit and Stop-Loss Mode fullAll Positions Take-Profit and Stop-Loss partialPartial Position Take-Profit and Stop-Loss If left blank, the default value is full

  • tpTriggerByenum

    Take-Profit Trigger Type market: Market Price mark: Mark Price If not specified, the default value is market price

  • typeenum

    Strategy Type tpslTake-Profit and Stop-Loss Default:tpsl

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

subaccountвнешний мир

[VERB] Суб-аккаунты по намерению: create | createAgent | list | freeze | assets | API keys (apiKeys/createApiKey/modifyApiKey/deleteApiKey) | depositAddress | depositRecords.

Параметры
  • accountModeenum

    Sub-account Mode classic Classic Account Sub-account unified Unified Account Sub-account

  • actionenumобязательный

    What to do — create: create a sub-account (needs: username) | createAgent: create an Agent (broker) sub-account: username + passphrase (+ note) | list: list sub-accounts | freeze: freeze/unfreeze a sub-account (needs: subUid, operation) | assets: sub-account unified assets | apiKeys: list a sub-account's API keys (needs: subUid) | createApiKey: create a sub-account API key (needs: subUid, note, type, passphrase, permissions, ips) | modifyApiKey: modify a sub-account API key (needs: apikey, passphrase) | deleteApiKey: delete a sub-account API key (needs: apikey) | depositAddress: sub-account deposit address (needs: subUid, coin) | depositRecords: sub-account deposit history.

  • apikeystring

    Sub-account API Key

  • chainstring

    Chain Name - The chain name can be obtained using the Get Currency Information API.

  • coinstring

    Coin filter for deposit reads.

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • cursorstring

    Cursor ID Used for pagination. Do not pass it for the first query. For subsequent queries (second page and beyond), use the cursor returned from the previous query.

  • dryRunboolean

    Preview a write without sending it.

  • endTimestring

    Query parameter endTime.

  • fetchAllboolean

    Paged reads only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • ipsunknown[]

    Withdrawal Whitelist IP Multiple IP addresses are supported A maximum of 30 IPs can be bound to a single key Only supports IPv4

  • limitstring

    Items per page The default value is 100, and the maximum value is 100.

  • notestring

    Note, cannot exceed 50 characters.

  • operationenum

    Operation Type: freeze Freeze unfreeze Unfreeze |

  • passphrasestring

    Body field passphrase.

  • permissionsunknown[]

    permission values <ul><li>Unified Account Permissions: uta_mgt Unified Account Management uta_trade Unified Account Trading </li></ul>

  • sizestring

    Deposit Quantity - Only applies to BTC Lightning Network - Limit range: 0.000001 - 0.01.

  • startTimestring

    Query parameter startTime.

  • subUidstring

    Target sub-account uid.

  • typeenum

    Permission Type read_write Read/Write read_only Read-only

  • usernamestring

    Generate a virtual email address username. It can only contain lowercase letters and cannot exceed 20 characters.

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

transfer_fundsвнешний мир

[VERB] Перемещает средства по намерению: action internal | mainToSub | subToMain. Предварительная проверка сообщает максимальную переводимую сумму без фактического перемещения; переводы соблюдают dryRun/readOnly.

Параметры
  • actionenumобязательный

    What to do — internal: UTA↔classic, same user (needs: fromType, toType, amount, coin) | mainToSub: main → sub-account (needs: fromType, toType, amount, coin, fromUserId, toUserId, clientOid) | subToMain: sub → main account (needs: fromType, toType, amount, coin). preflight reports max transferable without moving funds.

  • amountstring

    Amount to transfer.

  • clientOidstring

    Idempotency key. Auto-generated for sub-account transfers when omitted (P7).

  • coinstring

    Coin to move, e.g. USDT.

  • dryRunboolean

    Preview the transfer without sending it.

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • fromTypestring

    Source account type.

  • fromUserIdstring

    Source uid (mainToSub).

  • preflightboolean

    If true, return the max transferable amount for coin WITHOUT transferring.

  • symbolstring

    Symbol (internal isolated-margin transfers).

  • toTypestring

    Destination account type.

  • toUserIdstring

    Destination uid (mainToSub).

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

withdrawвнешний мир

[VERB] Вывод средств по намерению: отправить (отправляет средства наружу - необратимо, требует подтверждения) | записи (история вывода).

Параметры
  • actionenumобязательный

    What to do — submit: submit a withdrawal (irreversible) (needs: coin, transferType, address, size) | records: withdrawal history (needs: startTime, endTime).

  • addressstring

    Destination address.

  • amountstring

    Amount to withdraw.

  • areaCodestring

    Area Code This parameter is required when innerToType = mobile

  • chainstring

    Chain/network for the withdrawal.

  • clientOidstring

    Idempotency key. Auto-generated for submit when omitted (P7).

  • coinstring

    Coin to withdraw, e.g. USDT.

  • companyNamestring

    Company Name Fill in this parameter when identity=company

  • confirmboolean

    Required to execute destructive (high-risk) writes; without it such a call returns { confirmationRequired: true }.

  • cursorstring

    Cursor ID - Used for pagination to reduce query response time - Do not send for the initial query. When querying the second page and subsequent data, use the smallest orderId returned from the previous query. The results will return data less than that value

  • dryRunboolean

    Preview a write without sending it.

  • endTimestring

    Query record end time<ul><li>Unix millisecond timestamp, e.g., 1690196141868</li></ul>

  • fetchAllboolean

    Paged reads only: walk the cursor to bounded completion (returns { items, pages, truncated }).

  • fieldsany

    Optional list (array or comma-separated string) of fields to keep on each returned row.

  • firstNamestring

    First Name Fill in this parameter when identity=user

  • identityTypeenum

    Identity Type companyInstitutional Company user Individual User

  • innerToTypeenum

    Internal Withdrawal Address Type uidUser ID email Email mobile Mobile phone number - If not filled, the default value is uid

  • lastNamestring

    Last Name Fill in this parameter when identity=user

  • limitstring

    Items per page The default value is 20, and the maximum value is 100.

  • memberCodestring

    Member Code bithumb korbit coinone

  • orderIdstring

    order ID - Either clientOid or orderId must be provided. If both are present or do not match, orderId will take priority

  • remarkstring

    Remark

  • sizestring

    Withdrawal Quantity Special Notes for Bitcoin Lightning Network Withdrawals: This parameter must exactly match the amount on the Bitcoin Lightning Network deposit invoice; The withdrawal quantity for Bitcoin Lightning Network represents the amount received, excluding fees; The quantity precision can be obtained via the "Get Currency Information" API

  • startTimestring

    Query record start time<ul><li>Unix millisecond timestamp, e.g., 1690196141868</li></ul>

  • tagstring

    Address Tag This is required for withdrawals of certain cryptocurrencies, like EOS.

  • transferTypeenum

    Withdrawal Type on_chainOn-chain deposit internal_transferInternal transfer

  • viewenum

    summary (default) trims null fields to save tokens; full returns the untouched payload.

Похожие MCP-сервера

CCXT MCP

CCXT MCP

MCP сервер на базе CCXT позволяет AI-моделям торговать на 100+ криптобиржах, получать рыночные данные и анализировать эффективность. Поддерживает ордера, баланс и управление рисками. Идеален для автоматизации.

TypeScript93
kukapay/funding-rates-mcp

kukapay/funding-rates-mcp

MCP-сервер для мониторинга реальных funding rates на Binance, OKX, Bybit, Bitget, Gate, CoinEx. Выводит таблицу с колонкой Divergence, помогая трейдерам и AI-агентам находить арбитражные возможност...

Python8
atilaahmettaner/tradingview-mcp

atilaahmettaner/tradingview-mcp

MCP сервер для рыночных данных и технического анализа — акции, крипта, форекс и фьючерсы. Включает скринеры, бэктестинг и 30+ инструментов. Работает с Claude, ChatGPT, Cursor — всё в одном сервере.

Python4411
mikusnuz/pexbot-mcp

mikusnuz/pexbot-mcp

MCP сервер для симуляции криптотрейдинга на pex.bot: виртуальный баланс 100M KRW и реальные котировки Upbit. Подходит для практики стратегий, сравнения AI-моделей и запуска автономного торгового агента без риска потерь.

TypeScript1
financial-datasets/mcp-server

financial-datasets/mcp-server

MCP сервер для доступа к финансовым данным из Financial Datasets. Предоставляет отчёты о прибылях, балансы, цены акций и криптовалют через интерфейс ИИ-ассистентов. Полезен для инвесторов и аналитиков.

Python2288
pwh-pwh/coin-mcp-server

pwh-pwh/coin-mcp-server

MCP-сервер для получения актуальных цен криптовалют через Bitget API. Поддерживает запросы цены токена в USDT, а также получение новостей и детальной информации о монете. Полезен трейдерам и разраб...

TypeScript26
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин