MCP server for the Tastytrade Open API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"new-tasty-trade-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# new-tasty-trade-mcp An MCP server exposing the [Tastytrade Open API](https://developer.tastytrade.com/) to an LLM host (Claude Code, Claude Desktop, Cursor, …). Read-only account & market-data tools plus **guarded** live-trading tools (two-phase orders, size caps, audit log). Published on [PyPI](https://pypi.org/project/new-tasty-trade-mcp/) — run it anywhere with `uvx`; no clone or local venv required. (The Python import name is `tastytrade_mcp`.) ## Requirements - Python 3.10+ - A Tastytrade OAuth app with a **refresh token** and **client secret**. Create it at my.tastytrade.com → Manage → My Profile → API → OAuth Applications, and **select the `read` and `trade` scopes** when creating the client/grant (without them the API returns `403 insufficient scopes`). ## Register with Claude Code `uvx` fetches the package on demand, so there's nothing to install up front: ```bash claude mcp add tastytrade \ -e TASTY_ACCOUNT_NUMBER=... \ -e TASTY_CLIENT_ID=... \ -e TASTY_CLIENT_SECRET=... \ -e TASTY_REFRESH_TOKEN=... \ -- uvx new-tasty-trade-mcp ``` Restart Claude Code and the tools appear. ### Other MCP clients (Claude Desktop, Cursor, Cline, …) Add this to your `mcpServers` config (same shape across clients): ```json { "mcpServers": { "tastytrade": { "command": "uvx", "args": ["new-tasty-trade-mcp"], "env": { "TASTY_ACCOUNT_NUMBER": "...", "TASTY_CLIENT_ID": "...", "TASTY_CLIENT_SECRET": "...", "TASTY_REFRESH_TOKEN": "..." } } } } ``` Optional `env` overrides: - `TASTY_MAX_ORDER_NOTIONAL_USD` — reject orders above this notional (Limit orders only). - `TASTY_MAX_QUANTITY` — reject orders above this total leg quantity. - `TASTY_LOG_FILE` — audit-log path (default `tastytrade-mcp-trades.log` in the working directory). Set an absolute path to place it elsewhere. ## Tools **Account (read):** `get_accounts`, `get_account`, `get_balances`, `get_positions`, `get_orders`, `get_or…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.