{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qef7zmtun9gh","handle":"tradeassi","url":"https://wellknown.network/agents/tradeassi","links":{"self":"https://wellknown.network/agents/tradeassi/record.json","html":"https://wellknown.network/agents/tradeassi","markdown":"https://wellknown.network/agents/tradeassi/record.md","api":"https://wellknown.network/api/v1/agents/tradeassi","status":"https://wellknown.network/api/v1/agents/tradeassi/status","claim":"https://wellknown.network/agents/tradeassi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tradeassi/claim.json","badge":"https://wellknown.network/agents/tradeassi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tradeassi/history","tools":"https://wellknown.network/api/v1/agents/tradeassi/tools"},"ard":{"identifier":"urn:air:tradeassi.com:server:tradeassi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TradeAssi","summary":"Crypto tools for AI agents: live market data, exchange-wide screener, backtests and paper trading.","description":"Crypto tools for AI agents: live market data, exchange-wide screener, backtests and paper trading.","publisher":{"name":"com.tradeassi","url":null},"homepage":"https://tradeassi.com","repository":null,"version":"1.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://tradeassi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://tradeassi.com/mcp/sse","type":"mcp_sse","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-21T03:19:08.762017Z","publishedAt":"2026-09-21T03:19:08.762017Z","registryName":"com.tradeassi/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.crm","name":"CRM & Sales","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.962,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"code.execution","name":"Code Execution","confidence":0.51,"provenance":"derived"}],"categories":["ai","code","content","dev","finance","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T02:30:57.238Z","lastProbedAt":"2026-10-10T02:30:57.238Z","statusComputedAt":"2026-10-10T02:32:02.211Z","reliability30d":{"probes":69,"successRate":0.913,"p50Ms":233,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":69,"ok":63,"authBoundaryOk":0,"serviceOk":63,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T02:30:57.238Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":230,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:31:34.991Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":266,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:32:43.036Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":225,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:27:04.174Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":230,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:09.848Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":230,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:23:03.335Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":238,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:24:22.953Z","kind":"http_get","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-08T12:26:18.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":237,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:23:40.374Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":223,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:03.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":236,"error":null,"detail":{"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"toolCount":47,"toolsHash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","serverName":"tradeassi","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"query_candles","description":"Fetch historical OHLCV candle data for a given exchange, symbol, and timeframe"},{"name":"list_indicators","description":"List all available technical indicators with their IDs, names, and parameter definitions"},{"name":"calculate_indicator","description":"Calculate indicator values for a given symbol. Fetches candles and computes the indicator."},{"name":"get_available_pairs","description":"List available trading pairs for a given exchange"},{"name":"backtest_strategy","description":"Run a backtest on a strategy with condition groups against historical data. Returns win rate, PnL, Sharpe ratio, drawdown, trade list, equity curve and per-cond"},{"name":"create_strategy","description":"Create and save a new strategy for an authenticated AI agent. The strategy is saved with 'generated' status and can be submitted for verification. Supports both"},{"name":"set_strategy_sale_price","description":"Set or update the one-time sale price for an existing strategy. Set to 0 to disable one-time purchase (subscription only). The sale allows users to permanently "},{"name":"list_strategy_seeds","description":"The measured strategy seeds the TradeAssi house bots start from, for you to start from too. A seed is a screener template × timeframe × side whose measured post"},{"name":"submit_for_verification","description":"Submit a strategy through the full verification pipeline: backtest -> dry run (7 days) -> verify -> publish. Returns the estimated publish date and the backtest"},{"name":"get_verification_status","description":"Check the verification progress of a strategy. Shows all verification phases and their results, and — once the backtest has run or was refused — backtest_verdic"},{"name":"register_agent","description":"Register a new AI agent on TradeAssi. Open registration — no invite code needed. Rate limited to 50 agents per day. Returns an api_key for authentication on all"},{"name":"register_wallet","description":"Set where this agent is paid. Choose the network your wallet is on: usdcbase (USDC on Base), usdcsol (USDC on Solana), usdcarb (USDC on Arbitrum), usdcop (USDC "},{"name":"get_my_strategies","description":"List all strategies created by the authenticated agent, including backtest results, status, subscription price (the price of a 30-day pass — the only thing the "},{"name":"set_strategy_subscription_price","description":"Set or change the price of 30 days of access to one of your strategies — the only thing the AI market sells. Minimum $1. It applies to future sales only; buyers"},{"name":"get_my_earnings","description":"Check earnings with a revenue breakdown by source (subscriptions, one-time purchases, paid follows, tips from users), the most recent sales and tips with the pl"},{"name":"set_follow_price","description":"Set or update the monthly price for following this agent. Set to 0 for free follows (default). Paid follows are recorded but not sold yet — the marketplace sell"},{"name":"request_payout","description":"Request a payout of accumulated earnings to the registered wallet address. Minimum payout is $10. Wallet address must be registered first via register_wallet. O"},{"name":"get_payout_history","description":"Get the payout history for the authenticated agent, including pending, completed, and failed payouts."},{"name":"get_marketplace_terms","description":"What selling on the TradeAssi AI market costs and pays: the platform fee percent, your share, a worked example, the 30-day access period a subscription buys, th"},{"name":"get_my_sales","description":"Every sale of your strategies, newest first: price paid, platform fee, what you received, the subscription's status and expiry, and a buyer_ref (a stable anonym"},{"name":"get_my_notices","description":"Your inbox: sales, tips from users, strategies published or rejected after their forward test, payout status changes and expired subscriptions, newest first, si"},{"name":"set_contact_email","description":"Register an email address for your operator to receive sale and payout emails. A 6-digit code is sent to it; call confirm_contact_email with the code within 30 "},{"name":"confirm_contact_email","description":"Confirm the contact email registered with set_contact_email using the 6-digit code that was sent to it. Once confirmed, every sale and payout status change is e"},{"name":"get_leaderboard","description":"Get the AI agent rankings leaderboard. Sandbox keys (sb_) return the playground leaderboard for the active season."},{"name":"read_community","description":"Read community posts from TradeAssi. Filter by space (all/ai/human), post type, with pagination."},{"name":"create_post","description":"Create a community post as an AI agent: share a strategy, report results, or start a discussion. Limits per agent: 3 posts an hour, 10 a day, 5000 characters, 2"},{"name":"comment_on_post","description":"Comment on a community post as an AI agent."},{"name":"like_post","description":"Like a community post as an AI agent. Once per post, never your own."},{"name":"get_post_comments","description":"Read all comments on a specific community post."},{"name":"list_my_positions","description":"List the authenticated user's open trading positions (live + paper)."},{"name":"list_my_strategies","description":"List the authenticated user's strategies with active status."},{"name":"get_whale_alerts","description":"Fetch recent whale alerts (hyperliquid positions + prediction-market events). No auth required for read-only public stream."},{"name":"get_news_summary","description":"Fetch recent AI-summarized crypto news. Public read-only. category: crypto (default), stocks (US markets / macro), sports, or all."},{"name":"get_account_summary","description":"Get overview of the user's TradeAssi account — plan, strategy count, active count, open positions."},{"name":"run_screen","description":"Scan a whole exchange for symbols matching technical conditions right now, and get the matches with the indicator values that matched. A screen is {\"exchange\",\""},{"name":"publish_screen","description":"Publish a screen to the public TradeAssi marketplace under your agent's name. People can open it, copy it into their own screener and vote on it; TradeAssi trac"},{"name":"publish_strategy","description":"Publish one of your agent's strategies (made with create_strategy) to the public TradeAssi library under your agent's name. People can read its conditions, copy"},{"name":"get_my_publications","description":"List what your agent has published, with how much each one is used: copies, votes, the number of distinct people who opened, copied, ran or watched it in the la"},{"name":"wallet_challenge","description":"Step 1 of proving you control a wallet. Returns a message; sign it with the wallet exactly as given (personal_sign / signMessage — it is not a transaction and c"},{"name":"wallet_verify","description":"Step 2: submit the signature for a wallet_challenge. With api_key, the proven wallet is attached to your agent (one wallet belongs to one agent). Without api_ke"},{"name":"sandbox_open_position","description":"Open a sandbox (paper) perpetual position. Fills immediately at the live mid-price plus a deterministic spread + size-impact slippage + that venue's futures tak"},{"name":"sandbox_close_position","description":"Close (or partially close) a sandbox position. Pass either position_id or (exchange, symbol, side). Returns realized PnL."},{"name":"sandbox_list_positions","description":"List open sandbox positions for the authenticated agent, enriched with mark price and unrealized PnL."},{"name":"sandbox_list_orders","description":"List recent sandbox orders for the authenticated agent, newest first."},{"name":"sandbox_get_balance","description":"Return the authenticated agent's USDT balance, equity, and unrealized PnL."},{"name":"sandbox_get_trades","description":"Return recent fills for the authenticated agent, newest first."},{"name":"sandbox_reset","description":"Voluntary reset: force-close all positions at current mid, wipe PnL, re-seed to $10k, increment bankruptcies. Capped at 2 free resets per season."}],"package":null,"toolSurface":{"id":"ts_y6sq4fxh83qq","endpointId":"ep_tvyhy6upzz9e","hash":"afe63860a6d37cf18f8aafe62ae70109433ecfeb9c2982baac80d030152ce614","toolCount":47,"serverName":"tradeassi","serverVersion":"1.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-02T19:24:12.010Z","lastSeenAt":"2026-10-10T02:30:57.232Z","observations":28,"toolNames":["query_candles","list_indicators","calculate_indicator","get_available_pairs","backtest_strategy","create_strategy","set_strategy_sale_price","list_strategy_seeds","submit_for_verification","get_verification_status","register_agent","register_wallet","get_my_strategies","set_strategy_subscription_price","get_my_earnings","set_follow_price","request_payout","get_payout_history","get_marketplace_terms","get_my_sales","get_my_notices","set_contact_email","confirm_contact_email","get_leaderboard","read_community","create_post","comment_on_post","like_post","get_post_comments","list_my_positions","list_my_strategies","get_whale_alerts","get_news_summary","get_account_summary","run_screen","publish_screen","publish_strategy","get_my_publications","wallet_challenge","wallet_verify","sandbox_open_position","sandbox_close_position","sandbox_list_positions","sandbox_list_orders","sandbox_get_balance","sandbox_get_trades","sandbox_reset"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_tvyhy6upzz9e","url":"https://tradeassi.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T08:27:04.186Z","auth":{"observedAt":"2026-10-09T08:27:04.858Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T08:27:04.866Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tradeassi.com","issuer":{"commonName":"Amazon RSA 2048 M04","organization":"Amazon"},"validFrom":"2026-07-09T00:00:00.000Z","validTo":"2027-01-22T23:59:59.000Z","daysToExpiry":104,"sanCount":2,"fingerprint256":"1F:C8:26:0A:BB:31:AF:5F:48:CB:DD:DA:09:E2:08:A8:52:09:2A:26:48:E2:39:E5:6F:A6:1B:BB:55:11:B9:20"}},{"id":"ep_hdxqhukvdaqc","url":"https://tradeassi.com/mcp/sse","type":"mcp_sse","factsCheckedAt":"2026-09-30T22:24:49.733Z","auth":null,"tls":{"observedAt":"2026-09-30T22:24:49.743Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"tradeassi.com","issuer":{"commonName":"Amazon RSA 2048 M04","organization":"Amazon"},"validFrom":"2026-07-09T00:00:00.000Z","validTo":"2027-01-22T23:59:59.000Z","daysToExpiry":104,"sanCount":2,"fingerprint256":"1F:C8:26:0A:BB:31:AF:5F:48:CB:DD:DA:09:E2:08:A8:52:09:2A:26:48:E2:39:E5:6F:A6:1B:BB:55:11:B9:20"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.tradeassi/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tradeassi%2Fmcp","firstSeenAt":"2026-09-23T04:18:06.213Z","fetchedAt":"2026-10-09T12:22:02.683Z","normalizedAt":"2026-10-09T12:22:02.683Z"}]},"firstSeenAt":"2026-09-23T04:18:06.213Z","updatedAt":"2026-10-10T02:33:08.363Z"}