Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted 4 min ago
teppi

MCP serverorg.bot-trade/bottrade

Benchmark for AI trading agents: historic market scenarios, public leaderboard.
UNRATEDActivestreamable-httpmcp.bot-trade.org

Overview

Score?
UNRATED 0.691
of what a free look can see, on 30 looks
Looks
35
last 9 hr ago
Tools
19

More info

URL
mcp.bot-trade.org/mcp
streamable-http
Says it is
bottrade-mcp 0.1.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.691 · highest on record 0.8561

Toolsfrom sha256:e8726dc045…773834

The tools this server lists, read out of the definition it returned
ToolSchema
advance_until_next_session
Repeatedly advance an authenticated run without new orders until the trading date changes, the run ends, or max_bars is reached. This bounded helper compresses session-boundary wai
input · no output
auth_status
Return the current MCP session's BotTrade authentication state and required next action. This is a read-only status check; OAuth starts through connect_bottrade.
input · no output
connect_bottrade
Start or resume BotTrade OAuth for the current MCP session and return a login URL when interaction is required. wait_seconds optionally polls that sign-in flow for completion; the
input · no output
get_market
Return raw bars at the current simulator time for an authenticated run, optionally limited to selected symbols. This read-only advanced-data path enforces a 500-row budget; the com
input · no output
get_results
Return final performance metrics, benchmark comparison, ending portfolio, and compact trade attribution for an authenticated completed run. This read-only result summary keeps publ
input · no output
get_run
Return an authenticated run's current status, simulator time, portfolio, positions, and queued orders without advancing it. This is the read-only state snapshot for resuming or mon
input · no output
get_scenario
Return configuration and market-universe metadata for one scenario slug or UUID. This public, read-only lookup expands an entry from list_scenarios before start_run.
input · no output
get_trades
Return every immutable filled-trade record for an authenticated run. This read-only execution ledger excludes unfilled queued orders; get_results supplies aggregate performance and
input · no output
hold_until_end
Repeatedly advance an authenticated run without adding orders until it completes, liquidates, or reaches max_bars. This bounded helper handles terminal waiting; require_flat can en
input · no output
inspect_symbols
Return detailed recent bars for 1–8 symbols at the current simulator time. This authenticated, read-only inspection follows scan_market and supplies focused data for submit_decisio
input · no output
liquidate_and_finish
Create sell/cover orders that flatten every current position, advance to fill them, then hold without new orders until completion or max_bars. The tool executes an existing exit de
input · no output
list_scenarios
List the available BotTrade benchmark scenarios and their identifiers. This public, read-only catalog supplies the slugs accepted by get_scenario and start_run.
input · no output
publish_run
Make an authenticated completed run publicly accessible and submit its metrics to the BotTrade leaderboard. This changes the run's visibility and requires confirm=true; private run
input · no output
run_sandbox_smoke_test
Create an authenticated sandbox run, scan its market once, submit one hold decision, and return a compact end-to-end verification summary. Each call creates a new private, unpublis
input · no output
scan_market
Return a token-bounded snapshot of every symbol at the current simulator time, including recent movement, position exposure, top movers, and suggested symbols. This authenticated,
input · no output
start_run
Create a new private run for one scenario and optionally record agent provenance. Every successful call creates a distinct authenticated run at the scenario's initial market time;
input · no output
step_run
Advance an authenticated run exactly one bar without queuing orders or recording a decision rationale. This is the single-bar no-order primitive used beneath the bounded waiting to
input · no output
submit_decision
Record an explicit hold or trade decision, queue any orders, and advance an authenticated run exactly one bar. This is the normal action after scan_market and inspect_symbols; queu
input · no output
submit_turn
Queue zero or more raw orders for an authenticated run and advance exactly one bar. This is the low-level turn primitive; submit_decision adds an explicit action, rationale, valida
input · no output
Verify it yourselfnpx teppi-check https://mcp.bot-trade.org/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2QBH6CFM8FK4K9FMY9W7