
hplin/tastytrade-research-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
Установка
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": "..."
}
}
}
}