MCP server for the BitOasis cryptocurrency exchange API
Project description
BitOasis MCP Server
An MCP (Model Context Protocol) server that exposes the BitOasis cryptocurrency exchange API as tools for AI assistants.
Quick Start
Prerequisites
- A verified BitOasis account with an API token (generate one at Settings > API Token Management)
Install via uvx (recommended)
Add to your MCP client config (Claude Desktop, VS Code, Cursor, etc.):
{
"mcpServers": {
"bitoasis": {
"command": "uvx",
"args": ["bitoasis-mcp"],
"env": {
"BITOASIS_API_KEY": "your-api-token-here"
}
}
}
}
That's it — restart your MCP client and you're ready to go.
Install via Docker
{
"mcpServers": {
"bitoasis": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "BITOASIS_API_KEY", "bitoasis-mcp"],
"env": {
"BITOASIS_API_KEY": "your-api-token-here"
}
}
}
}
Available Tools
Market Data
- get_markets — List all tokens and trading pairs
- get_ticker — Current price for a pair (e.g.
BTC-AED) - get_order_book — Bids and asks for a pair
- get_trades — Recent public trade history
Account
- get_balances — Your balances across all currencies
- get_banks — Your registered bank accounts
Orders
- get_orders — List orders for a pair (filter by OPEN/DONE/CANCELED)
- get_order — Order details by ID
- place_order — Place a limit, market, stop, or stop_limit order
- cancel_order — Cancel an open order
Deposits
- get_coin_deposits / get_coin_deposit — Crypto deposit history/details
- new_coin_deposit_address — Generate a deposit address
- get_fiat_deposits / get_fiat_deposit — Fiat deposit history/details
Withdrawals
- get_coin_withdrawals / get_coin_withdrawal — Crypto withdrawal history/details
- new_coin_withdrawal — Withdraw crypto to an external address
- get_coin_withdrawal_fees — Withdrawal fees per currency
- get_fiat_withdrawals / get_fiat_withdrawal — Fiat withdrawal history/details
- new_fiat_withdrawal — Withdraw fiat to a registered bank
- cancel_fiat_withdrawal — Cancel a pending fiat withdrawal
Example Prompts
"What's the current price of BTC-AED?"
"Show my open orders for ETH-AED"
"Place a SOL-AED limit buy order: 2 SOL at 1000 AED"
"What are my balances?"
Development
git clone https://github.com/bit-oasis/bitoasis-mcp.git
cd bitoasis-mcp
uv sync
Run from source:
{
"mcpServers": {
"bitoasis": {
"command": "uv",
"args": ["run", "--directory", "/path/to/bitoasis-mcp", "bitoasis-mcp"],
"env": {
"BITOASIS_API_KEY": "your-api-token-here"
}
}
}
}
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bitoasis_mcp-0.1.0.tar.gz.
File metadata
- Download URL: bitoasis_mcp-0.1.0.tar.gz
- Upload date:
- Size: 53.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e0ac1758e6165d8444d9ae54e44cbab0dc724bb009ecf9726d97fb9964efe00
|
|
| MD5 |
203a33fd5972baa4ff47e0d05ac561b8
|
|
| BLAKE2b-256 |
07e9de23b91b283d4aefa62143f1a1e3be94bcee017cb3eaec8c1d0473ad2775
|
Provenance
The following attestation bundles were made for bitoasis_mcp-0.1.0.tar.gz:
Publisher:
publish.yml on bit-oasis/bitoasis-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bitoasis_mcp-0.1.0.tar.gz -
Subject digest:
5e0ac1758e6165d8444d9ae54e44cbab0dc724bb009ecf9726d97fb9964efe00 - Sigstore transparency entry: 1293602379
- Sigstore integration time:
-
Permalink:
bit-oasis/bitoasis-mcp@a17f3353c780f719b3edaf74413b360921c9357b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/bit-oasis
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a17f3353c780f719b3edaf74413b360921c9357b -
Trigger Event:
push
-
Statement type:
File details
Details for the file bitoasis_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bitoasis_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
001ecd4432c1a91409c91fd5b946d25d89bb96e025fdc912f11f190e22de46c8
|
|
| MD5 |
7d482a3444304a85e75d9ad7223a01d5
|
|
| BLAKE2b-256 |
7b804f33d29a7ee045be3bf8f4793d538b8f046aef5fb6a84aabefaceaa6365b
|
Provenance
The following attestation bundles were made for bitoasis_mcp-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on bit-oasis/bitoasis-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bitoasis_mcp-0.1.0-py3-none-any.whl -
Subject digest:
001ecd4432c1a91409c91fd5b946d25d89bb96e025fdc912f11f190e22de46c8 - Sigstore transparency entry: 1293602381
- Sigstore integration time:
-
Permalink:
bit-oasis/bitoasis-mcp@a17f3353c780f719b3edaf74413b360921c9357b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/bit-oasis
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a17f3353c780f719b3edaf74413b360921c9357b -
Trigger Event:
push
-
Statement type: