BitOasis MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BITOASIS_API_KEY | Yes | Your BitOasis API token. Generate one at Settings > Security > Token Management. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_marketsA | List all available tokens and trading pairs on BitOasis. Returns each token's symbol, name, and whether trading/deposits/withdrawals are enabled, along with available trading pairs. |
| get_tickerC | Get current price/ticker information for a trading pair. Args: pair: Trading pair, e.g. "BTC-AED", "ETH-AED", "SOL-AED". |
| get_order_bookA | Get the order book (bids and asks) for a trading pair. Args: pair: Trading pair, e.g. "BTC-AED". bids_limit: Max number of bid entries to return. asks_limit: Max number of ask entries to return. |
| get_tradesA | Get recent public trade history for a trading pair. Args: pair: Trading pair, e.g. "BTC-AED". limit: Max number of trades to return. from_date: Only return trades from this date onward (YYYY-MM-DD). |
| get_balancesA | Get the user's account balances across all currencies. Returns a mapping of currency symbol to balance amount. |
| get_banksA | Get the list of bank accounts the user has registered on BitOasis. |
| get_ordersB | List orders for a trading pair, optionally filtered by status. Args: pair: Trading pair, e.g. "BTC-AED". status: Filter by status: "OPEN", "DONE", or "CANCELED". offset: Pagination offset. limit: Max results (up to 1000). from_date: Only return orders from this date (YYYY-MM-DD). |
| get_orderB | Get details of a specific order by ID. Args: order_id: The order ID. |
| place_orderA | Place a new order on BitOasis Pro exchange. Args: pair: Trading pair, e.g. "BTC-AED", "SOL-AED". side: "buy" or "sell". order_type: "limit", "market", "stop", or "stop_limit". amount: Amount of the base currency (as a string). price: Limit price (required for "limit" and "stop_limit" orders). stop_price: Stop price (required for "stop" and "stop_limit" orders). test: If true, validates the order without placing it. |
| cancel_orderC | Cancel an open order. Args: order_id: The ID of the order to cancel. |
| get_coin_depositsA | Get deposit history for a specific cryptocurrency. Args: currency: Crypto symbol, e.g. "BTC", "ETH". offset: Pagination offset. limit: Max results (up to 1000). from_date: Only return deposits from this date (YYYY-MM-DD). |
| get_coin_depositB | Get details of a specific coin deposit. Args: deposit_id: The deposit ID. |
| new_coin_deposit_addressA | Generate a new deposit address for a cryptocurrency. Args: currency: Crypto symbol, e.g. "BTC", "ETH". network: Network code (e.g. "bitcoin", "erc20", "trc20"). Uses default if omitted. |
| get_coin_withdrawalsA | Get withdrawal history for a specific cryptocurrency. Args: currency: Crypto symbol, e.g. "BTC", "ETH". offset: Pagination offset. limit: Max results (up to 1000). from_date: Only return withdrawals from this date (YYYY-MM-DD). |
| get_coin_withdrawalB | Get details of a specific coin withdrawal. Args: withdrawal_id: The withdrawal ID. |
| new_coin_withdrawalA | Create a new cryptocurrency withdrawal. Note: BitOasis requires email and SMS/TOTP confirmation for withdrawals. Args: currency: Crypto symbol, e.g. "BTC", "ETH". amount: Amount to withdraw (as string). withdrawal_address: Destination wallet address. withdrawal_address_id: Additional address identifier (e.g. XRP tag, XLM memo). network: Network code (e.g. "bitcoin", "erc20"). Uses default if omitted. |
| get_coin_withdrawal_feesB | Get withdrawal fees for all supported cryptocurrencies. |
| get_fiat_depositsB | Get fiat (AED) deposit history. Args: offset: Pagination offset. limit: Max results (up to 1000). from_date: Only return deposits from this date (YYYY-MM-DD). |
| get_fiat_depositC | Get details of a specific fiat deposit. Args: deposit_id: The deposit ID. |
| get_fiat_withdrawalsB | Get fiat (AED) withdrawal history. Args: offset: Pagination offset. limit: Max results (up to 1000). from_date: Only return withdrawals from this date (YYYY-MM-DD). |
| get_fiat_withdrawalC | Get details of a specific fiat withdrawal. Args: withdrawal_id: The withdrawal ID. |
| new_fiat_withdrawalC | Create a new fiat withdrawal to a registered bank account. Args: amount: Amount to withdraw. currency: Fiat currency (default: "AED"). origin: Origin identifier. |
| cancel_fiat_withdrawalB | Cancel a pending fiat withdrawal. Args: withdrawal_id: The withdrawal ID to cancel. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/bit-oasis/bitoasis-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server