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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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