HT

hplin/tastytrade-research-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

0 stars 0 forks Качество 71 Тренд 14MIT

Research-focused MCP server for tastytrade historical market data and backtesting, including Backtester API integration and historical candles for XSP/SPX and SPY options regression testing.

Обзор

Research-only Model Context Protocol (MCP) server for tastytrade historical options research, bounded live SPX/SPXW option evidence, package-price evidence, and strategy regression testing. The project is intentionally separate from the official tastytrade/tastytrade-mcp: - : general live market data, account workflows, and broker dry-run validation - : historical candles, Backtester access, bounded direct SPX/SPXW Gamma+OI snapshots, package-pricing research, and post-session fill verification - : brokerage order placement, replacement, or cancellation These tools dynamically resolve an explicitly selected Traditional IRA, mask account identifiers, and expose only broker GET requests. They do not use the recent/live order snapshot. See broker history and OO audit for window semantics, privacy, completeness, quote limitations, and a synthetic FinPilot input. Engineering fixtures remain explicitly synthetic, not live acceptance evidence.

README

Показан фрагмент оригинального README. Открыть оригинал.

tastytrade-research-mcp

Research-only Model Context Protocol (MCP) server for tastytrade historical options research, bounded live SPX/SPXW option evidence, package-price evidence, and strategy regression testing.

The project is intentionally separate from the official tastytrade/tastytrade-mcp:

  • official tastytrade MCP: general live market data, account workflows, and broker dry-run validation
  • this project: historical candles, Backtester access, bounded direct SPX/SPXW Gamma+OI snapshots, package-pricing research, and post-session fill verification
  • never exposed here: brokerage order placement, replacement, or cancellation

MCP tools

Provider-native Backtester tools

Tool Upstream endpoint Purpose
tastytrade_get_backtest_available_dates GET /available-dates Discover symbols and historical coverage
tastytrade_list_backtests GET /backtests List submitted research jobs
tastytrade_create_backtest POST /backtests Submit a provider-native historical strategy
tastytrade_get_backtest GET /backtests/{id} Poll status and retrieve results
tastytrade_get_backtest_logs GET /backtests/{id}/logs Retrieve trials and execution logs
tastytrade_cancel_backtest POST /backtests/{id}/cancel Cancel only a Backtester job
tastytrade_simulate_trade POST /simulate-trade Simulate one exact historical trade

Read-only broker history and OO audit

Tool Purpose
tastytrade_get_historical_orders Paginated historical SPX/SPXW orders, all statuses, available lifecycle timestamps and explicit coverage
tastytrade_get_historical_transactions Exact-decimal per-leg historical executions, transaction cash flows, fees and UTC/ET timestamps
tastytrade_audit_oo_broker_orders OO-to-broker ID/leg correlation, attempts, independent call/put cash flows, evidence matrix and Traditional Chinese summary

These tools dynamically resolve an explicitly selected Traditional IRA, mask account identifiers, and expose only broker GET requests. They do not use the recent/live order snapshot. See broker history and OO audit for window semantics, privacy, completeness, quote limitations, and a synthetic FinPilot input. Engineering fixtures remain explicitly synthetic, not live acceptance evidence. Authorized October 12–13 ET broker queries enumerated 59 orders and 76 transactions with complete provider-result pagination, not exhaustive lifecycle-event history. User-provided original OO Activity Log text for both days is now available privately and correlated through source-bound normalization. Its clocks have whole-second precision; ET is attributed to the user context, not embedded offsets. One October 12 exhaustion episode is identified; a second reported episode retains

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "tastytrade-research": { "command": "node", "args": ["/absolute/path/to/tastytrade-research-mcp/dist/index.js"], "env": { "TASTYTRADE_CLIENT_ID": "...", "TASTYTRADE_CLIENT_SECRET": "...", "TASTYTRADE_REFRESH_TOKEN": "..." } } } }