Ultrade

Standalone MCP server for Ultrade tools enabling wallet, market, and system interactions via MCP clients.
  • typescript

5

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ultrade-org-ultrade-mcp": {
      "command": "node",
      "args": [
        "PATH_ON_YOUR_MACHINE/Claude/mcp-servers/ultrade-mcp/dist/index.js"
      ],
      "env": {
        "ALGORAND_ALGOD": "https://mainnet-api.algonode.cloud",
        "ITEMS_PER_PAGE": "10",
        "ULTRADE_API_URL": "https://api.ultrade.io",
        "ALGORAND_NETWORK": "mainnet",
        "ALGORAND_ALGOD_API": "https://mainnet-api.algonode.cloud/v2",
        "ALGORAND_AGENT_WALLET_ACTIVE": "problem aim online jaguar upper oil flight stumble mystery aerobic toy avoid file tomato moment exclude witness guard lab opera crunch noodle dune abandon broccoli"
      }
    }
  }
}

You run a self-contained MCP server for Ultrade tools that lets you manage wallets, markets, and system information through a consistent API. This server sits between your client and Ultrade services, offering a focused set of tools you can call to perform common trading operations.

How to use

Connect your MCP client to the Ultrade MCP Server to access wallet, market, and system tools. You can generate signed messages, create and manage orders, fetch market data, and review system information through the available endpoints. Use the client to perform common tasks such as signing in to trading accounts, querying balances and trades, placing orders, retrieving market depth and history, and checking the system version and status.

When you make calls, you will specify the tool name (for example, a wallet or market operation) along with the required data payload. The server returns structured results that you can pass directly to your UI or workflow. If you need to inspect or adjust behavior, you can review system details and maintenance status to plan upgrades or downtime accordingly.

How to install

Prerequisites you must have before installing the Ultrade MCP Server: a Node.js runtime installed and a working shell to run commands.

Check your Node.js version to ensure it is 23.6.1 or later.

Prepare a local path on your machine for the MCP server. You will place the server under a dedicated mcp-servers folder inside your MCP client environment (for example Claude or Cursor). Create the folder if it does not exist.

Clone the Ultrade MCP repository under the mcp-servers folder, install dependencies, and build the project.

Edit the environment configuration to set your API endpoints, network, and account-specific values.

Add the server to your MCP client configuration by specifying the runtime command, arguments, and environment variables, so the client can launch the MCP server when needed.

Below is a complete example you can adapt to your environment. Adjust the paths to match your local setup.

Configuration and example setups

{
  "mcpServers": {
    "ultrade-mcp": {
      "command": "node",
      "args": [
        "PATH_ON_YOUR_MACHINE/Claude/mcp-servers/ultrade-mcp/dist/index.js"
      ],
      "env": {
        "ALGORAND_NETWORK": "mainnet",
        "ALGORAND_ALGOD_API": "https://mainnet-api.algonode.cloud/v2",
        "ALGORAND_ALGOD": "https://mainnet-api.algonode.cloud",
        "ALGORAND_ALGOD_PORT": "",
        "ALGORAND_TOKEN": "",
        "ALGORAND_AGENT_WALLET_ACTIVE": "problem aim online jaguar upper oil flight stumble mystery aerobic toy avoid file tomato moment exclude witness guard lab opera crunch noodle dune abandon broccoli",
        "ULTRADE_API_URL": "https://api.ultrade.io",
        "ITEMS_PER_PAGE": "10"
      }
    }
  }
}

Make sure you adjust the paths to match your local system setup.

Notes and tips

The Ultrade MCP Server is designed as a standalone service. You run it as a local process and connect via your MCP client using the configuration shown above. Ensure you provide valid environment values for your Algorand network, API endpoints, and any required tokens. Keep sensitive credentials secure and avoid exposing them in client-side code or logs.

If you need to start the server in development mode, use the development command provided by your setup and verify the server starts without errors before connecting your client.

Available tools

ultrade_wallet_signin_message

Generate message from the sign in data

ultrade_wallet_signin

Sign in to trading account

ultrade_wallet_key_message

Generate message from the trading key data

ultrade_wallet_add_key

Add a trading key

ultrade_wallet_keys

Get trading keys

ultrade_wallet_revoke_key

Revoke a trading key

ultrade_wallet_withdraw

Withdraw token

ultrade_wallet_trades

Get filtered wallet trades

ultrade_wallet_transactions

Get filtered wallet transactions

ultrade_wallet_withdraw_message

Generate message from the withdrawal data

ultrade_market_chains

Get blockchain chains

ultrade_market_withdrawal_fee

Get withdrawal fee

ultrade_market_operation_details

Get operation details

ultrade_market_markets

Get markets

ultrade_market_balances

Get account balances

ultrade_market_order_message

Generate message from the order data

ultrade_market_create_orders

Create new orders

ultrade_market_create_order

Create new order

ultrade_market_cancel_orders

Cancel multiple open orders

ultrade_market_cancel_order

Cancel open order

ultrade_market_price

Get last market price by pair symbol

ultrade_market_depth

Get order book depth

ultrade_market_last_trades

Get last trades

ultrade_market_symbols

Get market symbols

ultrade_market_settings

Get market settings

ultrade_market_details

Get market details

ultrade_market_order_by_id

Get order by ID

ultrade_market_orders

Get orders

ultrade_market_open_orders

Get open orders

ultrade_market_history

Get market history

ultrade_market_assets

Get trading assets

ultrade_market_fee_rates

Get fee rates

ultrade_system_time

Get current system time

ultrade_system_maintenance

Get system maintenance status

ultrade_system_version

Get system version

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational