Trend0x
io.github.trend0xai/trend0xtrend0xaistreamable-httpv3.5.0Scanned
AI trading terminal: market data, backtests, strategies and portfolio for crypto and stock exchanges
115 tools: 3 can delete or cancel things, 2 do something that can't be undone, 74 change things and 36 only read.
- Reads private data · 0
- Reads text others write · 0
- Can send data out · 1
- No findings
Anlyon alternative
79 of these tools change something. Run those as governed actions.
Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.
Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.
Import an OpenAPI spec →Tools
Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.
115 tools
Deletes or cancels 3Claude Code: deny
bybit_cancel_orderOfficial Bybit V5 cancel order.No findings
Why it is in this group
- The name "bybit_cancel_order" says "cancel": a word for removing or ending something.
Description, as the server wrote it Official Bybit V5 cancel order. Requires confirm=true.
emergency_close_allKill switch: close all open positions on an exchange.No findings
Why it is in this group
- The name "emergency_close_all" says "close": a word for a change.
- The description's first verb is "kill": a word for removing or ending something.
Description, as the server wrote it Kill switch: close all open positions on an exchange. Requires confirm=true.
okx_cancel_orderOKX V5 cancel order.No findings
Why it is in this group
- The name "okx_cancel_order" says "cancel": a word for removing or ending something.
Description, as the server wrote it OKX V5 cancel order. Requires confirm=true.
Can't be undone 2Claude Code: ask
bybit_internal_transferOfficial Bybit V5 internal transfer between account types under the same UID.No findings
Why it is in this group
- The name "bybit_internal_transfer" says "transfer": a word for a change that another call does not undo.
Description, as the server wrote it Official Bybit V5 internal transfer between account types under the same UID. Live transfer requires confirm=true.
send_markdown_to_telegramPush 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.Can send data outNo findings
Why it is in this group
- The name "send_markdown_to_telegram" says "send": a word for sending, and what is sent cannot be taken back.
What it can reach
- outboundThe name "send_markdown_to_telegram" says "send": it sends or publishes something to other people.
Description, as the server wrote it 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.
Changes things 74Claude Code: ask
assistant_operationNatural-language strategy inventory, bulk run/pause, pair/exchange filters and positive-PnL selection.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
binance_account_balanceBinance authenticated balances.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance authenticated balances. For spot, returns account balances; for futures, returns USD-M account data. Respects configured remote proxy for IP-whitelisted users.
binance_exchange_infoBinance public instrument metadata, filters, tick sizes, lot sizes, and trading status.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance public instrument metadata, filters, tick sizes, lot sizes, and trading status.
binance_funding_rateBinance USD-M futures funding rate history.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance USD-M futures funding rate history.
binance_income_historyBinance authenticated USD-M futures income history, including funding fees and realized PnL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance authenticated USD-M futures income history, including funding fees and realized PnL.
binance_market_klinesBinance public candlesticks for spot or USD-M futures.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance public candlesticks for spot or USD-M futures.
binance_market_tickerBinance public ticker data for spot or USD-M futures.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance public ticker data for spot or USD-M futures. Use for current price and 24h stats.
binance_open_interestBinance USD-M futures open interest for a symbol.No findings
Why it is in this group
- The name "binance_open_interest" says "open": a word for a change.
Description, as the server wrote it Binance USD-M futures open interest for a symbol.
binance_open_ordersBinance authenticated open orders for spot or USD-M futures.No findings
Why it is in this group
- The name "binance_open_orders" says "open": a word for a change.
Description, as the server wrote it Binance authenticated open orders for spot or USD-M futures.
binance_order_historyBinance authenticated order history for one symbol.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance authenticated order history for one symbol. Symbol is required to prevent account-wide request storms.
binance_orderbookBinance public order book snapshot for spot or USD-M futures.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance public order book snapshot for spot or USD-M futures.
binance_positionsBinance authenticated USD-M futures positions.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance authenticated USD-M futures positions. Respects configured remote proxy for IP-whitelisted users.
binance_trade_historyBinance authenticated trade/fill history for one symbol.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Binance authenticated trade/fill history for one symbol. Symbol is required to prevent account-wide request storms.
bybit_instruments_infoOfficial Bybit V5 instrument metadata, filters, tick sizes, and trading status.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 instrument metadata, filters, tick sizes, and trading status.
bybit_market_klineOfficial Bybit V5 candlesticks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 candlesticks. Intervals use Bybit values such as 1, 5, 15, 60, 240, D, W, M.
bybit_market_tickersOfficial Bybit V5 market ticker data for spot, linear, inverse, or option markets.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 market ticker data for spot, linear, inverse, or option markets.
bybit_open_ordersOfficial Bybit V5 authenticated open orders.No findings
Why it is in this group
- The name "bybit_open_orders" says "open": a word for a change.
Description, as the server wrote it Official Bybit V5 authenticated open orders.
bybit_order_historyOfficial Bybit V5 authenticated historical orders.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 authenticated historical orders.
bybit_orderbookOfficial Bybit V5 order book snapshot.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 order book snapshot.
bybit_place_orderOfficial Bybit V5 order placement.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 order placement. Live execution requires confirm=true and connected Bybit trade permissions.
bybit_positionsOfficial Bybit V5 authenticated open positions.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 authenticated open positions.
bybit_set_leverageOfficial Bybit V5 set leverage for linear or inverse contracts.No findings
Why it is in this group
- The name "bybit_set_leverage" says "set": a word for a change.
Description, as the server wrote it Official Bybit V5 set leverage for linear or inverse contracts. Requires confirm=true.
bybit_set_trading_stopOfficial Bybit V5 take-profit, stop-loss, and trailing stop update.No findings
Why it is in this group
- The name "bybit_set_trading_stop" says "set": a word for a change.
Description, as the server wrote it Official Bybit V5 take-profit, stop-loss, and trailing stop update. Requires confirm=true.
bybit_trade_historyOfficial Bybit V5 authenticated trade execution history.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 authenticated trade execution history.
bybit_wallet_balanceOfficial Bybit V5 authenticated wallet balance.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Official Bybit V5 authenticated wallet balance. Requires connected Bybit API keys.
calculate_position_sizeCalculate position size using risk-per-trade logic.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Calculate position size using risk-per-trade logic.
circuit_breakerEvaluate or trip trading circuit breaker guardrail.No findings
Why it is in this group
- The description's first verb is "evaluate": a word for a change.
Description, as the server wrote it Evaluate or trip trading circuit breaker guardrail.
create_scanner_taskCreate an active Trend0x scanner task for the authenticated user and optionally enable scanner/autopilot.No findings
Why it is in this group
- The name "create_scanner_task" says "create": a word for a change.
Description, as the server wrote it 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_taskCreate an autonomous agent workflow task.No findings
Why it is in this group
- The name "create_task" says "create": a word for a change.
Description, as the server wrote it Create an autonomous agent workflow task. For scanner tasks, pass type=SCAN plus pair/pairs, timeframe, strategy, and status=active.
disable_scannerConvenience tool: disable Trend0x scanner/autopilot for the authenticated user.No findings
Why it is in this group
- The name "disable_scanner" says "disable": a word for a change.
Description, as the server wrote it Convenience tool: disable Trend0x scanner/autopilot for the authenticated user.
earnings_recapMarket intelligence alias: earnings and fundamentals recap.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: earnings and fundamentals recap.
enable_scannerConvenience tool: enable Trend0x scanner/autopilot for the authenticated user.No findings
Why it is in this group
- The name "enable_scanner" says "enable": a word for a change.
Description, as the server wrote it Convenience tool: enable Trend0x scanner/autopilot for the authenticated user.
execute_alpaca_tradePlace a stock order through the Trend0x executor using Alpaca.No findings
Why it is in this group
- The name "execute_alpaca_trade" says "execute": a word for a change.
Description, as the server wrote it Place a stock order through the Trend0x executor using Alpaca.
execute_bitunix_tradeExecute a trade on Bitunix through the Trend0x executor.No findings
Why it is in this group
- The name "execute_bitunix_trade" says "execute": a word for a change.
Description, as the server wrote it Execute a trade on Bitunix through the Trend0x executor.
execute_tradeExecute a market order on a connected exchange.No findings
Why it is in this group
- The name "execute_trade" says "execute": a word for a change.
Description, as the server wrote it Execute a market order on a connected exchange.
implement_strategySave a structured strategy draft privately to Strategy Hub, inactive.No findings
Why it is in this group
- The description's first verb is "save": a word for a change.
Description, as the server wrote it Save a structured strategy draft privately to Strategy Hub, inactive. Does not write code or enable trading. Requires confirm=true.
market_newsMarket intelligence alias: breaking market-moving news brief.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: breaking market-moving news brief.
okx_account_balanceOKX authenticated account balance.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX authenticated account balance. Requires connected OKX API key, secret, and passphrase.
okx_instrumentsOKX public instrument metadata, contract specs, tick sizes, lot sizes, and trading status.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX public instrument metadata, contract specs, tick sizes, lot sizes, and trading status.
okx_market_candlesOKX public candlesticks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX public candlesticks. Bars use OKX values such as 1m, 5m, 15m, 1H, 4H, 1D.
okx_market_tickersOKX public market ticker data.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX public market ticker data. Use for prices, 24h stats, and market snapshots.
okx_open_ordersOKX authenticated pending/open orders.No findings
Why it is in this group
- The name "okx_open_orders" says "open": a word for a change.
Description, as the server wrote it OKX authenticated pending/open orders.
okx_order_historyOKX authenticated order history.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX authenticated order history.
okx_orderbookOKX public order book snapshot.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX public order book snapshot.
okx_place_orderOKX V5 live order placement.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX V5 live order placement. Requires confirm=true and connected OKX trade permissions.
okx_positionsOKX authenticated open positions.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX authenticated open positions.
okx_set_leverageOKX V5 set leverage.No findings
Why it is in this group
- The name "okx_set_leverage" says "set": a word for a change.
Description, as the server wrote it OKX V5 set leverage. Requires confirm=true.
okx_trade_historyOKX authenticated fills/trade execution history.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it OKX authenticated fills/trade execution history.
pause_saved_strategyPause new entries on an owned saved strategy through its existing runner.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
perplexity_earnings_recapMarket intelligence: earnings, fundamentals, analyst revisions, and valuation context.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: earnings, fundamentals, analyst revisions, and valuation context.
perplexity_market_newsMarket intelligence: breaking market-moving news brief for crypto, equities, commodities, FX, and indices.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: breaking market-moving news brief for crypto, equities, commodities, FX, and indices.
perplexity_sentiment_signalMarket intelligence: trade-ready sentiment score from 0-100 for pre-trade conviction checks and scanner confluence.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: trade-ready sentiment score from 0-100 for pre-trade conviction checks and scanner confluence.
perplexity_social_buzzMarket intelligence: social sentiment and viral narrative scan for a ticker, topic, or theme.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: social sentiment and viral narrative scan for a ticker, topic, or theme.
perplexity_ticker_researchMarket intelligence: cited deep-dive research brief for one ticker or crypto pair.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: cited deep-dive research brief for one ticker or crypto pair.
perplexity_viral_updatesMarket intelligence: narrative radar with Trend0x-ready structured signal bullets.No findings
Why it is in this group
- The name "perplexity_viral_updates" says "update": a word for a change.
Description, as the server wrote it Market intelligence: narrative radar with Trend0x-ready structured signal bullets.
perplexity_watchlist_digestMarket intelligence: multi-asset market digest with macro context, risk radar, and one trade idea.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence: multi-asset market digest with macro context, risk radar, and one trade idea.
position_sizing_policyStore and evaluate max position size and leverage policy.No findings
Why it is in this group
- The description's first verb is "store": a word for a change.
Description, as the server wrote it Store and evaluate max position size and leverage policy.
run_backtestRun an on-demand Trend0x strategy backtest using persisted historical klines.No findings
Why it is in this group
- The name "run_backtest" says "run": a word for a change.
Description, as the server wrote it 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_saved_strategyStart an already selected saved private draft only through its verified Paper or WhiteBIT runner.No findings
Why it is in this group
- The name "run_saved_strategy" says "run": a word for a change.
Description, as the server wrote it 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.
scanner_controlEnable, disable, toggle, or read Trend0x scanner/autopilot state for the authenticated user.No findings
Why it is in this group
- The description's first verb is "enable": a word for a change.
Description, as the server wrote it Enable, disable, toggle, or read Trend0x scanner/autopilot state for the authenticated user. Updates dashboard, Telegram, and backend scanner state.
select_strategy_exchangeSelect a connected execution environment on an inactive saved private draft without creating a draft or starting an order.No findings
Why it is in this group
- The name "select_strategy_exchange" says "select": a word for a change.
Description, as the server wrote it 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.
sentiment_signalMarket intelligence alias: trade-ready sentiment score.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: trade-ready sentiment score.
set_max_daily_lossSet or update daily loss guardrail.No findings
Why it is in this group
- The name "set_max_daily_loss" says "set": a word for a change.
Description, as the server wrote it Set or update daily loss guardrail.
set_strategy_execution_selectionPreview or confirm selected environments and pair toggles for an owned private draft.No findings
Why it is in this group
- The name "set_strategy_execution_selection" says "set": a word for a change.
Description, as the server wrote it 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.
social_buzzMarket intelligence alias: social sentiment and viral narrative scan.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: social sentiment and viral narrative scan.
start_paper_strategyStart a saved draft in the verified paper runner only.No findings
Why it is in this group
- The name "start_paper_strategy" says "start": a word for a change.
Description, as the server wrote it Start a saved draft in the verified paper runner only. Requires an exact matching backtest and confirm=true. Never places an exchange order.
strategy_hubAccess Strategy Hub catalog, performance, followed users, and followed signals.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Access Strategy Hub catalog, performance, followed users, and followed signals.
ticker_researchMarket intelligence alias: cited ticker research brief.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: cited ticker research brief.
trade_confirmCreate or verify a confirmation code for sensitive trade actions.No findings
Why it is in this group
- The description's first verb is "create": a word for a change.
Description, as the server wrote it Create or verify a confirmation code for sensitive trade actions.
update_strategy_exchangeChange only an already running strategy's exchange and consistent spot/futures fields.No findings
Why it is in this group
- The name "update_strategy_exchange" says "update": a word for a change.
Description, as the server wrote it 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_rulesOverwrite an existing saved draft's rules in place.No findings
Why it is in this group
- The name "update_strategy_rules" says "update": a word for a change.
Description, as the server wrote it 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_task_statusUpdate status/progress/result for a task.No findings
Why it is in this group
- The name "update_task_status" says "update": a word for a change.
Description, as the server wrote it Update status/progress/result for a task.
viral_updatesMarket intelligence alias: narrative radar with Trend0x-ready signal bullets.No findings
Why it is in this group
- The name "viral_updates" says "update": a word for a change.
Description, as the server wrote it Market intelligence alias: narrative radar with Trend0x-ready signal bullets.
watchlist_digestMarket intelligence alias: multi-asset watchlist digest.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Market intelligence alias: multi-asset watchlist digest.
Only reads 36Show 36 read-only tools
account_risk_settingsRead or update only the authenticated account's risk settings with an agent token; dry_run validates an update without saving.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read or update only the authenticated account's risk settings with an agent token; dry_run validates an update without saving.
agent_reportsList or push agent reports into the terminal dashboard.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List or push agent reports into the terminal dashboard.
backtest_resultsRead recorded backtest results.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read recorded backtest results.
binance_agent_skillsList Binance Skills Hub categories and Trend0x Binance MCP/API routing guidance.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List Binance Skills Hub categories and Trend0x Binance MCP/API routing guidance.
cognitive_controlRead or update cognitive brain mode, guardian, kill switch, and profit lock.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read or update cognitive brain mode, guardian, kill switch, and profit lock.
fetch_terminal_stateFetch balances, positions, news, and health from unified terminal state.No findings
Why it is in this group
- The name "fetch_terminal_state" says "fetch": a word for reading.
Description, as the server wrote it Fetch balances, positions, news, and health from unified terminal state.
financial_instrumentsReturn the Trend0x scanner financial instrument universe used by market-intelligence-enhanced research and scanning.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Return the Trend0x scanner financial instrument universe used by market-intelligence-enhanced research and scanning.
get_alpaca_accountFetch Alpaca account configuration and connection status.No findings
Why it is in this group
- The name "get_alpaca_account" says "get": a word for reading.
Description, as the server wrote it Fetch Alpaca account configuration and connection status.
get_alpaca_newsGet latest market news for one or more symbols.No findings
Why it is in this group
- The name "get_alpaca_news" says "get": a word for reading.
Description, as the server wrote it Get latest market news for one or more symbols.
get_alpaca_positionsList Alpaca stock positions from the unified account state.No findings
Why it is in this group
- The name "get_alpaca_positions" says "get": a word for reading.
Description, as the server wrote it List Alpaca stock positions from the unified account state.
get_balanceGet account balance for an exchange.No findings
Why it is in this group
- The name "get_balance" says "get": a word for reading.
Description, as the server wrote it Get account balance for an exchange.
get_bitpanda_portfolioRead the authenticated user's Bitpanda asset and fiat wallets.No findings
Why it is in this group
- The name "get_bitpanda_portfolio" says "get": a word for reading.
Description, as the server wrote it Read the authenticated user's Bitpanda asset and fiat wallets. Bitpanda retail API access is read-only; this tool never places orders.
get_bitpanda_tickersRead Bitpanda public ticker data.No findings
Why it is in this group
- The name "get_bitpanda_tickers" says "get": a word for reading.
Description, as the server wrote it Read Bitpanda public ticker data. Optionally filter the returned page by asset symbol.
get_bitpanda_trade_historyRead the authenticated user's completed Bitpanda trade history.No findings
Why it is in this group
- The name "get_bitpanda_trade_history" says "get": a word for reading.
Description, as the server wrote it Read the authenticated user's completed Bitpanda trade history.
get_bitunix_balanceFetch Bitunix wallet balance.No findings
Why it is in this group
- The name "get_bitunix_balance" says "get": a word for reading.
Description, as the server wrote it Fetch Bitunix wallet balance.
get_bitunix_positionsList open Bitunix futures positions.No findings
Why it is in this group
- The name "get_bitunix_positions" says "get": a word for reading.
Description, as the server wrote it List open Bitunix futures positions.
get_exchange_positionsRead positions for one connected exchange.No findings
Why it is in this group
- The name "get_exchange_positions" says "get": a word for reading.
Description, as the server wrote it Read positions for one connected exchange. WHITEBIT returns Spot holdings as inventory, not futures positions; unknown cost basis remains null.
get_market_dataGet current price and 24h stats for a symbol.No findings
Why it is in this group
- The name "get_market_data" says "get": a word for reading.
Description, as the server wrote it Get current price and 24h stats for a symbol.
get_performance_metricsTrading performance metrics for a lookback window.No findings
Why it is in this group
- The name "get_performance_metrics" says "get": a word for reading.
Description, as the server wrote it Trading performance metrics for a lookback window.
get_pnl_reportRealized and unrealized PnL report with filters.No findings
Why it is in this group
- The name "get_pnl_report" says "get": a word for reading.
Description, as the server wrote it Realized and unrealized PnL report with filters.
get_portfolio_summaryAggregate balances and positions across connected exchanges.No findings
Why it is in this group
- The name "get_portfolio_summary" says "get": a word for reading.
Description, as the server wrote it Aggregate balances and positions across connected exchanges.
get_risk_metricsPortfolio-level risk analytics.No findings
Why it is in this group
- The name "get_risk_metrics" says "get": a word for reading.
Description, as the server wrote it Portfolio-level risk analytics.
get_whitebit_portfolioRead WhiteBIT Main and Trade balances and Spot holdings, including available/locked quantity, verified entry basis, and PnL when available.No findings
Why it is in this group
- The name "get_whitebit_portfolio" says "get": a word for reading.
Description, as the server wrote it 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.
history_queryQuery recent signals, backtests, and trades.No findings
Why it is in this group
- The name "history_query" says "query": a word for reading.
Description, as the server wrote it Query recent signals, backtests, and trades.
list_tasksGet active and historical agent tasks visible to the authenticated user.No findings
Why it is in this group
- The name "list_tasks" says "list": a word for reading.
Description, as the server wrote it Get active and historical agent tasks visible to the authenticated user.
manage_strategiesList, enable, disable, or inspect trading strategies in Strategy Hub.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List, enable, disable, or inspect trading strategies in Strategy Hub.
okx_agent_skillsList OKX Agent TradeKit skill categories and routing guidance available to Trend0x agents.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List OKX Agent TradeKit skill categories and routing guidance available to Trend0x agents.
paper_profit_policyRead or apply the user-confirmed historical paper-entry allowlist.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read or apply the user-confirmed historical paper-entry allowlist. Caller account only; live settings, positions and orders are unchanged. Apply requires confirm=true.
portfolio_historyReturn portfolio trade history for the authenticated user.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Return portfolio trade history for the authenticated user.
portfolio_performanceReturn portfolio performance timeline for the authenticated user.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Return portfolio performance timeline for the authenticated user.
risk_reward_checkValidate risk-to-reward ratio before trade execution.No findings
Why it is in this group
- The description's first verb is "validate": a word for reading.
Description, as the server wrote it Validate risk-to-reward ratio before trade execution.
scanner_configRead or update scanner pairs, timeframes, auto-trading, and market-intelligence-enhanced scanner settings.No findings
Why it is in this group
- The description's first verb is "read": a word for reading.
Description, as the server wrote it Read or update scanner pairs, timeframes, auto-trading, and market-intelligence-enhanced scanner settings.
scanner_statusRead current scanner status and cached market tickers.No findings
Why it is in this group
- The name "scanner_status" says "status": a word for reading.
Description, as the server wrote it Read current scanner status and cached market tickers.
terminal_configReturn masked terminal profile, exchange, scanner, and risk configuration for the authenticated user.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Return masked terminal profile, exchange, scanner, and risk configuration for the authenticated user.
terminal_modulesList terminal modules and trading strategy module metadata.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List terminal modules and trading strategy module metadata.
terminal_newsFetch terminal market news.No findings
Why it is in this group
- The description's first verb is "fetch": a word for reading.
Description, as the server wrote it Fetch terminal market news.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or untrusted-input.
- Reads private data0
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write0
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- Can send data out1
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Findings
Matches of fixed checks, with the text they matched.
No check matched anything in these tool definitions. That is not a safety guarantee.
History
Changes to its tool definitions and to its remote endpoint, newest first.
No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.
Install
Pinned to version 3.5.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http trend0x https://app.trend0x.com/api/mcp --header 'Authorization: <your-authorization>'claude mcp add --transport http trend0x https://app.trend0x.com/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__trend0x__get_market_data",
"mcp__trend0x__get_balance",
"mcp__trend0x__paper_profit_policy",
"mcp__trend0x__get_bitpanda_portfolio",
"mcp__trend0x__get_bitpanda_trade_history",
"mcp__trend0x__get_bitpanda_tickers",
"mcp__trend0x__get_alpaca_account",
"mcp__trend0x__get_alpaca_positions",
"mcp__trend0x__get_alpaca_news",
"mcp__trend0x__get_bitunix_balance",
"mcp__trend0x__get_bitunix_positions",
"mcp__trend0x__list_tasks",
"mcp__trend0x__risk_reward_check",
"mcp__trend0x__get_risk_metrics",
"mcp__trend0x__get_portfolio_summary",
"mcp__trend0x__get_pnl_report",
"mcp__trend0x__get_performance_metrics",
"mcp__trend0x__fetch_terminal_state",
"mcp__trend0x__get_whitebit_portfolio",
"mcp__trend0x__get_exchange_positions",
"mcp__trend0x__manage_strategies",
"mcp__trend0x__account_risk_settings",
"mcp__trend0x__scanner_config",
"mcp__trend0x__scanner_status",
"mcp__trend0x__terminal_modules",
"mcp__trend0x__terminal_config",
"mcp__trend0x__portfolio_history",
"mcp__trend0x__portfolio_performance",
"mcp__trend0x__backtest_results",
"mcp__trend0x__history_query",
"mcp__trend0x__agent_reports",
"mcp__trend0x__terminal_news",
"mcp__trend0x__financial_instruments",
"mcp__trend0x__cognitive_control",
"mcp__trend0x__okx_agent_skills",
"mcp__trend0x__binance_agent_skills"
],
"ask": [
"mcp__trend0x__execute_trade",
"mcp__trend0x__assistant_operation",
"mcp__trend0x__pause_saved_strategy",
"mcp__trend0x__set_strategy_execution_selection",
"mcp__trend0x__execute_alpaca_trade",
"mcp__trend0x__execute_bitunix_trade",
"mcp__trend0x__create_task",
"mcp__trend0x__create_scanner_task",
"mcp__trend0x__update_task_status",
"mcp__trend0x__calculate_position_size",
"mcp__trend0x__set_max_daily_loss",
"mcp__trend0x__position_sizing_policy",
"mcp__trend0x__circuit_breaker",
"mcp__trend0x__trade_confirm",
"mcp__trend0x__select_strategy_exchange",
"mcp__trend0x__run_saved_strategy",
"mcp__trend0x__start_paper_strategy",
"mcp__trend0x__update_strategy_exchange",
"mcp__trend0x__update_strategy_rules",
"mcp__trend0x__implement_strategy",
"mcp__trend0x__strategy_hub",
"mcp__trend0x__scanner_control",
"mcp__trend0x__enable_scanner",
"mcp__trend0x__disable_scanner",
"mcp__trend0x__run_backtest",
"mcp__trend0x__send_markdown_to_telegram",
"mcp__trend0x__perplexity_market_news",
"mcp__trend0x__perplexity_social_buzz",
"mcp__trend0x__perplexity_ticker_research",
"mcp__trend0x__perplexity_viral_updates",
"mcp__trend0x__perplexity_earnings_recap",
"mcp__trend0x__perplexity_watchlist_digest",
"mcp__trend0x__perplexity_sentiment_signal",
"mcp__trend0x__market_news",
"mcp__trend0x__social_buzz",
"mcp__trend0x__ticker_research",
"mcp__trend0x__viral_updates",
"mcp__trend0x__earnings_recap",
"mcp__trend0x__watchlist_digest",
"mcp__trend0x__sentiment_signal",
"mcp__trend0x__bybit_market_tickers",
"mcp__trend0x__bybit_market_kline",
"mcp__trend0x__bybit_orderbook",
"mcp__trend0x__bybit_instruments_info",
"mcp__trend0x__bybit_wallet_balance",
"mcp__trend0x__bybit_positions",
"mcp__trend0x__bybit_open_orders",
"mcp__trend0x__bybit_order_history",
"mcp__trend0x__bybit_trade_history",
"mcp__trend0x__bybit_internal_transfer",
"mcp__trend0x__bybit_place_order",
"mcp__trend0x__bybit_set_trading_stop",
"mcp__trend0x__bybit_set_leverage",
"mcp__trend0x__okx_market_tickers",
"mcp__trend0x__okx_market_candles",
"mcp__trend0x__okx_orderbook",
"mcp__trend0x__okx_instruments",
"mcp__trend0x__okx_account_balance",
"mcp__trend0x__okx_positions",
"mcp__trend0x__okx_open_orders",
"mcp__trend0x__okx_order_history",
"mcp__trend0x__okx_trade_history",
"mcp__trend0x__okx_place_order",
"mcp__trend0x__okx_set_leverage",
"mcp__trend0x__binance_market_ticker",
"mcp__trend0x__binance_market_klines",
"mcp__trend0x__binance_orderbook",
"mcp__trend0x__binance_exchange_info",
"mcp__trend0x__binance_funding_rate",
"mcp__trend0x__binance_open_interest",
"mcp__trend0x__binance_account_balance",
"mcp__trend0x__binance_positions",
"mcp__trend0x__binance_open_orders",
"mcp__trend0x__binance_order_history",
"mcp__trend0x__binance_trade_history",
"mcp__trend0x__binance_income_history"
],
"deny": [
"mcp__trend0x__emergency_close_all",
"mcp__trend0x__bybit_cancel_order",
"mcp__trend0x__okx_cancel_order"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as trend0x. Review it before you use it.
Capability tags behind 1 rule
- mcp__trend0x__send_markdown_to_telegram outbound
Pin
Keep the decision: fail CI when the tools change, follow every change, or show a badge.
Pin in CI
Fail a build when the tools you reviewed are not the tools the server serves today.
curl -s "https://anlyon.dev/api/v1/servers/io.github.trend0xai/trend0x/verify?hash=ace84a00ce6dfa6bd7fa656a1548a61f8630ae6b1229bca33a56d1430ccffb5c" | jq -e '.changed == false'Pinned hash ace84a00ce6d, from Nov 2, 2026, 23:18 UTC.
Watch
Get told when its tools change: a new tool, a new description, a new class.
https://anlyon.dev/servers/io.github.trend0xai/trend0x/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/io.github.trend0xai/trend0x)Source: MCP Registry. Synced Nov 2, 2026, 23:17 UTC.