MCP server intelligence profile

Ultrade MCP Server

Enables interaction with the Ultrade API to manage wallets, execute market orders, and access real-time trading data. It provides tools for account authentication, market depth analysis, and system status monitoring

Local OnlyOfficial distributionultrade-org
Verified cleanNpm · 1.1.0

Our scanner tested version 1.1.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
35Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install ultrade-mcp from npm

Install exact version 1.1.0. No verified executable entrypoint is available, so use the package documentation to launch it.

npm install --save-exact ultrade-mcp@1.1.0

Identity

Canonical slugultrade-mcp-server-dd5b9c0fDeploymentLocal Only
Canonical packagenpm:ultrade-mcpRepositoryultrade-org/ultrade-mcp
First publishedLatest release
Last security verificationAug 26, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmultrade-mcp1.1.01Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmultrade-mcp1.1.0CurrentSep 5, 202635 toolsSucceeded · 0 resources · 0 promptsVerified clean
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDK@modelcontextprotocol/sdk Artifact SHA-256c78dad5fc564b4233eace186f50f0de1115caea1f16fed6a850321893a642f9c
Scannermcp-proof-engine 0.1.0Scan completedAug 26, 2026
Security rating34 / 100Methodologyversion-rating-1.0
Rating reasons
[
  "security_policy_not_observed"
]
0Proven
1950Clean
0Inconclusive
0Flaky
1Errors

Current protocol inventory

2025-06-18Negotiated protocol
ultrade-mcpServer-reported name
1Capability groups
Aug 26, 2026Observed

Tools 35

ToolCategoryAnnotationsRisk
ultrade_market_assetsGet trading assets
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_market_balancesGet account balances
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    }
  },
  "required": [
    "walletAddress"
  ]
}
ultrade_market_cancel_orderCancel open order
Input schema
{
  "type": "object",
  "properties": {
    "orderId": {
      "type": "number",
      "description": "Order ID to cancel"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "orderId",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_market_cancel_ordersCancel multiple open orders
Input schema
{
  "type": "object",
  "properties": {
    "orderIds": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "Array of order IDs to cancel"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "orderIds",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_market_chainsGet blockchain chains
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_market_create_orderCreate new order
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The signed message in hex format"
    },
    "signature": {
      "type": "string",
      "description": "The signature of the message"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "message",
    "signature",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_market_create_ordersCreate new orders
Input schema
{
  "type": "object",
  "properties": {
    "orders": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          }
        },
        "required": [
          "message",
          "signature"
        ]
      }
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "orders",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_market_depthGet order book depth
Input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Market symbol, e.g. sol_eth"
    },
    "depth": {
      "type": "number",
      "description": "If depth > 100, then the response will truncate to 100"
    }
  },
  "required": [
    "symbol",
    "depth"
  ]
}
ultrade_market_detailsGet market details
Input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Market symbol, e.g. sol_eth"
    }
  },
  "required": [
    "symbol"
  ]
}
ultrade_market_fee_ratesGet fee rates
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_market_historyGet market history
Input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Market symbol, e.g. sol_eth"
    },
    "interval": {
      "type": "string",
      "description": "Resolution interval"
    },
    "startTime": {
      "type": "number",
      "description": "UTC timestamp in seconds"
    },
    "endTime": {
      "type": "number",
      "description": "UTC timestamp in seconds"
    },
    "limit": {
      "type": "number",
      "description": "Max amount of candles"
    },
    "format": {
      "type": "string",
      "description": "Response format",
      "enum": [
        "object",
        "array"
      ],
      "default": "object"
    }
  },
  "required": [
    "symbol",
    "interval",
    "startTime",
    "endTime"
  ]
}
ultrade_market_last_tradesGet last trades
Input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Market symbol, e.g. sol_eth"
    },
    "limit": {
      "type": "number",
      "description": "Amount of trades. If limit > 100, then truncated to 100",
      "maximum": 100,
      "default": 100
    }
  },
  "required": [
    "symbol"
  ]
}
ultrade_market_marketsGet markets
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_market_open_ordersGet open orders
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    },
    "symbol": {
      "type": "string",
      "description": "Optional market symbol filter"
    }
  },
  "required": [
    "walletAddress"
  ]
}
ultrade_market_operation_detailsGet operation details
Input schema
{
  "type": "object",
  "properties": {
    "operationId": {
      "type": "string",
      "description": "Operation ID"
    }
  },
  "required": [
    "operationId"
  ]
}
ultrade_market_order_by_idGet order by ID
Input schema
{
  "type": "object",
  "properties": {
    "orderId": {
      "type": "number",
      "description": "Order ID"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    }
  },
  "required": [
    "orderId",
    "walletAddress"
  ]
}
ultrade_market_order_messageGenerate message from the order data
Input schema
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string"
        },
        "side": {
          "type": "string",
          "enum": [
            "buy",
            "sell"
          ]
        },
        "type": {
          "type": "string",
          "enum": [
            "limit",
            "market"
          ]
        },
        "quantity": {
          "type": "string"
        },
        "price": {
          "type": "string"
        },
        "loginAddress": {
          "type": "string"
        },
        "loginChainId": {
          "type": "number"
        }
      },
      "required": [
        "symbol",
        "side",
        "type",
        "quantity",
        "loginAddress",
        "loginChainId"
      ]
    }
  },
  "required": [
    "data"
  ]
}
ultrade_market_ordersGet orders
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    },
    "companyId": {
      "type": "string",
      "description": "Optional header for filtering orders by company pairs"
    }
  },
  "required": [
    "walletAddress"
  ]
}
ultrade_market_priceGet last market price by pair symbol
Input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Market symbol, e.g. sol_eth"
    }
  },
  "required": [
    "symbol"
  ]
}
ultrade_market_settingsGet market settings
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain of the dApp"
    }
  },
  "required": [
    "domain"
  ]
}
ultrade_market_symbolsGet market symbols
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_market_withdrawal_feeGet withdrawal fee
Input schema
{
  "type": "object",
  "properties": {
    "tokenIndex": {
      "type": "string",
      "description": "Token index"
    },
    "tokenChainId": {
      "type": "number",
      "description": "Token chain ID"
    },
    "recipientChainId": {
      "type": "number",
      "description": "Recipient chain ID"
    }
  },
  "required": [
    "tokenIndex",
    "tokenChainId",
    "recipientChainId"
  ]
}
ultrade_system_maintenanceGet system maintenance status
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_system_timeGet current system time
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_system_versionGet system version
Input schema
{
  "type": "object",
  "properties": {}
}
ultrade_wallet_add_keyAdd a trading key
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The signed message in hex format"
    },
    "signature": {
      "type": "string",
      "description": "The signature of the message"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tkAddress": {
      "type": "string",
      "description": "Trading key algorand address"
    },
    "loginAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "loginChainId": {
      "type": "number",
      "description": "Wormhole chain id",
      "enum": [
        1,
        8,
        5,
        4,
        6,
        23,
        24,
        30,
        2,
        10002,
        10003,
        10004,
        10005,
        10007
      ]
    },
    "expiredDate": {
      "type": "number",
      "description": "UTC timestamp in miliseconds; If not set then no expiration"
    },
    "addKey": {
      "type": "boolean",
      "description": "Add a trading key if true, otherwise revoke"
    },
    "type": {
      "type": "string",
      "description": "Type of trading key",
      "enum": [
        "User",
        "API"
      ]
    }
  },
  "required": [
    "message",
    "signature",
    "walletToken",
    "tkAddress",
    "loginAddress",
    "loginChainId",
    "expiredDate",
    "addKey",
    "type"
  ]
}
ultrade_wallet_key_messageGenerate message from the trading key data
Input schema
{
  "type": "object",
  "properties": {
    "tkAddress": {
      "type": "string",
      "description": "Trading key algorand address"
    },
    "loginAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "loginChainId": {
      "type": "number",
      "description": "Wormhole chain id",
      "enum": [
        1,
        8,
        5,
        4,
        6,
        23,
        24,
        30,
        2,
        10002,
        10003,
        10004,
        10005,
        10007
      ]
    },
    "expiredDate": {
      "type": "number",
      "description": "UTC timestamp in miliseconds; If not set then no expiration"
    },
    "addKey": {
      "type": "boolean",
      "description": "Add a trading key if true, otherwise revoke"
    },
    "type": {
      "type": "string",
      "description": "Type of trading key",
      "enum": [
        "User",
        "API"
      ]
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "tkAddress",
    "loginAddress",
    "loginChainId",
    "addKey",
    "type",
    "expiredDate",
    "walletToken"
  ]
}
ultrade_wallet_keysGet trading keys
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "walletAddress",
    "walletToken"
  ]
}
ultrade_wallet_revoke_keyRevoke a trading key
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The signed message in hex format"
    },
    "signature": {
      "type": "string",
      "description": "The signature of the message"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "message",
    "signature",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_wallet_signinSign in to trading account
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The signed message in hex format"
    },
    "signature": {
      "type": "string",
      "description": "The signature of the message"
    },
    "data": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "technology": {
          "type": "string",
          "enum": [
            "ALGORAND",
            "EVM",
            "SOLANA"
          ]
        }
      },
      "required": [
        "address",
        "technology"
      ]
    },
    "referralToken": {
      "type": "string",
      "description": "Affiliate referral token"
    }
  },
  "required": [
    "message",
    "signature",
    "data"
  ]
}
ultrade_wallet_signin_messageGenerate message from the sign in data
Input schema
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string",
          "description": "Login wallet address"
        },
        "technology": {
          "type": "string",
          "description": "Technology type",
          "enum": [
            "ALGORAND",
            "EVM",
            "SOLANA"
          ]
        }
      },
      "required": [
        "address",
        "technology"
      ]
    },
    "customMessage": {
      "type": "string",
      "description": "Custom signing message"
    }
  },
  "required": [
    "data"
  ]
}
ultrade_wallet_tradesGet filtered wallet trades
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    }
  },
  "required": [
    "walletAddress"
  ]
}
ultrade_wallet_transactionsGet filtered wallet transactions
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    },
    "tradingKey": {
      "type": "string",
      "description": "Trading key address"
    }
  },
  "required": [
    "walletAddress"
  ]
}
ultrade_wallet_withdrawWithdraw token
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The signed message in hex format"
    },
    "signature": {
      "type": "string",
      "description": "The signature of the message"
    },
    "walletAddress": {
      "type": "string",
      "description": "Login wallet address"
    },
    "walletToken": {
      "type": "string",
      "description": "Login session token"
    }
  },
  "required": [
    "message",
    "signature",
    "walletAddress",
    "walletToken"
  ]
}
ultrade_wallet_withdraw_messageGenerate message from the withdrawal data
Input schema
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "loginAddress": {
          "type": "string"
        },
        "loginChainId": {
          "type": "number"
        },
        "tokenAmount": {
          "type": "string"
        },
        "tokenIndex": {
          "type": "string"
        },
        "tokenChainId": {
          "type": "number"
        },
        "recipient": {
          "type": "string"
        },
        "recipientChainId": {
          "type": "number"
        },
        "isNative": {
          "type": "boolean"
        },
        "fee": {
          "type": "number"
        }
      },
      "required": [
        "loginAddress",
        "loginChainId",
        "tokenAmount",
        "tokenIndex",
        "tokenChainId",
        "recipient",
        "recipientChainId",
        "isNative",
        "fee"
      ]
    },
    "customMessage": {
      "type": "string",
      "description": "The custom message visible to the user"
    }
  },
  "required": [
    "data"
  ]
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Ultrade MCP Server questions

How do I install Ultrade MCP Server?

Install the selected package version with: npm install --save-exact ultrade-mcp@1.1.0

What tools does Ultrade MCP Server provide?

Ultrade MCP Server exposed 35 tools during independent protocol observation, including ultrade_market_assets, ultrade_market_balances, ultrade_market_cancel_order, ultrade_market_cancel_orders, ultrade_market_chains, ultrade_market_create_order, ultrade_market_create_orders, ultrade_market_depth, and others.

Is Ultrade MCP Server secure?

Our scanner tested version 1.1.0 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.