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.0Enables 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
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
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| Canonical slug | ultrade-mcp-server-dd5b9c0f | Deployment | Local Only |
|---|---|---|---|
| Canonical package | npm:ultrade-mcp | Repository | ultrade-org/ultrade-mcp |
| First published | — | Latest release | — |
| Last security verification | Aug 26, 2026 | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| npm | ultrade-mcp | 1.1.0 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| npmultrade-mcp | 1.1.0Current | Sep 5, 2026 | 35 toolsSucceeded · 0 resources · 0 prompts | Verified clean |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
| Provenance | artifact_hash_verified | Signature | — |
|---|---|---|---|
| MCP SDK | @modelcontextprotocol/sdk | Artifact SHA-256 | c78dad5fc564b4233eace186f50f0de1115caea1f16fed6a850321893a642f9c |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Aug 26, 2026 |
| Security rating | 34 / 100 | Methodology | version-rating-1.0 |
[ "security_policy_not_observed" ]
| Tool | Category | Annotations | Risk |
|---|---|---|---|
ultrade_market_assetsGet trading assetsInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_market_balancesGet account balancesInput 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 orderInput 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 ordersInput 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 chainsInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_market_create_orderCreate new orderInput 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 ordersInput 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 depthInput 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 detailsInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Market symbol, e.g. sol_eth"
}
},
"required": [
"symbol"
]
} | — | — | |
ultrade_market_fee_ratesGet fee ratesInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_market_historyGet market historyInput 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 tradesInput 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 marketsInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_market_open_ordersGet open ordersInput 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 detailsInput schema{
"type": "object",
"properties": {
"operationId": {
"type": "string",
"description": "Operation ID"
}
},
"required": [
"operationId"
]
} | — | — | |
ultrade_market_order_by_idGet order by IDInput 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 dataInput 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 ordersInput 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 symbolInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Market symbol, e.g. sol_eth"
}
},
"required": [
"symbol"
]
} | — | — | |
ultrade_market_settingsGet market settingsInput schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain of the dApp"
}
},
"required": [
"domain"
]
} | — | — | |
ultrade_market_symbolsGet market symbolsInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_market_withdrawal_feeGet withdrawal feeInput 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 statusInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_system_timeGet current system timeInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_system_versionGet system versionInput schema{
"type": "object",
"properties": {}
} | — | — | |
ultrade_wallet_add_keyAdd a trading keyInput 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 dataInput 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 keysInput 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 keyInput 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 accountInput 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 dataInput 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 tradesInput 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 transactionsInput 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 tokenInput 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 dataInput 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"
]
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Install the selected package version with: npm install --save-exact ultrade-mcp@1.1.0
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.
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.
Curated product and capability guides containing this catalog record.