mgcrea/mcp-tastytrade — explained in plain English
Analysis updated 2026-05-18
Ask Claude to check account balances, open positions, or recent orders on a TastyTrade brokerage account.
Get live options greeks like delta and gamma directly through an AI assistant conversation.
Set up an AI-driven trading workflow with opt-in, confirmation-gated order placement.
Run a self-hosted MCP server via Docker to connect Claude Code to a TastyTrade sandbox account for testing.
| mgcrea/mcp-tastytrade | 0xradioac7iv/tempfs | abboskhonov/hermium | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a TastyTrade OAuth client secret and refresh token from the developer portal.
mcp-tastytrade is a TypeScript server that connects the TastyTrade brokerage to AI assistants like Claude Desktop or Claude Code via the Model Context Protocol, known as MCP. MCP is a standard way for AI tools to interact with external services, so once this server is running, you can ask Claude natural-language questions about your brokerage account and it will fetch live data to answer. The server exposes your TastyTrade account as a set of AI-readable tools: listing accounts and balances, viewing open and closed positions, browsing order history, searching instruments and market metrics, managing watchlists, and getting live price quotes. For options traders, it also provides greeks data, which are metrics like delta and gamma that describe how an option's price moves relative to the underlying asset. Live quotes come via DXLink, a WebSocket connection that the server keeps open as a persistent real-time channel and reuses across calls, returning repeat quote requests in under 50 milliseconds. A REST fallback mode is available for simpler deployments, though greeks are unavailable in that mode. Trading operations, meaning placing, cancelling, and replacing orders, are opt-in: you must explicitly enable them with an environment variable, and each order-placement call requires a confirm flag to prevent accidental submissions. A sandbox environment is supported for testing. Authentication uses OAuth2 with automatic token refresh on expiry. The tech stack is TypeScript on Node 22 and above, built with tsdown, tested with vitest, and available as a Docker image. It runs locally over stdio and integrates with Claude Code or Claude Desktop through a config file entry.
An MCP server that lets Claude or other AI assistants view and manage a TastyTrade brokerage account.
Mainly TypeScript. The stack also includes TypeScript, Node.js, WebSocket.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.