Koskamo

Trend0x MCP

A non-custodial AI trading OS that allows agents to draft rule-based strategies, perform historical backtests, run paper trading simulations, and analyze account data via 115 MCP tools. It connects to major exchanges for market data and execution, requiring user confirmation for live trades.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Trend0x MCP logo, by Trend0x Inc.Community listingLegacy SSENo sign-inEndpoint checked 2026-11-07Published by Trend0x Inc.
You need:Use trading-only keys and disable withdrawals at the exchange.
MCP endpoint (Legacy SSE)
https://app.trend0x.com/api/mcp
Vendor documentation

What its tools do

115 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Not annotated (115)

115 of 115 have a description · 0 of 115 declare behavior hints · 4 of 102 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Warning Advertises resources/templates/list but does not implement it
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Draft rule-based trading strategies from plain language
  • Perform historical backtests on trading ideas
  • Run paper trading simulations
  • Analyze account balances and positions

Source and maintenance

Community listingRegistry 3.5.0

Protocol and capabilities

Server
Trend0x Trading Terminal 3.5.0
MCP protocol negotiated in check
2024-11-05
Tools
115 advertised
Resources
0 advertised
Resource templates
Not advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {},
  "resources": {}
}

Tools

115 advertised

get_market_data
Advertised by the server during the last successful anonymous check.

Get current price and 24h stats for a symbol.

get_market_data input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "exchange": {
      "enum": [
        "BYBIT",
        "BITUNIX",
        "BINANCE",
        "OKX",
        "ALPACA",
        "WHITEBIT",
        "BITPANDA"
      ],
      "type": "string",
      "default": "BYBIT"
    }
  }
}
execute_trade
Advertised by the server during the last successful anonymous check.

Execute a market order on a connected exchange.

execute_trade input schema
{
  "type": "object",
  "required": [
    "symbol",
    "side"
  ],
  "properties": {
    "sl": {
      "type": "string",
      "description": "Optional stop loss"
    },
    "tp": {
      "type": "string",
      "description": "Optional take profit"
    },
    "qty": {
      "type": "string",
      "description": "Quantity or quote amount"
    },
    "side": {
      "enum": [
        "BUY",
        "SELL",
        "LONG",
        "SHORT"
      ],
      "type": "string"
    },
    "price": {
      "type": "string",
      "description": "Limit price when orderType is Limit"
    },
    "amount": {
      "type": "string",
      "description": "Alias for qty / quote amount"
    },
    "dryRun": {
      "type": "boolean",
      "default": false,
      "description": "Validate and normalize the request without sending an order."
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "exchange": {
      "enum": [
        "BYBIT",
        "BITUNIX",
        "BINANCE",
        "BINANCE_SPOT",
        "BINANCE_FUTURES",
        "ALPACA",
        "WHITEBIT"
      ],
      "type": "string",
      "default": "BYBIT"
    },
    "leverage": {
      "type": "string",
      "default": "2"
    },
    "quantity": {
      "type": "string",
      "description": "Alias for qty"
    },
    "orderType": {
      "enum": [
        "Market",
        "Limit"
      ],
      "type": "string",
      "default": "Market"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "description": "For BINANCE, explicitly choose spot or futures."
    },
    "triggerPrice": {
      "type": "string",
      "description": "Optional trigger price"
    }
  }
}
get_balance
Advertised by the server during the last successful anonymous check.

Get account balance for an exchange.

get_balance input schema
{
  "type": "object",
  "required": [
    "exchange"
  ],
  "properties": {
    "exchange": {
      "enum": [
        "BYBIT",
        "BITUNIX",
        "BINANCE",
        "OKX",
        "ALPACA",
        "WHITEBIT",
        "BITPANDA"
      ],
      "type": "string",
      "default": "BYBIT"
    }
  }
}
paper_profit_policy
Advertised by the server during the last successful anonymous check.

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

paper_profit_policy input schema
{
  "type": "object",
  "properties": {
    "action": {
      "enum": [
        "get",
        "apply"
      ],
      "type": "string",
      "default": "get"
    },
    "preset": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean",
      "default": false
    }
  }
}
assistant_operation
Advertised by the server during the last successful anonymous check.

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.

assistant_operation input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string"
    },
    "conversation_id": {
      "type": "string"
    }
  }
}
pause_saved_strategy
Advertised by the server during the last successful anonymous check.

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.

pause_saved_strategy input schema
{
  "type": "object",
  "required": [
    "strategy_id"
  ],
  "properties": {
    "confirm": {
      "type": "boolean",
      "default": false
    },
    "exchange": {
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    }
  }
}
set_strategy_execution_selection
Advertised by the server during the last successful anonymous check.

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.

set_strategy_execution_selection input schema
{
  "type": "object",
  "required": [
    "strategy_id"
  ],
  "properties": {
    "confirm": {
      "type": "boolean",
      "default": false
    },
    "dry_run": {
      "type": "boolean",
      "default": true
    },
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "strategy_id": {
      "type": "string"
    },
    "environments": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
get_bitpanda_portfolio
Advertised by the server during the last successful anonymous check.

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

get_bitpanda_portfolio input schema
{
  "type": "object",
  "properties": {}
}
get_bitpanda_trade_history
Advertised by the server during the last successful anonymous check.

Read the authenticated user's completed Bitpanda trade history.

get_bitpanda_trade_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 100,
      "maximum": 500,
      "minimum": 1
    }
  }
}
get_bitpanda_tickers
Advertised by the server during the last successful anonymous check.

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

get_bitpanda_tickers input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 500,
      "maximum": 500,
      "minimum": 1
    },
    "cursor": {
      "type": "string"
    },
    "symbol": {
      "type": "string"
    }
  }
}
get_alpaca_account
Advertised by the server during the last successful anonymous check.

Fetch Alpaca account configuration and connection status.

get_alpaca_account input schema
{
  "type": "object",
  "properties": {}
}
get_alpaca_positions
Advertised by the server during the last successful anonymous check.

List Alpaca stock positions from the unified account state.

get_alpaca_positions input schema
{
  "type": "object",
  "properties": {}
}
execute_alpaca_trade
Advertised by the server during the last successful anonymous check.

Place a stock order through the Trend0x executor using Alpaca.

execute_alpaca_trade input schema
{
  "type": "object",
  "required": [
    "symbol",
    "qty",
    "side"
  ],
  "properties": {
    "qty": {
      "type": "string"
    },
    "side": {
      "enum": [
        "buy",
        "sell",
        "BUY",
        "SELL"
      ],
      "type": "string"
    },
    "type": {
      "type": "string",
      "default": "market"
    },
    "symbol": {
      "type": "string"
    }
  }
}
get_alpaca_news
Advertised by the server during the last successful anonymous check.

Get latest market news for one or more symbols.

get_alpaca_news input schema
{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "string",
      "description": "Comma separated symbols, e.g. TSLA,NVDA"
    }
  }
}
get_bitunix_balance
Advertised by the server during the last successful anonymous check.

Fetch Bitunix wallet balance.

get_bitunix_balance input schema
{
  "type": "object",
  "properties": {}
}
get_bitunix_positions
Advertised by the server during the last successful anonymous check.

List open Bitunix futures positions.

get_bitunix_positions input schema
{
  "type": "object",
  "properties": {}
}
execute_bitunix_trade
Advertised by the server during the last successful anonymous check.

Execute a trade on Bitunix through the Trend0x executor.

execute_bitunix_trade input schema
{
  "type": "object",
  "required": [
    "symbol",
    "side"
  ],
  "properties": {
    "qty": {
      "type": "string"
    },
    "side": {
      "enum": [
        "BUY",
        "SELL",
        "LONG",
        "SHORT"
      ],
      "type": "string"
    },
    "type": {
      "type": "string",
      "default": "MARKET"
    },
    "amount": {
      "type": "number"
    },
    "symbol": {
      "type": "string"
    },
    "leverage": {
      "type": "string",
      "default": "2"
    }
  }
}
list_tasks
Advertised by the server during the last successful anonymous check.

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

list_tasks input schema
{
  "type": "object",
  "properties": {
    "all": {
      "type": "boolean",
      "default": false
    }
  }
}
create_task
Advertised by the server during the last successful anonymous check.

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

create_task input schema
{
  "type": "object",
  "required": [
    "prompt"
  ],
  "properties": {
    "pair": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "default": "AUTO"
    },
    "label": {
      "type": "string",
      "default": "Agent Task"
    },
    "pairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "prompt": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "details": {
      "type": "string"
    },
    "progress": {
      "type": "number",
      "default": 0
    },
    "strategy": {
      "type": "string"
    },
    "timeframe": {
      "type": "string"
    },
    "durationMs": {
      "type": "number",
      "default": 86400000
    }
  }
}
create_scanner_task
Advertised by the server during the last successful anonymous check.

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'.

create_scanner_task input schema
{
  "type": "object",
  "properties": {
    "pair": {
      "type": "string"
    },
    "label": {
      "type": "string"
    },
    "pairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "prompt": {
      "type": "string"
    },
    "strategy": {
      "type": "string"
    },
    "timeframe": {
      "type": "string"
    },
    "durationMs": {
      "type": "number",
      "default": 86400000
    },
    "timeframes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "enableScanner": {
      "type": "boolean",
      "default": true
    }
  }
}
update_task_status
Advertised by the server during the last successful anonymous check.

Update status/progress/result for a task.

update_task_status input schema
{
  "type": "object",
  "required": [
    "task_id"
  ],
  "properties": {
    "result": {
      "type": "object"
    },
    "status": {
      "type": "string"
    },
    "details": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    },
    "progress": {
      "type": "number"
    }
  }
}
calculate_position_size
Advertised by the server during the last successful anonymous check.

Calculate position size using risk-per-trade logic.

calculate_position_size input schema
{
  "type": "object",
  "required": [
    "account_balance",
    "entry_price",
    "stop_loss_price"
  ],
  "properties": {
    "exchange": {
      "type": "string"
    },
    "leverage": {
      "type": "number",
      "default": 1
    },
    "risk_pct": {
      "type": "number",
      "default": 2
    },
    "entry_price": {
      "type": "number"
    },
    "account_balance": {
      "type": "number"
    },
    "stop_loss_price": {
      "type": "number"
    }
  }
}
emergency_close_all
Advertised by the server during the last successful anonymous check.

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

emergency_close_all input schema
{
  "type": "object",
  "properties": {
    "confirm": {
      "type": "boolean",
      "default": false
    },
    "exchange": {
      "type": "string"
    }
  }
}
set_max_daily_loss
Advertised by the server during the last successful anonymous check.

Set or update daily loss guardrail.

set_max_daily_loss input schema
{
  "type": "object",
  "required": [
    "max_loss_usdt"
  ],
  "properties": {
    "enabled": {
      "type": "boolean",
      "default": true
    },
    "exchange": {
      "type": "string"
    },
    "max_loss_usdt": {
      "type": "number"
    }
  }
}
risk_reward_check
Advertised by the server during the last successful anonymous check.

Validate risk-to-reward ratio before trade execution.

risk_reward_check input schema
{
  "type": "object",
  "required": [
    "entry_price",
    "take_profit",
    "stop_loss"
  ],
  "properties": {
    "stop_loss": {
      "type": "number"
    },
    "entry_price": {
      "type": "number"
    },
    "take_profit": {
      "type": "number"
    },
    "min_rr_ratio": {
      "type": "number",
      "default": 2
    }
  }
}
get_risk_metrics
Advertised by the server during the last successful anonymous check.

Portfolio-level risk analytics.

get_risk_metrics input schema
{
  "type": "object",
  "properties": {
    "exchange": {
      "type": "string"
    }
  }
}
position_sizing_policy
Advertised by the server during the last successful anonymous check.

Store and evaluate max position size and leverage policy.

position_sizing_policy input schema
{
  "type": "object",
  "properties": {
    "exchange": {
      "type": "string"
    },
    "max_leverage": {
      "type": "number",
      "default": 5
    },
    "max_position_pct": {
      "type": "number",
      "default": 25
    }
  }
}
circuit_breaker
Advertised by the server during the last successful anonymous check.

Evaluate or trip trading circuit breaker guardrail.

circuit_breaker input schema
{
  "type": "object",
  "properties": {
    "bypass": {
      "type": "boolean",
      "default": false
    },
    "exchange": {
      "type": "string"
    },
    "price_spike_pct": {
      "type": "number"
    },
    "volatility_multiplier": {
      "type": "number",
      "default": 3
    }
  }
}
get_portfolio_summary
Advertised by the server during the last successful anonymous check.

Aggregate balances and positions across connected exchanges.

get_portfolio_summary input schema
{
  "type": "object",
  "properties": {}
}
get_pnl_report
Advertised by the server during the last successful anonymous check.

Realized and unrealized PnL report with filters.

get_pnl_report input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "exchange": {
      "type": "string"
    },
    "timeframe": {
      "enum": [
        "today",
        "7d",
        "30d",
        "ytd",
        "all"
      ],
      "type": "string",
      "default": "30d"
    }
  }
}
get_performance_metrics
Advertised by the server during the last successful anonymous check.

Trading performance metrics for a lookback window.

get_performance_metrics input schema
{
  "type": "object",
  "properties": {
    "days": {
      "type": "number",
      "default": 30
    },
    "exchange": {
      "type": "string"
    }
  }
}
trade_confirm
Advertised by the server during the last successful anonymous check.

Create or verify a confirmation code for sensitive trade actions.

trade_confirm input schema
{
  "type": "object",
  "properties": {
    "trade_details": {
      "type": "object"
    },
    "confirmation_code": {
      "type": "string"
    }
  }
}
fetch_terminal_state
Advertised by the server during the last successful anonymous check.

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

fetch_terminal_state input schema
{
  "type": "object",
  "properties": {}
}
get_whitebit_portfolio
Advertised by the server during the last successful anonymous check.

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_whitebit_portfolio input schema
{
  "type": "object",
  "properties": {}
}
get_exchange_positions
Advertised by the server during the last successful anonymous check.

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

get_exchange_positions input schema
{
  "type": "object",
  "required": [
    "exchange"
  ],
  "properties": {
    "exchange": {
      "type": "string"
    }
  }
}
manage_strategies
Advertised by the server during the last successful anonymous check.

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

manage_strategies input schema
{
  "type": "object",
  "properties": {
    "action": {
      "enum": [
        "list",
        "enable",
        "disable",
        "toggle",
        "inspect"
      ],
      "type": "string",
      "default": "list"
    },
    "status": {
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    },
    "include_source": {
      "type": "boolean",
      "default": false
    }
  }
}
select_strategy_exchange
Advertised by the server during the last successful anonymous check.

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.

select_strategy_exchange input schema
{
  "type": "object",
  "required": [
    "strategy_id",
    "exchange"
  ],
  "properties": {
    "dry_run": {
      "type": "boolean",
      "default": false
    },
    "exchange": {
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    }
  }
}
run_saved_strategy
Advertised by the server during the last successful anonymous check.

Start an already selected saved private draft through verified Paper, WhiteBIT/Binance/Bybit Spot, or Bybit/Bitunix/EdgeX Futures. Requires confirm=true; WHITEBIT and BYBIT Spot require accept_managed_tp_risk=true; BINANCE requires accept_binance_spot_runner=true; BYBIT Spot also requires accept_bybit_spot_runner=true. Exact market, matching backtest, current permission and protection checks still apply. A connected API key alone is not a runner.

run_saved_strategy input schema
{
  "type": "object",
  "required": [
    "strategy_id",
    "confirm"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean",
      "default": false
    },
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "exchange": {
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    },
    "accept_managed_tp_risk": {
      "type": "boolean",
      "default": false
    },
    "accept_bybit_spot_runner": {
      "type": "boolean",
      "default": false
    },
    "accept_binance_spot_runner": {
      "type": "boolean",
      "default": false
    }
  }
}
start_paper_strategy
Advertised by the server during the last successful anonymous check.

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

start_paper_strategy input schema
{
  "type": "object",
  "required": [
    "strategy_id"
  ],
  "properties": {
    "confirm": {
      "type": "boolean",
      "default": false
    },
    "strategy_id": {
      "type": "string"
    }
  }
}
update_strategy_exchange
Advertised by the server during the last successful anonymous check.

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.

update_strategy_exchange input schema
{
  "type": "object",
  "required": [
    "strategy_id",
    "exchange"
  ],
  "properties": {
    "dry_run": {
      "type": "boolean",
      "default": false
    },
    "exchange": {
      "type": "string"
    },
    "market_type": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    }
  }
}
update_strategy_rules
Advertised by the server during the last successful anonymous check.

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.

update_strategy_rules input schema
{
  "type": "object",
  "required": [
    "strategy_id"
  ],
  "properties": {
    "draft": {
      "type": "object"
    },
    "dry_run": {
      "type": "boolean",
      "default": false
    },
    "exitRules": {
      "type": "array"
    },
    "entryRules": {
      "type": "array"
    },
    "strategy_id": {
      "type": "string"
    },
    "riskManagement": {
      "type": "object"
    }
  }
}
account_risk_settings
Advertised by the server during the last successful anonymous check.

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

account_risk_settings input schema
{
  "type": "object",
  "properties": {
    "action": {
      "enum": [
        "get",
        "update"
      ],
      "type": "string",
      "default": "get"
    },
    "dry_run": {
      "type": "boolean",
      "default": false
    },
    "leverage": {
      "type": "number"
    },
    "riskSettings": {
      "type": "object"
    },
    "stopLossPercent": {
      "type": "number"
    },
    "fixedTradeAmount": {
      "type": "number"
    },
    "takeProfitPercent": {
      "type": "number"
    }
  }
}
implement_strategy
Advertised by the server during the last successful anonymous check.

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

implement_strategy input schema
{
  "type": "object",
  "required": [
    "id",
    "draft"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "draft": {
      "type": "object"
    },
    "confirm": {
      "type": "boolean",
      "default": false
    }
  }
}
strategy_hub
Advertised by the server during the last successful anonymous check.

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

strategy_hub input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "since": {
      "type": "number"
    },
    "action": {
      "enum": [
        "catalog",
        "performance",
        "followed_users",
        "followed_signals",
        "follow",
        "unfollow",
        "clear_signals"
      ],
      "type": "string",
      "default": "catalog"
    },
    "username": {
      "type": "string"
    },
    "minTrades": {
      "type": "number",
      "default": 0
    }
  }
}
scanner_config
Advertised by the server during the last successful anonymous check.

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

scanner_config input schema
{
  "type": "object",
  "properties": {
    "action": {
      "enum": [
        "get",
        "update"
      ],
      "type": "string",
      "default": "get"
    },
    "autoTrading": {
      "type": "boolean"
    },
    "scannerPairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "scannerActive": {
      "type": "boolean"
    },
    "scannerEnabled": {
      "type": "boolean"
    },
    "primaryTimeframe": {
      "type": "string"
    },
    "scannerTimeframes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "usePerplexityScanner": {
      "type": "boolean"
    },
    "perplexityRejectOpposing": {
      "type": "boolean"
    },
    "perplexityScannerEnabled": {
      "type": "boolean"
    }
  }
}
scanner_control
Advertised by the server during the last successful anonymous check.

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

scanner_control input schema
{
  "type": "object",
  "properties": {
    "action": {
      "enum": [
        "status",
        "enable",
        "disable",
        "toggle"
      ],
      "type": "string",
      "default": "status"
    },
    "scannerPairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "primaryTimeframe": {
      "type": "string"
    },
    "scannerTimeframes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "usePerplexityScanner": {
      "type": "boolean"
    },
    "perplexityRejectOpposing": {
      "type": "boolean"
    },
    "perplexityScannerEnabled": {
      "type": "boolean"
    }
  }
}
enable_scanner
Advertised by the server during the last successful anonymous check.

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

enable_scanner input schema
{
  "type": "object",
  "properties": {
    "scannerPairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "primaryTimeframe": {
      "type": "string"
    },
    "scannerTimeframes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
disable_scanner
Advertised by the server during the last successful anonymous check.

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

disable_scanner input schema
{
  "type": "object",
  "properties": {}
}
scanner_status
Advertised by the server during the last successful anonymous check.

Read current scanner status and cached market tickers.

scanner_status input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 25
    }
  }
}
terminal_modules
Advertised by the server during the last successful anonymous check.

List terminal modules and trading strategy module metadata.

terminal_modules input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "default": "trading"
    },
    "module_id": {
      "type": "string"
    },
    "include_source": {
      "type": "boolean",
      "default": false
    }
  }
}
terminal_config
Advertised by the server during the last successful anonymous check.

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

terminal_config input schema
{
  "type": "object",
  "properties": {}
}
portfolio_history
Advertised by the server during the last successful anonymous check.

Return portfolio trade history for the authenticated user.

portfolio_history input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "number",
      "default": 1
    },
    "limit": {
      "type": "number",
      "default": 50
    },
    "include_paper": {
      "type": "boolean",
      "default": true
    }
  }
}
portfolio_performance
Advertised by the server during the last successful anonymous check.

Return portfolio performance timeline for the authenticated user.

portfolio_performance input schema
{
  "type": "object",
  "properties": {
    "include_paper": {
      "type": "boolean",
      "default": true
    }
  }
}
run_backtest
Advertised by the server during the last successful anonymous check.

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.

run_backtest input schema
{
  "type": "object",
  "properties": {
    "sl": {
      "type": "number",
      "default": 1.5
    },
    "tp": {
      "type": "number",
      "default": 2
    },
    "days": {
      "type": "number",
      "default": 90
    },
    "pair": {
      "type": "string"
    },
    "draft": {
      "type": "object"
    },
    "pairs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "symbol": {
      "type": "string"
    },
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "leverage": {
      "type": "number",
      "default": 2
    },
    "strategy": {
      "type": "string"
    },
    "timeframe": {
      "type": "string",
      "default": "15m"
    },
    "tradeSize": {
      "type": "number",
      "default": 100
    },
    "strategy_id": {
      "type": "string",
      "description": "Strategy/module id, e.g. advanced-lrc, aura-ai-confluence, or a deployed custom strategy id."
    },
    "forceRefresh": {
      "type": "boolean",
      "default": false
    },
    "reconstruct_legacy": {
      "type": "boolean",
      "default": true
    }
  }
}
backtest_results
Advertised by the server during the last successful anonymous check.

Read recorded backtest results.

backtest_results input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 25
    },
    "symbol": {
      "type": "string"
    },
    "strategy_id": {
      "type": "string"
    }
  }
}
history_query
Advertised by the server during the last successful anonymous check.

Query recent signals, backtests, and trades.

history_query input schema
{
  "type": "object",
  "properties": {
    "type": {
      "enum": [
        "all",
        "signals",
        "backtests",
        "trades"
      ],
      "type": "string",
      "default": "all"
    },
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "type": "string"
    },
    "rangeHours": {
      "type": "number",
      "default": 48
    }
  }
}
agent_reports
Advertised by the server during the last successful anonymous check.

List or push agent reports into the terminal dashboard.

agent_reports input schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "action": {
      "enum": [
        "list",
        "push"
      ],
      "type": "string",
      "default": "list"
    },
    "content": {
      "type": "string"
    }
  }
}
send_markdown_to_telegram
Advertised by the server during the last successful anonymous check.

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.

send_markdown_to_telegram input schema
{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "default": "MCP_MARKDOWN_REPORT"
    },
    "title": {
      "type": "string"
    },
    "caption": {
      "type": "string"
    },
    "content": {
      "type": "string"
    },
    "filename": {
      "type": "string",
      "default": "trend0x-report.md"
    },
    "markdown": {
      "type": "string"
    },
    "username": {
      "type": "string",
      "description": "Optional target username. Only superuser/admin agent tokens can target another user."
    },
    "file_path": {
      "type": "string",
      "description": "Path to a .md file inside the Trend0x app directory."
    },
    "parse_mode": {
      "type": "string",
      "default": "Markdown"
    },
    "as_document": {
      "type": "boolean",
      "default": true
    }
  }
}
terminal_news
Advertised by the server during the last successful anonymous check.

Fetch terminal market news.

terminal_news input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 10
    },
    "symbols": {
      "type": "string"
    }
  }
}
perplexity_market_news
Advertised by the server during the last successful anonymous check.

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

perplexity_market_news input schema
{
  "type": "object",
  "properties": {
    "recency": {
      "enum": [
        "hour",
        "day",
        "week",
        "month"
      ],
      "type": "string",
      "default": "day"
    },
    "symbols": {
      "type": "string",
      "description": "Comma-separated symbols, e.g. BTCUSDT,ETHUSDT,AAPL,NVDA"
    }
  }
}
perplexity_social_buzz
Advertised by the server during the last successful anonymous check.

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

perplexity_social_buzz input schema
{
  "type": "object",
  "properties": {
    "timeframe": {
      "enum": [
        "hour",
        "day",
        "week",
        "month"
      ],
      "type": "string",
      "default": "day"
    },
    "topic_or_ticker": {
      "type": "string"
    }
  }
}
perplexity_ticker_research
Advertised by the server during the last successful anonymous check.

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

perplexity_ticker_research input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
perplexity_viral_updates
Advertised by the server during the last successful anonymous check.

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

perplexity_viral_updates input schema
{
  "type": "object",
  "properties": {
    "watchlist": {
      "type": "string",
      "description": "Comma-separated tickers, sectors, or themes"
    }
  }
}
perplexity_earnings_recap
Advertised by the server during the last successful anonymous check.

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

perplexity_earnings_recap input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
perplexity_watchlist_digest
Advertised by the server during the last successful anonymous check.

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

perplexity_watchlist_digest input schema
{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "string"
    }
  }
}
perplexity_sentiment_signal
Advertised by the server during the last successful anonymous check.

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

perplexity_sentiment_signal input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
market_news
Advertised by the server during the last successful anonymous check.

Market intelligence alias: breaking market-moving news brief.

market_news input schema
{
  "type": "object",
  "properties": {
    "recency": {
      "enum": [
        "hour",
        "day",
        "week",
        "month"
      ],
      "type": "string",
      "default": "day"
    },
    "symbols": {
      "type": "string"
    }
  }
}
social_buzz
Advertised by the server during the last successful anonymous check.

Market intelligence alias: social sentiment and viral narrative scan.

social_buzz input schema
{
  "type": "object",
  "properties": {
    "timeframe": {
      "enum": [
        "hour",
        "day",
        "week",
        "month"
      ],
      "type": "string",
      "default": "day"
    },
    "topic_or_ticker": {
      "type": "string"
    }
  }
}
ticker_research
Advertised by the server during the last successful anonymous check.

Market intelligence alias: cited ticker research brief.

ticker_research input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
viral_updates
Advertised by the server during the last successful anonymous check.

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

viral_updates input schema
{
  "type": "object",
  "properties": {
    "watchlist": {
      "type": "string"
    }
  }
}
earnings_recap
Advertised by the server during the last successful anonymous check.

Market intelligence alias: earnings and fundamentals recap.

earnings_recap input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
watchlist_digest
Advertised by the server during the last successful anonymous check.

Market intelligence alias: multi-asset watchlist digest.

watchlist_digest input schema
{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "string"
    }
  }
}
sentiment_signal
Advertised by the server during the last successful anonymous check.

Market intelligence alias: trade-ready sentiment score.

sentiment_signal input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    }
  }
}
financial_instruments
Advertised by the server during the last successful anonymous check.

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

financial_instruments input schema
{
  "type": "object",
  "properties": {}
}
cognitive_control
Advertised by the server during the last successful anonymous check.

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

cognitive_control input schema
{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string"
    },
    "limit": {
      "type": "number",
      "default": 10
    },
    "action": {
      "enum": [
        "status",
        "decisions",
        "set_mode",
        "guardian",
        "kill_switch",
        "profit_lock"
      ],
      "type": "string",
      "default": "status"
    },
    "enabled": {
      "type": "boolean"
    },
    "activate": {
      "type": "boolean"
    }
  }
}
bybit_market_tickers
Advertised by the server during the last successful anonymous check.

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

bybit_market_tickers input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Optional symbol, e.g. BTCUSDT"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    }
  }
}
bybit_market_kline
Advertised by the server during the last successful anonymous check.

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

bybit_market_kline input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 200
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse"
      ],
      "type": "string",
      "default": "linear"
    },
    "interval": {
      "type": "string",
      "default": "60"
    }
  }
}
bybit_orderbook
Advertised by the server during the last successful anonymous check.

Official Bybit V5 order book snapshot.

bybit_orderbook input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    }
  }
}
bybit_instruments_info
Advertised by the server during the last successful anonymous check.

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

bybit_instruments_info input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 500
    },
    "status": {
      "type": "string"
    },
    "symbol": {
      "type": "string"
    },
    "baseCoin": {
      "type": "string"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    }
  }
}
bybit_wallet_balance
Advertised by the server during the last successful anonymous check.

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

bybit_wallet_balance input schema
{
  "type": "object",
  "properties": {
    "coin": {
      "type": "string",
      "description": "Optional comma-separated coins, e.g. USDT,USDC,BTC"
    },
    "accountType": {
      "type": "string",
      "default": "UNIFIED"
    }
  }
}
bybit_positions
Advertised by the server during the last successful anonymous check.

Official Bybit V5 authenticated open positions.

bybit_positions input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "category": {
      "enum": [
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    },
    "settleCoin": {
      "type": "string",
      "default": "USDT"
    }
  }
}
bybit_open_orders
Advertised by the server during the last successful anonymous check.

Official Bybit V5 authenticated open orders.

bybit_open_orders input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    },
    "openOnly": {
      "type": "number",
      "default": 0
    }
  }
}
bybit_order_history
Advertised by the server during the last successful anonymous check.

Official Bybit V5 authenticated historical orders.

bybit_order_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "symbol": {
      "type": "string"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    }
  }
}
bybit_trade_history
Advertised by the server during the last successful anonymous check.

Official Bybit V5 authenticated trade execution history.

bybit_trade_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "symbol": {
      "type": "string"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    }
  }
}
bybit_internal_transfer
Advertised by the server during the last successful anonymous check.

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

bybit_internal_transfer input schema
{
  "type": "object",
  "required": [
    "coin",
    "amount"
  ],
  "properties": {
    "coin": {
      "type": "string",
      "default": "USDT"
    },
    "amount": {
      "type": "string"
    },
    "dryRun": {
      "type": "boolean",
      "description": "If true, validate and return the payload without transferring funds."
    },
    "confirm": {
      "type": "boolean",
      "description": "Must be true to execute a live transfer."
    },
    "transferId": {
      "type": "string",
      "description": "Optional UUID. Generated automatically when omitted."
    },
    "toAccountType": {
      "enum": [
        "UNIFIED",
        "FUND",
        "SPOT",
        "CONTRACT",
        "OPTION",
        "INVESTMENT"
      ],
      "type": "string",
      "default": "UNIFIED"
    },
    "fromAccountType": {
      "enum": [
        "FUND",
        "UNIFIED",
        "SPOT",
        "CONTRACT",
        "OPTION",
        "INVESTMENT"
      ],
      "type": "string",
      "default": "FUND"
    }
  }
}
bybit_place_order
Advertised by the server during the last successful anonymous check.

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

bybit_place_order input schema
{
  "type": "object",
  "required": [
    "symbol",
    "side",
    "qty"
  ],
  "properties": {
    "qty": {
      "type": "string"
    },
    "side": {
      "enum": [
        "Buy",
        "Sell",
        "BUY",
        "SELL"
      ],
      "type": "string"
    },
    "price": {
      "type": "string"
    },
    "dryRun": {
      "type": "boolean",
      "description": "If true, validate and return the payload without placing the order."
    },
    "symbol": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean",
      "description": "Must be true to place a live order."
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    },
    "stopLoss": {
      "type": "string"
    },
    "orderType": {
      "enum": [
        "Market",
        "Limit"
      ],
      "type": "string",
      "default": "Market"
    },
    "reduceOnly": {
      "type": "boolean"
    },
    "takeProfit": {
      "type": "string"
    },
    "timeInForce": {
      "type": "string"
    }
  }
}
bybit_cancel_order
Advertised by the server during the last successful anonymous check.

Official Bybit V5 cancel order. Requires confirm=true.

bybit_cancel_order input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean"
    },
    "orderId": {
      "type": "string"
    },
    "category": {
      "enum": [
        "spot",
        "linear",
        "inverse",
        "option"
      ],
      "type": "string",
      "default": "linear"
    },
    "orderLinkId": {
      "type": "string"
    }
  }
}
bybit_set_trading_stop
Advertised by the server during the last successful anonymous check.

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

bybit_set_trading_stop input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean"
    },
    "category": {
      "enum": [
        "linear",
        "inverse"
      ],
      "type": "string",
      "default": "linear"
    },
    "stopLoss": {
      "type": "string"
    },
    "tpslMode": {
      "type": "string",
      "default": "Full"
    },
    "takeProfit": {
      "type": "string"
    },
    "activePrice": {
      "type": "string"
    },
    "positionIdx": {
      "type": "number",
      "default": 0
    },
    "trailingStop": {
      "type": "string"
    }
  }
}
bybit_set_leverage
Advertised by the server during the last successful anonymous check.

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

bybit_set_leverage input schema
{
  "type": "object",
  "required": [
    "symbol",
    "buyLeverage",
    "sellLeverage"
  ],
  "properties": {
    "symbol": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean"
    },
    "category": {
      "enum": [
        "linear",
        "inverse"
      ],
      "type": "string",
      "default": "linear"
    },
    "buyLeverage": {
      "type": "string"
    },
    "sellLeverage": {
      "type": "string"
    }
  }
}
okx_agent_skills
Advertised by the server during the last successful anonymous check.

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

okx_agent_skills input schema
{
  "type": "object",
  "properties": {}
}
okx_market_tickers
Advertised by the server during the last successful anonymous check.

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

okx_market_tickers input schema
{
  "type": "object",
  "properties": {
    "instId": {
      "type": "string",
      "description": "Optional OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
    },
    "instType": {
      "enum": [
        "SPOT",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string",
      "default": "SPOT"
    }
  }
}
okx_market_candles
Advertised by the server during the last successful anonymous check.

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

okx_market_candles input schema
{
  "type": "object",
  "required": [
    "instId"
  ],
  "properties": {
    "bar": {
      "type": "string",
      "default": "15m"
    },
    "limit": {
      "type": "number",
      "default": 100
    },
    "instId": {
      "type": "string",
      "description": "OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
    }
  }
}
okx_orderbook
Advertised by the server during the last successful anonymous check.

OKX public order book snapshot.

okx_orderbook input schema
{
  "type": "object",
  "required": [
    "instId"
  ],
  "properties": {
    "sz": {
      "type": "number",
      "default": 20
    },
    "instId": {
      "type": "string",
      "description": "OKX instrument id, e.g. BTC-USDT"
    }
  }
}
okx_instruments
Advertised by the server during the last successful anonymous check.

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

okx_instruments input schema
{
  "type": "object",
  "properties": {
    "uly": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "instType": {
      "enum": [
        "SPOT",
        "MARGIN",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string",
      "default": "SPOT"
    },
    "instFamily": {
      "type": "string"
    }
  }
}
okx_account_balance
Advertised by the server during the last successful anonymous check.

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

okx_account_balance input schema
{
  "type": "object",
  "properties": {
    "ccy": {
      "type": "string",
      "description": "Optional comma-separated currencies, e.g. USDT,USDC,BTC"
    }
  }
}
okx_positions
Advertised by the server during the last successful anonymous check.

OKX authenticated open positions.

okx_positions input schema
{
  "type": "object",
  "properties": {
    "posId": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "instType": {
      "enum": [
        "MARGIN",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string"
    }
  }
}
okx_open_orders
Advertised by the server during the last successful anonymous check.

OKX authenticated pending/open orders.

okx_open_orders input schema
{
  "type": "object",
  "properties": {
    "state": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "ordType": {
      "type": "string"
    },
    "instType": {
      "enum": [
        "SPOT",
        "MARGIN",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string"
    }
  }
}
okx_order_history
Advertised by the server during the last successful anonymous check.

OKX authenticated order history.

okx_order_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "instId": {
      "type": "string"
    },
    "instType": {
      "enum": [
        "SPOT",
        "MARGIN",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string"
    }
  }
}
okx_trade_history
Advertised by the server during the last successful anonymous check.

OKX authenticated fills/trade execution history.

okx_trade_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 50
    },
    "ordId": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "instType": {
      "enum": [
        "SPOT",
        "MARGIN",
        "SWAP",
        "FUTURES",
        "OPTION"
      ],
      "type": "string"
    }
  }
}
okx_place_order
Advertised by the server during the last successful anonymous check.

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

okx_place_order input schema
{
  "type": "object",
  "required": [
    "instId",
    "side",
    "sz"
  ],
  "properties": {
    "px": {
      "type": "string",
      "description": "Limit price when needed"
    },
    "sz": {
      "type": "string",
      "description": "Order size in OKX units"
    },
    "side": {
      "enum": [
        "buy",
        "sell",
        "BUY",
        "SELL"
      ],
      "type": "string"
    },
    "dryRun": {
      "type": "boolean",
      "description": "If true, validate and return the payload without placing the order."
    },
    "instId": {
      "type": "string",
      "description": "OKX instrument id, e.g. BTC-USDT or BTC-USDT-SWAP"
    },
    "tdMode": {
      "enum": [
        "cash",
        "cross",
        "isolated"
      ],
      "type": "string",
      "default": "cash"
    },
    "clOrdId": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean",
      "description": "Must be true to send a live order."
    },
    "ordType": {
      "enum": [
        "market",
        "limit",
        "post_only",
        "fok",
        "ioc",
        "optimal_limit_ioc"
      ],
      "type": "string",
      "default": "market"
    },
    "posSide": {
      "enum": [
        "long",
        "short",
        "net"
      ],
      "type": "string"
    },
    "reduceOnly": {
      "type": "boolean"
    }
  }
}
okx_cancel_order
Advertised by the server during the last successful anonymous check.

OKX V5 cancel order. Requires confirm=true.

okx_cancel_order input schema
{
  "type": "object",
  "required": [
    "instId"
  ],
  "properties": {
    "ordId": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "clOrdId": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean"
    }
  }
}
okx_set_leverage
Advertised by the server during the last successful anonymous check.

OKX V5 set leverage. Requires confirm=true.

okx_set_leverage input schema
{
  "type": "object",
  "required": [
    "lever",
    "mgnMode"
  ],
  "properties": {
    "lever": {
      "type": "string"
    },
    "instId": {
      "type": "string"
    },
    "confirm": {
      "type": "boolean"
    },
    "mgnMode": {
      "enum": [
        "cross",
        "isolated"
      ],
      "type": "string",
      "default": "cross"
    },
    "posSide": {
      "enum": [
        "long",
        "short",
        "net"
      ],
      "type": "string"
    }
  }
}
binance_agent_skills
Advertised by the server during the last successful anonymous check.

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

binance_agent_skills input schema
{
  "type": "object",
  "properties": {}
}
binance_market_ticker
Advertised by the server during the last successful anonymous check.

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

binance_market_ticker input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Optional symbol, e.g. BTCUSDT"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_market_klines
Advertised by the server during the last successful anonymous check.

Binance public candlesticks for spot or USD-M futures.

binance_market_klines input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 200
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "interval": {
      "type": "string",
      "default": "15m"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_orderbook
Advertised by the server during the last successful anonymous check.

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

binance_orderbook input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 100
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_exchange_info
Advertised by the server during the last successful anonymous check.

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

binance_exchange_info input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_funding_rate
Advertised by the server during the last successful anonymous check.

Binance USD-M futures funding rate history.

binance_funding_rate input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 100
    },
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    }
  }
}
binance_open_interest
Advertised by the server during the last successful anonymous check.

Binance USD-M futures open interest for a symbol.

binance_open_interest input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "type": "string",
      "description": "e.g. BTCUSDT"
    }
  }
}
binance_account_balance
Advertised by the server during the last successful anonymous check.

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

binance_account_balance input schema
{
  "type": "object",
  "properties": {
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    },
    "nonZeroOnly": {
      "type": "boolean",
      "default": true
    }
  }
}
binance_positions
Advertised by the server during the last successful anonymous check.

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

binance_positions input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "nonZeroOnly": {
      "type": "boolean",
      "default": true
    }
  }
}
binance_open_orders
Advertised by the server during the last successful anonymous check.

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

binance_open_orders input schema
{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_order_history
Advertised by the server during the last successful anonymous check.

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

binance_order_history input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 100
    },
    "symbol": {
      "type": "string"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_trade_history
Advertised by the server during the last successful anonymous check.

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

binance_trade_history input schema
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "number",
      "default": 100
    },
    "symbol": {
      "type": "string"
    },
    "marketType": {
      "enum": [
        "spot",
        "futures"
      ],
      "type": "string",
      "default": "spot"
    }
  }
}
binance_income_history
Advertised by the server during the last successful anonymous check.

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

binance_income_history input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "default": 100
    },
    "symbol": {
      "type": "string"
    },
    "incomeType": {
      "type": "string",
      "description": "Optional Binance income type, e.g. REALIZED_PNL or FUNDING_FEE"
    }
  }
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
2936 ms
95th percentile latency
2936 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 2936 ms · metadata changed · 115 tool(s), 0 resource(s), 0 prompt(s); warnings: Advertises resources/templates/list but does not implement it

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport sse trend0x-mcp https://app.trend0x.com/api/mcp

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "trend0x-mcp": {
      "type": "sse",
      "url": "https://app.trend0x.com/api/mcp",
      "disabled": false
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport sse trend0x-mcp https://app.trend0x.com/api/mcp

Let your agent find its tools

Find servers like Trend0x MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.