Back to MCP Directory
Tasty Agent
Model Context Protocol moderate risk

Tasty Agent

A TastyTrade brokerage integration enabling LLMs to monitor portfolios, analyze positions, execute trades, and manage watchlists with rate limiting.

Connections & Capabilities

Connects To

GitHubTwitter

Capabilities

readwriteexec

Quickstart

Install

npx @modelcontextprotocol/inspector uvx tasty-agent

Config

{
  "mcpServers": {
    "tastytrade": {
      "command": "uvx",
      "args": ["tasty-agent"],
      "env": {
        "TASTYTRADE_CLIENT_SECRET": "your_client_secret",
        "TASTYTRADE_REFRESH_TOKEN": "your_refresh_token",
        "TASTYTRADE_ACCOUNT_ID": "your_account_id"
      }
    }
  }
}

Exposed MCP Tools (18)

safe
get_balances()

Retrieves account balances and buying power.

Read-only operation, no side effects.

safe
get_positions()

Retrieves all open positions with current values.

Read-only operation, no side effects.

safe
get_net_liquidating_value_history(time_back='1y')

Retrieves portfolio value history over a specified time period.

Read-only operation, no side effects.

safe
get_transaction_history(days=90, underlying_symbol=None, transaction_type=None)

Retrieves transaction history including trades and cash flows.

Read-only operation, no side effects.

safe
get_order_history(days=7, underlying_symbol=None)

Retrieves order history including filled, canceled, and rejected orders.

Read-only operation, no side effects.

safe
get_quotes(instruments, timeout=10.0)

Retrieves real-time quotes for stocks and options.

Read-only operation, no side effects.

safe
get_greeks(options, timeout=10.0)

Retrieves Greeks (delta, gamma, theta, vega, rho) for options.

Read-only operation, no side effects.

safe
get_market_metrics(symbols)

Retrieves IV rank, percentile, beta, and liquidity for symbols.

Read-only operation, no side effects.

safe
market_status(exchanges=['Equity'])

Retrieves market hours and status for specified exchanges.

Read-only operation, no side effects.

safe
search_symbols(symbol)

Searches for symbols by name or ticker.

Read-only operation, no side effects.

safe
get_current_time_nyc()

Retrieves the current time in New York timezone.

Read-only operation, no side effects.

safe
get_live_orders()

Retrieves currently active orders.

Read-only operation, no side effects.

critical
place_order(legs, price=None, time_in_force='Day', dry_run=False)

Places multi-leg orders with automatic price discovery.

Executes real-money trades, potentially leading to financial loss.

high
replace_order(order_id, price)

Modifies the price of an existing order.

Modifies existing orders, potentially leading to unintended trades.

high
delete_order(order_id)

Cancels orders by ID.

Cancels existing orders, potentially impacting trading strategies.

safe
get_watchlists(watchlist_type='private', name=None)

Retrieves watchlists.

Read-only operation, no side effects.

moderate
manage_private_watchlist(action, symbols, name='main')

Adds or removes symbols from private watchlists.

Modifies watchlist contents, but does not directly impact trading.

high
delete_private_watchlist(name)

Deletes a private watchlist.

Deletes a watchlist, potentially impacting organization.

Safety Assessment

This MCP server provides powerful trading capabilities but requires careful configuration and usage. It's relatively safe in read-only mode for portfolio monitoring. However, enabling trade execution introduces significant financial risk and requires thorough testing with dry-run mode.

  • Built-in rate limiting to prevent API throttling.
  • Dry-run mode for testing orders without execution.
  • OAuth authentication for secure access.
  • Comprehensive error handling and logging.
  • Requires storing sensitive credentials (client secret, refresh token).
  • Enables real-money trading with potential for financial loss.
  • No explicit sandboxing beyond dry-run mode.
  • Vulnerable to prompt injection if not carefully used.
Tasty Agent Review, Pricing & Alternatives (2026) | Flaex AI