Skip to main content
Glama
joncovington

tastytrade-mcp

by joncovington

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FORCE_DRY_RUNNoForce all orders to dry-run (propose-only mode)false
MCP_HTTP_HOSTNoHTTP bind address127.0.0.1
MCP_HTTP_PORTNoHTTP bind port7698
MCP_RATE_LIMITNoPer-IP rate limit (HTTP transport)120/minute
MCP_CORS_ORIGINNoAllowed CORS origin (HTTP transport)http://localhost:3333
TASTYTRADE_SANDBOXNoUse the sandbox/cert environmentfalse
ENABLE_LIVE_TRADINGNoRegister order-placing toolsfalse
BUYING_POWER_BUFFER_PCTNoPercent of buying power always kept in reserve (per order)0
ACCOUNT_DEPLOY_LIMIT_PCTNoAccount-wide cap on deployed buying power (from live positions)0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_connection_statusA

Check Tastytrade connectivity and report environment configuration.

Returns whether credentials are present, the active environment (sandbox vs production), whether live trading is enabled, and how many accounts the session can see.

get_market_overviewA

Scan symbols for market metrics.

Returns implied volatility rank/percentile, IV, beta, liquidity, and upcoming earnings (when available) for each underlying symbol.

Args: symbols: Underlying ticker symbols, e.g. ["SPY", "QQQ", "AAPL"].

get_option_chainA

Retrieve the option chain for an underlying symbol.

Returns expirations and strikes with their option symbols, grouped by expiration date.

Args: symbol: Underlying ticker symbol, e.g. "SPY".

get_strategiesA

Build candidate iron condor setups for an underlying.

Selects an expiration near target_dte and proposes an iron condor with short strikes around the given target delta and the requested wing width. Returns the four legs (short/long put, short/long call) and an estimated probability of profit.

Args: symbol: Underlying ticker symbol, e.g. "SPY". target_dte: Desired days to expiration (default 45). wing_width: Distance in strikes between short and long legs. short_delta: Target absolute delta for the short strikes (~0.16 corresponds to roughly a 1-standard-deviation short strike).

get_account_infoA

Retrieve account balances and buying power.

Args: account_number: Specific account to query. Defaults to the stored default account, or the first account on the session.

get_positionsA

List open positions with quantities and P&L for an account.

Args: account_number: Specific account to query. Defaults to the stored default account, or the first account on the session.

list_accountsA

List all accounts available to the authenticated session.

get_working_ordersA

List live (working / unfilled) orders for an account.

Args: account_number: Specific account to query. Defaults to the stored default account, or the first account on the session.

get_watchlistsA

Retrieve the user's private watchlists.

Args: name: If given, return only the watchlist with this name; otherwise return all private watchlists.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/joncovington/tastytrade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server