# Trend0x (remote · app.trend0x.com)

AI trading terminal: market data, backtests, strategies and portfolio for crypto and stock exchanges

- Trust score: 53/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-04

## Components

- remote · `app.trend0x.com`: 53/100 (this document), [markdown](https://verifymcp.io/servers/trend0xai-trend0x/api-mcp.md), [page](https://verifymcp.io/servers/trend0xai-trend0x/api-mcp)

## Channel facts

- Endpoint: `https://app.trend0x.com/api/mcp`
- Transports: `streamable-http, sse`
- Auth: `none`
- Version: `3.5.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-04.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 115 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 52/100
  - AI-judged instruction clarity (fair).
  - Tool/resource definitions use about 6321 tokens (~54/item across 115 items; 115 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 70/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 11% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "execute_trade" implies "execute" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.
  - An AI judge read all 115 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### How do I install the Trend0x MCP server?

Trend0x is a hosted endpoint at https://app.trend0x.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http trend0xai-trend0x 'https://app.trend0x.com/api/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "trend0xai-trend0x": {
      "url": "https://app.trend0x.com/api/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "trend0xai-trend0x": {
      "type": "http",
      "url": "https://app.trend0x.com/api/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.trend0xai-trend0x]
url = "https://app.trend0x.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "trend0xai-trend0x": {
      "type": "remote",
      "url": "https://app.trend0x.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add trend0xai-trend0x --url 'https://app.trend0x.com/api/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  trend0xai-trend0x:
    url: "https://app.trend0x.com/api/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "trend0xai-trend0x": {
      "Transport": "http",
      "Url": "https://app.trend0x.com/api/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add trend0xai-trend0x -t streamable-http -u 'https://app.trend0x.com/api/mcp'
```

### Other

```json
{
  "mcpServers": {
    "trend0xai-trend0x": {
      "type": "http",
      "url": "https://app.trend0x.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 53, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-11-03 (score 53)

First indexed and scored.

## MCP tools (115)

### `get_market_data` (~41 tokens)

Get current price and 24h stats for a symbol.

Input parameters:

- `exchange` (string)
- `symbol` (string, required): e.g. BTCUSDT

### `execute_trade` (~172 tokens)

Execute a market order on a connected exchange.

Input parameters:

- `amount` (string): Alias for qty / quote amount
- `dryRun` (boolean): Validate and normalize the request without sending an order.
- `exchange` (string)
- `leverage` (string)
- `marketType` (string): For BINANCE, explicitly choose spot or futures.
- `orderType` (string)
- `price` (string): Limit price when orderType is Limit
- `qty` (string): Quantity or quote amount
- `quantity` (string): Alias for qty
- `side` (string, required)
- `sl` (string): Optional stop loss
- `symbol` (string, required): e.g. BTCUSDT
- `tp` (string): Optional take profit
- `triggerPrice` (string): Optional trigger price

### `get_balance` (~22 tokens)

Get account balance for an exchange.

Input parameters:

- `exchange` (string, required)

### `paper_profit_policy` (~61 tokens)

Read or apply the user-confirmed historical paper-entry allowlist. Caller account only; live settings, positions and orders are unchanged. Apply requires confirm=true.

Input parameters:

- `action` (string)
- `confirm` (boolean)
- `preset` (string)

### `assistant_operation` (~81 tokens)

Natural-language strategy inventory, bulk run/pause, pair/exchange filters and positive-PnL selection. Returns contextual questions and reply options; requires the exact preview confirmation phrase to start runners. Never switches existing exchange bindings or fabricates PnL. Use a unique conversation_id per chat.

Input parameters:

- `conversation_id` (string)
- `text` (string, required)

### `pause_saved_strategy` (~62 tokens)

Pause new entries on an owned saved strategy through its existing runner. Does not close positions or cancel orders. Optional exchange scopes the pause to that selected environment.

Input parameters:

- `confirm` (boolean)
- `exchange` (string)
- `strategy_id` (string, required)

### `set_strategy_execution_selection` (~94 tokens)

Preview or confirm selected environments and pair toggles for an owned private draft. Supports verified PAPER and WHITEBIT runners; other exchanges remain unsupported here. Does not activate trading or rewrite draft rules. Changing environments requires paused and reconciled runners.

Input parameters:

- `confirm` (boolean)
- `dry_run` (boolean)
- `environments` (array)
- `strategy_id` (string, required)
- `symbols` (array)

### `get_bitpanda_portfolio` (~40 tokens)

Read the authenticated user's Bitpanda asset and fiat wallets. Bitpanda retail API access is read-only; this tool never places orders.

### `get_bitpanda_trade_history` (~30 tokens)

Read the authenticated user's completed Bitpanda trade history.

Input parameters:

- `limit` (number)

### `get_bitpanda_tickers` (~51 tokens)

Read Bitpanda public ticker data. Optionally filter the returned page by asset symbol.

Input parameters:

- `cursor` (string)
- `limit` (number)
- `symbol` (string)

### `get_alpaca_account` (~20 tokens)

Fetch Alpaca account configuration and connection status.

### `get_alpaca_positions` (~22 tokens)

List Alpaca stock positions from the unified account state.

### `execute_alpaca_trade` (~53 tokens)

Place a stock order through the Trend0x executor using Alpaca.

Input parameters:

- `qty` (string, required)
- `side` (string, required)
- `symbol` (string, required)
- `type` (string)

### `get_alpaca_news` (~41 tokens)

Get latest market news for one or more symbols.

Input parameters:

- `symbols` (string): Comma separated symbols, e.g. TSLA,NVDA

### `get_bitunix_balance` (~16 tokens)

Fetch Bitunix wallet balance.

### `get_bitunix_positions` (~17 tokens)

List open Bitunix futures positions.

### `execute_bitunix_trade` (~65 tokens)

Execute a trade on Bitunix through the Trend0x executor.

Input parameters:

- `amount` (number)
- `leverage` (string)
- `qty` (string)
- `side` (string, required)
- `symbol` (string, required)
- `type` (string)

### `list_tasks` (~27 tokens)

Get active and historical agent tasks visible to the authenticated user.

Input parameters:

- `all` (boolean)

### `create_task` (~115 tokens)

Create an autonomous agent workflow task. For scanner tasks, pass type=SCAN plus pair/pairs, timeframe, strategy, and status=active.

Input parameters:

- `details` (string)
- `durationMs` (number)
- `label` (string)
- `pair` (string)
- `pairs` (array)
- `progress` (number)
- `prompt` (string, required)
- `status` (string)
- `strategy` (string)
- `timeframe` (string)
- `type` (string)

### `create_scanner_task` (~115 tokens)

Create an active Trend0x scanner task for the authenticated user and optionally enable scanner/autopilot. Use this for requests like 'create scanner task', 'monitor pairs', or 'scan market'.

Input parameters:

- `durationMs` (number)
- `enableScanner` (boolean)
- `label` (string)
- `pair` (string)
- `pairs` (array)
- `prompt` (string)
- `strategy` (string)
- `timeframe` (string)
- `timeframes` (array)

### `update_task_status` (~54 tokens)

Update status/progress/result for a task.

Input parameters:

- `details` (string)
- `progress` (number)
- `result` (object)
- `status` (string)
- `task_id` (string, required)

### `calculate_position_size` (~66 tokens)

Calculate position size using risk-per-trade logic.

Input parameters:

- `account_balance` (number, required)
- `entry_price` (number, required)
- `exchange` (string)
- `leverage` (number)
- `risk_pct` (number)
- `stop_loss_price` (number, required)

### `emergency_close_all` (~38 tokens)

Kill switch: close all open positions on an exchange. Requires confirm=true.

Input parameters:

- `confirm` (boolean)
- `exchange` (string)

### `set_max_daily_loss` (~42 tokens)

Set or update daily loss guardrail.

Input parameters:

- `enabled` (boolean)
- `exchange` (string)
- `max_loss_usdt` (number, required)

### `risk_reward_check` (~52 tokens)

Validate risk-to-reward ratio before trade execution.

Input parameters:

- `entry_price` (number, required)
- `min_rr_ratio` (number)
- `stop_loss` (number, required)
- `take_profit` (number, required)

### `get_risk_metrics` (~22 tokens)

Portfolio-level risk analytics.

Input parameters:

- `exchange` (string)

### `position_sizing_policy` (~45 tokens)

Store and evaluate max position size and leverage policy.

Input parameters:

- `exchange` (string)
- `max_leverage` (number)
- `max_position_pct` (number)

### `circuit_breaker` (~50 tokens)

Evaluate or trip trading circuit breaker guardrail.

Input parameters:

- `bypass` (boolean)
- `exchange` (string)
- `price_spike_pct` (number)
- `volatility_multiplier` (number)

### `get_portfolio_summary` (~18 tokens)

Aggregate balances and positions across connected exchanges.

### `get_pnl_report` (~43 tokens)

Realized and unrealized PnL report with filters.

Input parameters:

- `exchange` (string)
- `symbol` (string)
- `timeframe` (string)

### `get_performance_metrics` (~33 tokens)

Trading performance metrics for a lookback window.

Input parameters:

- `days` (number)
- `exchange` (string)

### `trade_confirm` (~35 tokens)

Create or verify a confirmation code for sensitive trade actions.

Input parameters:

- `confirmation_code` (string)
- `trade_details` (object)

### `fetch_terminal_state` (~23 tokens)

Fetch balances, positions, news, and health from unified terminal state.

### `get_whitebit_portfolio` (~45 tokens)

Read WhiteBIT Main and Trade balances and Spot holdings, including available/locked quantity, verified entry basis, and PnL when available. This never places an order.

### `get_exchange_positions` (~41 tokens)

Read positions for one connected exchange. WHITEBIT returns Spot holdings as inventory, not futures positions; unknown cost basis remains null.

Input parameters:

- `exchange` (string, required)

### `manage_strategies` (~54 tokens)

List, enable, disable, or inspect trading strategies in Strategy Hub.

Input parameters:

- `action` (string)
- `include_source` (boolean)
- `status` (string)
- `strategy_id` (string)

### `select_strategy_exchange` (~69 tokens)

Select a connected execution environment on an inactive saved private draft without creating a draft or starting an order. Runnable saved-draft venues are disclosed separately; connected does not mean live-runnable.

Input parameters:

- `dry_run` (boolean)
- `exchange` (string, required)
- `strategy_id` (string, required)

### `run_saved_strategy` (~101 tokens)

Start an already selected saved private draft only through its verified Paper or WhiteBIT runner. Requires confirm=true and, on WHITEBIT, accept_managed_tp_risk=true. A connected API key alone is not a runner.

Input parameters:

- `accept_managed_tp_risk` (boolean)
- `confirm` (boolean, required)
- `exchange` (string)
- `strategy_id` (string, required)
- `symbol` (string)
- `symbols` (array)

### `start_paper_strategy` (~52 tokens)

Start a saved draft in the verified paper runner only. Requires an exact matching backtest and confirm=true. Never places an exchange order.

Input parameters:

- `confirm` (boolean)
- `strategy_id` (string, required)

### `update_strategy_exchange` (~77 tokens)

Change only an already running strategy's exchange and consistent spot/futures fields. Spot forces 1x. dry_run previews without saving. No draft, status change, or exchange order.

Input parameters:

- `dry_run` (boolean)
- `exchange` (string, required)
- `market_type` (string)
- `strategy_id` (string, required)

### `update_strategy_rules` (~104 tokens)

Overwrite an existing saved draft's rules in place. Omitting TRAILING STOP from exitRules, or setting trailingStopPercent to null, 0, or none, removes it. dry_run previews without saving. Refuses absent drafts.

Input parameters:

- `draft` (object)
- `dry_run` (boolean)
- `entryRules` (array)
- `exitRules` (array)
- `riskManagement` (object)
- `strategy_id` (string, required)

### `account_risk_settings` (~90 tokens)

Read or update only the authenticated account's risk settings with an agent token; dry_run validates an update without saving.

Input parameters:

- `action` (string)
- `dry_run` (boolean)
- `fixedTradeAmount` (number)
- `leverage` (number)
- `riskSettings` (object)
- `stopLossPercent` (number)
- `takeProfitPercent` (number)

### `implement_strategy` (~60 tokens)

Save a structured strategy draft privately to Strategy Hub, inactive. Does not write code or enable trading. Requires confirm=true.

Input parameters:

- `confirm` (boolean)
- `draft` (object, required)
- `id` (string, required)
- `name` (string)

### `strategy_hub` (~59 tokens)

Access Strategy Hub catalog, performance, followed users, and followed signals.

Input parameters:

- `action` (string)
- `limit` (number)
- `minTrades` (number)
- `since` (number)
- `username` (string)

### `scanner_config` (~119 tokens)

Read or update scanner pairs, timeframes, auto-trading, and market-intelligence-enhanced scanner settings.

Input parameters:

- `action` (string)
- `autoTrading` (boolean)
- `perplexityRejectOpposing` (boolean)
- `perplexityScannerEnabled` (boolean)
- `primaryTimeframe` (string)
- `scannerActive` (boolean)
- `scannerEnabled` (boolean)
- `scannerPairs` (array)
- `scannerTimeframes` (array)
- `usePerplexityScanner` (boolean)

### `scanner_control` (~104 tokens)

Enable, disable, toggle, or read Trend0x scanner/autopilot state for the authenticated user. Updates dashboard, Telegram, and backend scanner state.

Input parameters:

- `action` (string)
- `perplexityRejectOpposing` (boolean)
- `perplexityScannerEnabled` (boolean)
- `primaryTimeframe` (string)
- `scannerPairs` (array)
- `scannerTimeframes` (array)
- `usePerplexityScanner` (boolean)

### `enable_scanner` (~51 tokens)

Convenience tool: enable Trend0x scanner/autopilot for the authenticated user.

Input parameters:

- `primaryTimeframe` (string)
- `scannerPairs` (array)
- `scannerTimeframes` (array)

### `disable_scanner` (~25 tokens)

Convenience tool: disable Trend0x scanner/autopilot for the authenticated user.

### `scanner_status` (~25 tokens)

Read current scanner status and cached market tickers.

Input parameters:

- `limit` (number)

### `terminal_modules` (~40 tokens)

List terminal modules and trading strategy module metadata.

Input parameters:

- `category` (string)
- `include_source` (boolean)
- `module_id` (string)

### `terminal_config` (~25 tokens)

Return masked terminal profile, exchange, scanner, and risk configuration for the authenticated user.

### `portfolio_history` (~40 tokens)

Return portfolio trade history for the authenticated user.

Input parameters:

- `include_paper` (boolean)
- `limit` (number)
- `page` (number)

### `portfolio_performance` (~27 tokens)

Return portfolio performance timeline for the authenticated user.

Input parameters:

- `include_paper` (boolean)

### `run_backtest` (~191 tokens)

Run an on-demand Trend0x strategy backtest using persisted historical klines. Supports multi-pair runs such as BTCUSDT, ETHUSDT, XRPUSDT on 15m for 90 days, and stores results for later retrieval.

Input parameters:

- `days` (number)
- `draft` (object)
- `forceRefresh` (boolean)
- `leverage` (number)
- `pair` (string)
- `pairs` (array)
- `reconstruct_legacy` (boolean)
- `sl` (number)
- `strategy` (string)
- `strategy_id` (string): Strategy/module id, e.g. advanced-lrc, aura-ai-confluence, or a deployed custom strategy id.
- `symbol` (string)
- `symbols` (array)
- `timeframe` (string)
- `tp` (number)
- `tradeSize` (number)

### `backtest_results` (~37 tokens)

Read recorded backtest results.

Input parameters:

- `limit` (number)
- `strategy_id` (string)
- `symbol` (string)

### `history_query` (~47 tokens)

Query recent signals, backtests, and trades.

Input parameters:

- `rangeHours` (number)
- `symbol` (string)
- `timeframe` (string)
- `type` (string)

### `agent_reports` (~46 tokens)

List or push agent reports into the terminal dashboard.

Input parameters:

- `action` (string)
- `content` (string)
- `title` (string)
- `type` (string)

### `send_markdown_to_telegram` (~160 tokens)

Push markdown content or a .md file into the terminal report feed and send it only to the Telegram account linked in the target user's profile. Non-admin agents can only send to their own linked Telegram profile.

Input parameters:

- `as_document` (boolean)
- `caption` (string)
- `content` (string)
- `file_path` (string): Path to a .md file inside the Trend0x app directory.
- `filename` (string)
- `markdown` (string)
- `parse_mode` (string)
- `text` (string)
- `title` (string)
- `type` (string)
- `username` (string): Optional target username. Only superuser/admin agent tokens can target another user.

### `terminal_news` (~27 tokens)

Fetch terminal market news.

Input parameters:

- `limit` (number)
- `symbols` (string)

### `perplexity_market_news` (~65 tokens)

Market intelligence: breaking market-moving news brief for crypto, equities, commodities, FX, and indices.

Input parameters:

- `recency` (string)
- `symbols` (string): Comma-separated symbols, e.g. BTCUSDT,ETHUSDT,AAPL,NVDA

### `perplexity_social_buzz` (~46 tokens)

Market intelligence: social sentiment and viral narrative scan for a ticker, topic, or theme.

Input parameters:

- `timeframe` (string)
- `topic_or_ticker` (string)

### `perplexity_ticker_research` (~35 tokens)

Market intelligence: cited deep-dive research brief for one ticker or crypto pair.

Input parameters:

- `symbol` (string, required)

### `perplexity_viral_updates` (~43 tokens)

Market intelligence: narrative radar with Trend0x-ready structured signal bullets.

Input parameters:

- `watchlist` (string): Comma-separated tickers, sectors, or themes

### `perplexity_earnings_recap` (~34 tokens)

Market intelligence: earnings, fundamentals, analyst revisions, and valuation context.

Input parameters:

- `symbol` (string, required)

### `perplexity_watchlist_digest` (~38 tokens)

Market intelligence: multi-asset market digest with macro context, risk radar, and one trade idea.

Input parameters:

- `symbols` (string)

### `perplexity_sentiment_signal` (~41 tokens)

Market intelligence: trade-ready sentiment score from 0-100 for pre-trade conviction checks and scanner confluence.

Input parameters:

- `symbol` (string, required)

### `market_news` (~33 tokens)

Market intelligence alias: breaking market-moving news brief.

Input parameters:

- `recency` (string)
- `symbols` (string)

### `social_buzz` (~37 tokens)

Market intelligence alias: social sentiment and viral narrative scan.

Input parameters:

- `timeframe` (string)
- `topic_or_ticker` (string)

### `ticker_research` (~25 tokens)

Market intelligence alias: cited ticker research brief.

Input parameters:

- `symbol` (string, required)

### `viral_updates` (~30 tokens)

Market intelligence alias: narrative radar with Trend0x-ready signal bullets.

Input parameters:

- `watchlist` (string)

### `earnings_recap` (~25 tokens)

Market intelligence alias: earnings and fundamentals recap.

Input parameters:

- `symbol` (string, required)

### `watchlist_digest` (~27 tokens)

Market intelligence alias: multi-asset watchlist digest.

Input parameters:

- `symbols` (string)

### `sentiment_signal` (~24 tokens)

Market intelligence alias: trade-ready sentiment score.

Input parameters:

- `symbol` (string, required)

### `financial_instruments` (~29 tokens)

Return the Trend0x scanner financial instrument universe used by market-intelligence-enhanced research and scanning.

### `cognitive_control` (~59 tokens)

Read or update cognitive brain mode, guardian, kill switch, and profit lock.

Input parameters:

- `action` (string)
- `activate` (boolean)
- `enabled` (boolean)
- `limit` (number)
- `mode` (string)

### `bybit_market_tickers` (~53 tokens)

Official Bybit V5 market ticker data for spot, linear, inverse, or option markets.

Input parameters:

- `category` (string)
- `symbol` (string): Optional symbol, e.g. BTCUSDT

### `bybit_market_kline` (~83 tokens)

Official Bybit V5 candlesticks. Intervals use Bybit values such as 1, 5, 15, 60, 240, D, W, M.

Input parameters:

- `category` (string)
- `interval` (string)
- `limit` (number)
- `symbol` (string, required): e.g. BTCUSDT

### `bybit_orderbook` (~46 tokens)

Official Bybit V5 order book snapshot.

Input parameters:

- `category` (string)
- `limit` (number)
- `symbol` (string, required): e.g. BTCUSDT

### `bybit_instruments_info` (~64 tokens)

Official Bybit V5 instrument metadata, filters, tick sizes, and trading status.

Input parameters:

- `baseCoin` (string)
- `category` (string)
- `limit` (number)
- `status` (string)
- `symbol` (string)

### `bybit_wallet_balance` (~56 tokens)

Official Bybit V5 authenticated wallet balance. Requires connected Bybit API keys.

Input parameters:

- `accountType` (string)
- `coin` (string): Optional comma-separated coins, e.g. USDT,USDC,BTC

### `bybit_positions` (~40 tokens)

Official Bybit V5 authenticated open positions.

Input parameters:

- `category` (string)
- `settleCoin` (string)
- `symbol` (string)

### `bybit_open_orders` (~41 tokens)

Official Bybit V5 authenticated open orders.

Input parameters:

- `category` (string)
- `openOnly` (number)
- `symbol` (string)

### `bybit_order_history` (~40 tokens)

Official Bybit V5 authenticated historical orders.

Input parameters:

- `category` (string)
- `limit` (number)
- `symbol` (string)

### `bybit_trade_history` (~41 tokens)

Official Bybit V5 authenticated trade execution history.

Input parameters:

- `category` (string)
- `limit` (number)
- `symbol` (string)

### `bybit_internal_transfer` (~112 tokens)

Official Bybit V5 internal transfer between account types under the same UID. Live transfer requires confirm=true.

Input parameters:

- `amount` (string, required)
- `coin` (string, required)
- `confirm` (boolean): Must be true to execute a live transfer.
- `dryRun` (boolean): If true, validate and return the payload without transferring funds.
- `fromAccountType` (string)
- `toAccountType` (string)
- `transferId` (string): Optional UUID. Generated automatically when omitted.

### `bybit_place_order` (~141 tokens)

Official Bybit V5 order placement. Live execution requires confirm=true and connected Bybit trade permissions.

Input parameters:

- `category` (string)
- `confirm` (boolean): Must be true to place a live order.
- `dryRun` (boolean): If true, validate and return the payload without placing the order.
- `orderType` (string)
- `price` (string)
- `qty` (string, required)
- `reduceOnly` (boolean)
- `side` (string, required)
- `stopLoss` (string)
- `symbol` (string, required)
- `takeProfit` (string)
- `timeInForce` (string)

### `bybit_cancel_order` (~60 tokens)

Official Bybit V5 cancel order. Requires confirm=true.

Input parameters:

- `category` (string)
- `confirm` (boolean)
- `orderId` (string)
- `orderLinkId` (string)
- `symbol` (string, required)

### `bybit_set_trading_stop` (~103 tokens)

Official Bybit V5 take-profit, stop-loss, and trailing stop update. Requires confirm=true.

Input parameters:

- `activePrice` (string)
- `category` (string)
- `confirm` (boolean)
- `positionIdx` (number)
- `stopLoss` (string)
- `symbol` (string, required)
- `takeProfit` (string)
- `tpslMode` (string)
- `trailingStop` (string)

### `bybit_set_leverage` (~67 tokens)

Official Bybit V5 set leverage for linear or inverse contracts. Requires confirm=true.

Input parameters:

- `buyLeverage` (string, required)
- `category` (string)
- `confirm` (boolean)
- `sellLeverage` (string, required)
- `symbol` (string, required)

### `okx_agent_skills` (~29 tokens)

List OKX Agent TradeKit skill categories and routing guidance available to Trend0x agents.

### `okx_market_tickers` (~66 tokens)

OKX public market ticker data. Use for prices, 24h stats, and market snapshots.

Input parameters:

- `instId` (string): Optional OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP
- `instType` (string)

### `okx_market_candles` (~90 tokens)

OKX public candlesticks. Bars use OKX values such as 1m, 5m, 15m, 1H, 4H, 1D.

Input parameters:

- `bar` (string)
- `instId` (string, required): OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP
- `limit` (number)

### `okx_orderbook` (~43 tokens)

OKX public order book snapshot.

Input parameters:

- `instId` (string, required): OKX instrument id, e.g. BTC-USDT
- `sz` (number)

### `okx_instruments` (~60 tokens)

OKX public instrument metadata, contract specs, tick sizes, lot sizes, and trading status.

Input parameters:

- `instFamily` (string)
- `instId` (string)
- `instType` (string)
- `uly` (string)

### `okx_account_balance` (~52 tokens)

OKX authenticated account balance. Requires connected OKX API key, secret, and passphrase.

Input parameters:

- `ccy` (string): Optional comma-separated currencies, e.g. USDT,USDC,BTC

### `okx_positions` (~39 tokens)

OKX authenticated open positions.

Input parameters:

- `instId` (string)
- `instType` (string)
- `posId` (string)

### `okx_open_orders` (~48 tokens)

OKX authenticated pending/open orders.

Input parameters:

- `instId` (string)
- `instType` (string)
- `ordType` (string)
- `state` (string)

### `okx_order_history` (~39 tokens)

OKX authenticated order history.

Input parameters:

- `instId` (string)
- `instType` (string)
- `limit` (number)

### `okx_trade_history` (~50 tokens)

OKX authenticated fills/trade execution history.

Input parameters:

- `instId` (string)
- `instType` (string)
- `limit` (number)
- `ordId` (string)

### `okx_place_order` (~161 tokens)

OKX V5 live order placement. Requires confirm=true and connected OKX trade permissions.

Input parameters:

- `clOrdId` (string)
- `confirm` (boolean): Must be true to send a live order.
- `dryRun` (boolean): If true, validate and return the payload without placing the order.
- `instId` (string, required): OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP
- `ordType` (string)
- `posSide` (string)
- `px` (string): Limit price when needed
- `reduceOnly` (boolean)
- `side` (string, required)
- `sz` (string, required): Order size in OKX units
- `tdMode` (string)

### `okx_cancel_order` (~53 tokens)

OKX V5 cancel order. Requires confirm=true.

Input parameters:

- `clOrdId` (string)
- `confirm` (boolean)
- `instId` (string, required)
- `ordId` (string)

### `okx_set_leverage` (~61 tokens)

OKX V5 set leverage. Requires confirm=true.

Input parameters:

- `confirm` (boolean)
- `instId` (string)
- `lever` (string, required)
- `mgnMode` (string, required)
- `posSide` (string)

### `binance_agent_skills` (~26 tokens)

List Binance Skills Hub categories and Trend0x Binance MCP/API routing guidance.

### `binance_market_ticker` (~56 tokens)

Binance public ticker data for spot or USD-M futures. Use for current price and 24h stats.

Input parameters:

- `marketType` (string)
- `symbol` (string): Optional symbol, e.g. BTCUSDT

### `binance_market_klines` (~59 tokens)

Binance public candlesticks for spot or USD-M futures.

Input parameters:

- `interval` (string)
- `limit` (number)
- `marketType` (string)
- `symbol` (string, required): e.g. BTCUSDT

### `binance_orderbook` (~50 tokens)

Binance public order book snapshot for spot or USD-M futures.

Input parameters:

- `limit` (number)
- `marketType` (string)
- `symbol` (string, required): e.g. BTCUSDT

### `binance_exchange_info` (~42 tokens)

Binance public instrument metadata, filters, tick sizes, lot sizes, and trading status.

Input parameters:

- `marketType` (string)
- `symbol` (string)

### `binance_funding_rate` (~39 tokens)

Binance USD-M futures funding rate history.

Input parameters:

- `limit` (number)
- `symbol` (string): e.g. BTCUSDT

### `binance_open_interest` (~33 tokens)

Binance USD-M futures open interest for a symbol.

Input parameters:

- `symbol` (string, required): e.g. BTCUSDT

### `binance_account_balance` (~58 tokens)

Binance authenticated balances. For spot, returns account balances; for futures, returns USD-M account data. Respects configured remote proxy for IP-whitelisted users.

Input parameters:

- `marketType` (string)
- `nonZeroOnly` (boolean)

### `binance_positions` (~43 tokens)

Binance authenticated USD-M futures positions. Respects configured remote proxy for IP-whitelisted users.

Input parameters:

- `nonZeroOnly` (boolean)
- `symbol` (string)

### `binance_open_orders` (~36 tokens)

Binance authenticated open orders for spot or USD-M futures.

Input parameters:

- `marketType` (string)
- `symbol` (string)

### `binance_order_history` (~50 tokens)

Binance authenticated order history for one symbol. Symbol is required to prevent account-wide request storms.

Input parameters:

- `limit` (number)
- `marketType` (string)
- `symbol` (string, required)

### `binance_trade_history` (~52 tokens)

Binance authenticated trade/fill history for one symbol. Symbol is required to prevent account-wide request storms.

Input parameters:

- `limit` (number)
- `marketType` (string)
- `symbol` (string, required)

### `binance_income_history` (~66 tokens)

Binance authenticated USD-M futures income history, including funding fees and realized PnL.

Input parameters:

- `incomeType` (string): Optional Binance income type, e.g. REALIZED_PNL or FUNDING_FEE
- `limit` (number)
- `symbol` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/trend0xai-trend0x/api-mcp#diagnostics

## Score history

- 2026-11-04: 53
- 2026-11-03: 53

## Common questions

### What is the Trend0x MCP server?

Trend0x is an MCP server listed in the public MCP registry as io.github.trend0xai/trend0x. AI trading terminal: market data, backtests, strategies and portfolio for crypto and stock exchanges. This page covers its hosted endpoint (https://app.trend0x.com/api/mcp).

### Is the Trend0x MCP server safe to use?

Trend0x scores 53 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Trend0x MCP server expose?

Trend0x exposes 115 tools: get_market_data, execute_trade, get_balance, paper_profit_policy, assistant_operation, and 110 more. Their descriptions and schemas cost roughly 6,321 tokens of context every time the server is loaded.

### Does the Trend0x MCP server require authentication?

No. We connected to Trend0x without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Trend0x MCP server still maintained?

Trend0x is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://app.trend0x.com/api/mcp
- Authorisation metadata: https://app.trend0x.com/.well-known/oauth-protected-resource/api/mcp
- Website: https://trend0x.com/
- Changelog RSS feed: https://verifymcp.io/servers/trend0xai-trend0x/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/trend0xai-trend0x/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/trend0xai-trend0x/api-mcp
