Skip to main content
Glama
maven81g

TradeStation MCP Server

by maven81g

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRADESTATION_ENVNoEnvironment: 'simulation' or 'production'simulation
TRADESTATION_CLIENT_IDYesYour TradeStation API client ID
TRADESTATION_ACCOUNT_IDNoDefault account ID for operations
TRADESTATION_REDIRECT_URIYesOAuth redirect URI (must match app config)
TRADESTATION_CLIENT_SECRETYesYour TradeStation API client secret
TRADESTATION_REFRESH_TOKENYesOAuth refresh token for authentication

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
marketDataC

Get quotes for symbols

barChartC

Get historical price bars/candles

searchSymbolsA

Search for symbols (Note: Symbol search not available in TradeStation v3 API - use getSymbolDetails instead with known symbols)

getOptionExpirationsC

Get available expiration dates for options on an underlying symbol

getOptionStrikesC

Get available strike prices for options on an underlying symbol

getAccountsB

Get list of brokerage accounts

getBalancesC

Get account balances and buying power

getPositionsC

Get current positions with P&L

getOrdersB

Get order history with optional status filter

getOrderDetailsC

Get detailed information for a specific order

getExecutionsC

Get fills/executions for a specific order

getSymbolDetailsC

Get detailed symbol information

confirmOrderA

Preview order costs and requirements (READ-ONLY - does not execute trades)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 13 tools

Disambiguation4/5

Most tools have distinct purposes, such as getAccounts for account lists and getBalances for balances, but there is some overlap between getOrders and getOrderDetails, and between marketData and barChart for price data, which could cause minor confusion.

Naming Consistency4/5

The naming follows a consistent verb_noun pattern with minor deviations, as most tools start with 'get' or descriptive verbs like 'confirm' and 'search', but 'barChart' and 'marketData' break this pattern slightly by using noun-based names.

Tool Count5/5

With 13 tools, the count is well-scoped for a brokerage and trading server, covering key areas like accounts, orders, market data, and options without being overwhelming or insufficient.

Completeness4/5

The toolset provides comprehensive coverage for querying accounts, orders, positions, and market data, but lacks tools for executing trades or modifying orders, which are notable gaps in a trading context.

Maintenance

ActivityInactive
ResponsivenessNo issues