Bitget Agent MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BITGET_API_KEY | Yes | Required for private endpoints | |
| BITGET_PASSPHRASE | Yes | Required for private endpoints | |
| BITGET_SECRET_KEY | Yes | Required for private endpoints | |
| BITGET_TIMEOUT_MS | No | Optional request timeout in ms (default 15000) | |
| BITGET_MAX_RETRIES | No | Optional max transport retries (default: SDK policy) | |
| BITGET_API_BASE_URL | No | Optional API base URL (default https://api.bitget.com) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| marketC | [VERB] Public market data: tickers, orderbook, candles, instruments, funding rate, open interest, recent fills, and reference reads (no credentials required). |
| orderA | [VERB] Manage orders by intent: place/cancel/modify (single or batch via |
| positionB | [VERB] Positions by intent: info (current) | history | adlRank | close (ONE position by symbol, at market) | closeAll (every position in a category). close & closeAll are destructive and require confirm; reads are normalized and history paginates. |
| strategy_orderA | [VERB] Strategy (trigger/plan) orders by intent: place | cancel | modify | open (unfilled) | history. Writes honor dryRun/confirm/readOnly. |
| account_overviewA | [VERB] One-call account snapshot: fans out to assets, settings, funding assets, and (with category/symbol) positions and fee rate. Each section reports ok/error independently. |
| account_configA | [VERB] Account settings by intent: set account mode (basic/advanced), position holding mode (one-way/hedge), and leverage; switch account & fee-deduction; plus oiLimit / paymentCoins / switchStatus / deductInfo reads. (No standalone cross/isolated margin-mode switch in v3 — see setLeverage posSide for isolated.) |
| repaymentA | [VERB] Repay account liabilities: submit a repayment, or list repayable coins/amounts. |
| transfer_fundsB | [VERB] Move funds by intent: action internal | mainToSub | subToMain. preflight reports max transferable without moving anything; transfers honor dryRun/readOnly. |
| depositC | [VERB] Deposits by intent: address (get a deposit address) | records (deposit history) | setupAccount. |
| withdrawA | [VERB] Withdrawals by intent: submit (send funds out — irreversible, needs confirm) | records (withdrawal history). |
| funds_recordsC | [VERB] Funds history (read-only): financial ledger | convert records | main↔sub transfer records | transferableCoins. |
| subaccountC | [VERB] Sub-accounts by intent: create | createAgent | list | freeze | assets | API keys (apiKeys/createApiKey/modifyApiKey/deleteApiKey) | depositAddress | depositRecords. |
| rawA | [RAW] Escape hatch — invoke any v3 operation by operationId. Bypasses the curated surface but reuses signing, rate limiting, error decoding, AND the safety gate: honors readOnly, supports dryRun preview, and high-risk ops still require confirm. |
| discoverA | [META] Discover the tool surface. discover({}) lists domains; discover({ domain }) lists that domain's tools; discover({ tool }) returns one tool's full input schema for execution; discover({ search }) keyword-searches the whole surface. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| account_snapshot | Read-only summary of the connected account: balances, open positions, and working orders. |
| pre_trade_check | Pre-trade safety review for a symbol before you place an order. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bitget-AI/agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server