tasty-agent: A TastyTrade MCP Server
A Model Context Protocol server for TastyTrade brokerage accounts. Enables LLMs to monitor portfolios, analyze positions, and execute trades. Features automated IV analysis prompts and compact tool output.
Written in TypeScript against the Tastytrade REST API and DXLink directly (no SDK). The same code runs locally over stdio (npx tasty-agent) or as a remote MCP server on Cloudflare Workers.
v7 is a rewrite. The Python package (
uvx tasty-agent, 6.x) is replaced by the npm package, and the Modal deployment by Cloudflare Workers. Tool names are unchanged. What differs from 6.x:
get_quotesno longer takestimeout: quotes come from REST market data, so they also answer outside market hours.get_greeksaccepts at most 100 contracts and atimeoutof at most 30 seconds.- Orders and replacements are refused when the broker's dry run returns any warning.
- A cancel, order, or watchlist change the broker may have applied without answering reports an unknown outcome instead of failing.
- Prices are rounded with the broker's tick schedules read as upper bounds (e.g. sub-penny below $1, a cent from $1), and futures options can now be priced.
- The
GTDtime-in-force and the local SSE/HTTP transports are gone; a blankTASTYTRADE_ACCOUNT_IDcounts as unset.






