Provides tools to interact with the Ultrade API and the Algorand blockchain, enabling management of wallets, trading keys, markets, and order operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ultrade MCP ServerShow me the current market price and order book depth for ALGO/USDC"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ultrade MCP Server
A standalone MCP server implementation for Ultrade tools. This server provides a set of tools to interact with the Ultrade API, allowing users to manage wallets, markets, and system information.
System Status
Version: 2.0.54
Maintenance Mode: 0 (System Operational)
Project Structure
Installation
To install or update the Algorand MCP implementation, clone the repository, install the dependencies and build the project":
First check node version to be 23.6.1 or later:
Upgrade to 23.6.1 or later if needed!
Then check the Claude or Cursor container folders to have mcp-servers folder (if not create one):
Then clone this repository under mcp-servers folder and install dependencies:
And you are done! Now you can open you MCP config and add the server as :
Make sure yopu change the paths to match your local system's paths.
For example on MACOS and Claud, the path would be something like this:
Available Tools
Wallet Tools
ultrade_wallet_signin_message: Generate message from the sign in dataultrade_wallet_signin: Sign in to trading accountultrade_wallet_key_message: Generate message from the trading key dataultrade_wallet_add_key: Add a trading keyultrade_wallet_keys: Get trading keysultrade_wallet_revoke_key: Revoke a trading keyultrade_wallet_withdraw: Withdraw tokenultrade_wallet_trades: Get filtered wallet tradesultrade_wallet_transactions: Get filtered wallet transactionsultrade_wallet_withdraw_message: Generate message from the withdrawal data
Market Tools
ultrade_market_chains: Get blockchain chainsultrade_market_withdrawal_fee: Get withdrawal feeultrade_market_operation_details: Get operation detailsultrade_market_markets: Get marketsultrade_market_balances: Get account balancesultrade_market_order_message: Generate message from the order dataultrade_market_create_orders: Create new ordersultrade_market_create_order: Create new orderultrade_market_cancel_orders: Cancel multiple open ordersultrade_market_cancel_order: Cancel open orderultrade_market_price: Get last market price by pair symbolultrade_market_depth: Get order book depthultrade_market_last_trades: Get last tradesultrade_market_symbols: Get market symbolsultrade_market_settings: Get market settingsultrade_market_details: Get market detailsultrade_market_order_by_id: Get order by IDultrade_market_orders: Get ordersultrade_market_open_orders: Get open ordersultrade_market_history: Get market historyultrade_market_assets: Get trading assetsultrade_market_fee_rates: Get fee rates
System Tools
ultrade_system_time: Get current system timeultrade_system_maintenance: Get system maintenance statusultrade_system_version: Get system version
Development
To run in development mode with hot reloading:
License
MIT License
Built with ❤️ by @GoPlausible (@emg110).