the-staq avatar

Tradestaq Mcp

the-staq/tradestaq-mcp

Connects Claude to the TradeStaq platform for crypto trading automation. You get 31 tools covering strategy creation, backtesting, bot deployment, and portfolio management across exchanges like Binance, Bybit, OKX, and Hyperliquid. Generate strategies from natural language prompts, backtest them historically, then deploy as paper or live bots. Also includes copy trading via a leaderboard, position monitoring with live PnL, and performance analytics. Auth uses OAuth PKCE with browser flow or direct JWT, stored locally with 0600 permissions. Available via npx for stdio or remotely over HTTP. Defaults to paper trading unless you explicitly pass the live flag.

tools
31
transport
STDIO
last updated
Nov 12, 2026

Tools

31 tools

Public tool metadata for what this MCP can expose to an agent.

loginLog in to TradeStaq with email and password.2 params

Log in to TradeStaq with email and password.

Parameters* required
emailstring
Your TradeStaq email address
passwordstring
Your TradeStaq password
authenticateLog in to TradeStaq via browser. Opens a login page in your browser — you authenticate there and the token is saved automatically. No credentials enter the chat.

Log in to TradeStaq via browser. Opens a login page in your browser — you authenticate there and the token is saved automatically. No credentials enter the chat.

No parameter schema in public metadata yet.

check_authCheck if you are authenticated with TradeStaq.

Check if you are authenticated with TradeStaq.

No parameter schema in public metadata yet.

set_tokenManually set a JWT token. For advanced use only.2 params

Manually set a JWT token. For advanced use only.

Parameters* required
baseUrlstring
API base URL (default: https://tradestaq.com)
tokenstring
JWT token from TradeStaq
connect_exchangeConnect a new exchange account via browser. Opens a page where you securely enter your exchange API keys. Keys never enter the chat.

Connect a new exchange account via browser. Opens a page where you securely enter your exchange API keys. Keys never enter the chat.

No parameter schema in public metadata yet.

logoutRemove stored TradeStaq credentials.

Remove stored TradeStaq credentials.

No parameter schema in public metadata yet.

get_priceGet the current price of a trading pair (e.g. BTC/USDT).2 params

Get the current price of a trading pair (e.g. BTC/USDT).

Parameters* required
exchangestring
Exchange name (e.g. binance, bybit)
symbolstring
Trading pair (e.g. BTC/USDT)
get_candlesGet OHLCV candlestick data for a trading pair.4 params

Get OHLCV candlestick data for a trading pair.

Parameters* required
exchangestring
limitnumber
default: 100
symbolstring
Trading pair (e.g. BTC/USDT)
timeframestring
one of 1m · 5m · 15m · 1h · 4h · 1ddefault: 1h
list_exchangesList your connected exchange accounts with their IDs, platform names, and status.

List your connected exchange accounts with their IDs, platform names, and status.

No parameter schema in public metadata yet.

search_marketsSearch for trading pairs on a specific exchange. Use list_exchanges to find your exchange IDs.2 params

Search for trading pairs on a specific exchange. Use list_exchanges to find your exchange IDs.

Parameters* required
exchangestring
Filter by exchange
querystring
Search query (e.g. "BTC", "ETH/USDT")
get_portfolioGet portfolio overview: total balance, exchanges, and active bots.

Get portfolio overview: total balance, exchanges, and active bots.

No parameter schema in public metadata yet.

get_positionsGet all open trading positions with current PnL.1 params

Get all open trading positions with current PnL.

Parameters* required
exchangestring
Filter by exchange name
list_strategiesList available trading strategies.1 params

List available trading strategies.

Parameters* required
ownedboolean
If true, only show your own strategiesdefault: false
get_strategyGet detailed info about a specific strategy.1 params

Get detailed info about a specific strategy.

Parameters* required
idstring
Strategy ID
explain_strategyGet a plain-English explanation of a strategy: what it does, risk profile, best market conditions.1 params

Get a plain-English explanation of a strategy: what it does, risk profile, best market conditions.

Parameters* required
idstring
Strategy ID
compare_strategiesCompare multiple strategies side by side on key metrics.1 params

Compare multiple strategies side by side on key metrics.

Parameters* required
idsarray
Strategy IDs to compare
create_strategyCreate a new trading strategy from TradeDroid code.5 params

Create a new trading strategy from TradeDroid code.

Parameters* required
codestring
TradeDroid strategy code
descriptionstring
What the strategy does
marketstring
one of spot · futuresdefault: futures
namestring
Strategy name
timeframestring
default: 1h
generate_strategyGenerate a trading strategy from a natural language description using AI. Describe what you want and AI creates the TradeDroid code.3 params

Generate a trading strategy from a natural language description using AI. Describe what you want and AI creates the TradeDroid code.

Parameters* required
descriptionstring
Natural language description of the strategy you want (e.g. "momentum strategy for ETH that buys on RSI oversold and sells on RSI overbought")
marketstring
one of spot · futuresdefault: futures
timeframestring
Primary timeframe (e.g. 1h, 4h, 1d)default: 1h
what_if_backtestRun a backtest on a strategy. Async, may take 30-120 seconds. Returns full performance metrics.6 params

Run a backtest on a strategy. Async, may take 30-120 seconds. Returns full performance metrics.

Parameters* required
exchangestring
Exchange account ID (use list_exchanges to find)
initialBalancenumber
default: 10000
periodstring
one of 1m · 3m · 6m · 1ydefault: 3m
strategyIdstring
Strategy ID to backtest
symbolstring
default: BTC/USDT
timeframestring
Candle timeframe (e.g. 1h, 4h, 1d)default: 1h
get_backtest_resultsCheck status/results of a previously started backtest.1 params

Check status/results of a previously started backtest.

Parameters* required
jobIdstring
Backtest job ID
list_botsList all your trading bots with status and performance.

List all your trading bots with status and performance.

No parameter schema in public metadata yet.

get_bot_statusGet detailed status and performance for a specific bot.1 params

Get detailed status and performance for a specific bot.

Parameters* required
idstring
Bot ID
deploy_botDeploy a strategy as a trading bot. Defaults to paper trading for safety.8 params

Deploy a strategy as a trading bot. Defaults to paper trading for safety.

Parameters* required
exchangeIdstring
Exchange account ID
leveragenumber
default: 1
liveboolean
If true, trades with real money. Defaults to paper.default: false
namestring
stopLossnumber
Stop loss % (e.g. 5)
strategyIdstring
Strategy ID to deploy
symbolstring
default: BTC/USDT
takeProfitnumber
Take profit % (e.g. 10)
stop_botStop a running trading bot. Open positions remain.1 params

Stop a running trading bot. Open positions remain.

Parameters* required
idstring
Bot ID to stop
close_positionClose an open trading position. WARNING: This executes a market order to close your position.4 params

Close an open trading position. WARNING: This executes a market order to close your position.

Parameters* required
exchangeIdstring
Exchange account ID where the position is open
percentagenumber
Percentage of position to close (100 = full close)default: 100
symbolstring
Trading pair (e.g. BTC/USDT)
tradeIdstring
Trade/position ID to close
get_trade_historyGet your closed trade history with PnL, entry/exit prices, and duration.4 params

Get your closed trade history with PnL, entry/exit prices, and duration.

Parameters* required
exchangestring
Filter by exchange name
limitnumber
Number of trades to return (max 200)default: 50
pagenumber
Page number for paginationdefault: 1
symbolstring
Filter by trading pair symbol
get_performance_metricsGet trading performance metrics: ROI, win rate, PnL, Sortino ratio.3 params

Get trading performance metrics: ROI, win rate, PnL, Sortino ratio.

Parameters* required
exchangeIdstring
Filter by exchange ID
timeRangestring
Time range for metricsone of today · 7d · 30d · 90ddefault: 30d
tradeTypestring
Filter by trade typeone of live · paper
list_top_tradersBrowse the leaderboard of top-performing traders you can copy.3 params

Browse the leaderboard of top-performing traders you can copy.

Parameters* required
limitnumber
Number of traders to return (max 50)default: 10
periodstring
Leaderboard time periodone of 7d · 30d · 90ddefault: 30d
sortBystring
Sort criteriaone of roi · pnl · winRatedefault: roi
follow_traderSubscribe to copy a top trader's trades. WARNING: This commits capital to copy trading.3 params

Subscribe to copy a top trader's trades. WARNING: This commits capital to copy trading.

Parameters* required
exchangeIdstring
Your exchange account to trade on
masterIdstring
ID of the trader to follow
multipliernumber
Trade size multiplier relative to the master's tradesdefault: 1
suggest_strategiesSuggest trading strategies matching your risk profile. Filters by risk tolerance, max drawdown, preferred assets, and minimum Sharpe ratio.4 params

Suggest trading strategies matching your risk profile. Filters by risk tolerance, max drawdown, preferred assets, and minimum Sharpe ratio.

Parameters* required
maxDrawdownnumber
Maximum acceptable drawdown % (e.g. 15)
minSharpenumber
Minimum Sharpe ratio
preferredAssetsarray
Preferred assets like ['BTC', 'ETH']
riskTolerancestring
Risk tolerance levelone of conservative · moderate · aggressivedefault: moderate
get_market_contextGet market context for a symbol: trend direction, volatility level, support/resistance levels.3 params

Get market context for a symbol: trend direction, volatility level, support/resistance levels.

Parameters* required
exchangeIdstring
Exchange account ID (use list_exchanges to find)
symbolstring
Trading pair (e.g. BTC/USDT)
timeframestring
Candle timeframeone of 1h · 4h · 1ddefault: 4h

Sponsors

Readme

TradeStaq MCP Server

npm version License: MIT

Website · Docs · MCP / AI Tools · Pricing

46 AI-powered trading tools for Claude, Cursor, and any MCP client.

Create strategies, backtest them, deploy trading bots, copy top traders, monitor positions, and manage your crypto portfolio, all from conversation. Supports Binance, Bybit, OKX, Bitget, Hyperliquid, dYdX, and more.

"Show me my portfolio" → get_portfolio
"Backtest GhostRider on BTC/USDT for 3 months" → what_if_backtest
"Deploy it on my Binance account" → deploy_bot
"Who are the top traders this month?" → list_top_traders
"Generate a momentum strategy for ETH" → generate_strategy

Quick Start

Option A: Remote server (no install needed)

For MCP clients that support HTTP transport:


View the full README on GitHub

Details

Repository
github.com/the-staq/tradestaq-mcp
Category
Finance & Commerce
Package
@the-staq/tradestaq-mcp
Transport
STDIO
Registry
MCP registry, active

Related Finance & Commerce MCP servers

View all
1theyahia avatarRobokassa Mcptheyahia/robokassa-mcpMCP server for Robokassa payment API — generate payment URLs, check invoice status. First MCP for R0stars
2tooloracle avatarEcommerceoracletooloracle/ecommerceoracleEcommerceOracle - 8 e-commerce tools: Shopify, WooCommerce, GMV, conversions, returns.0stars
3xpayrcom avatarXPayr Non-Custodial Crypto Gateway & AI Agent Commerce MCPxpayrcom/xpayr-mcp-server21 MCP tools for non-custodial crypto checkout, USDT/USDC links, webhooks, and AI agents.0stars
4trusteed avatarMcp Gatewaytrusteed/mcpwebstoreAgentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop.0stars
5judyailab avatarAgentictradejudyailab/agent-commerce-frameworkAI service marketplace — agents discover, call, and pay for API services automatically.0stars
6alpacahq avatarAlpacaalpacahq/alpaca-mcp-serverAlpaca’s official MCP Server lets you trade stocks, ETFs, crypto, and options, run data analysis, and build strategies in plain English directly from your favor736stars