π¦
tradeblocks
MCP server for options trade analysis
0 installs
Trust: 42 β Fair
Devtools
Installation
npx tradeblocks-mcpAsk AI about tradeblocks
Powered by Claude Β· Grounded in docs
I know everything about tradeblocks. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
TradeBlocks
Options trading analytics platform with a web dashboard and AI-powered analysis via MCP (Model Context Protocol).
Web App | npm | Docker Hub | Buy Me a Coffee
Repository Structure
tradeblocks/
βββ app/ # Next.js web application
βββ components/ # React components (shadcn/ui + Plotly charts)
βββ tests/ # Jest test suites
βββ docs/ # Documentation
β βββ development.md # Architecture and local dev guide
βββ packages/
βββ lib/ # Core business logic (@tradeblocks/lib)
βββ mcp-server/ # MCP server (npm: tradeblocks-mcp)
βββ agent-skills/ # AI agent skill definitions
Quick Start
Development Setup
git clone https://github.com/davidromeo/tradeblocks.git
cd tradeblocks
npm install
npm run dev # Web dashboard at http://localhost:3000
MCP Server
# Run directly with npx
npx tradeblocks-mcp ~/Trading/backtests
# Or from source
npm run build -w packages/mcp-server
node packages/mcp-server/server/index.js ~/Trading/backtests
Testing
npm test # All tests
npm test -- path/to/file.test.ts # Single file
npm run test:coverage # Coverage report
Documentation
| Guide | Description |
|---|---|
| Getting Started | Installation, env vars, first import |
| Market Data | CSV import, Massive API, enrichment |
| MCP Tools | Complete tool reference by category |
| Architecture | Data flow, schemas, key patterns |
| Development Guide | Contributing, local dev setup |
| MCP Server | Installation, platform configuration |
| Usage Guide | Tool reference, example workflows |
| Agent Skills | Guided conversational analysis |
Data Format
Both the web dashboard and MCP server accept CSV exports from platforms like Option Omega. Each block contains:
tradelog.csv(required) - Trade history with P/L, dates, strategy namedailylog.csv(optional) - Daily portfolio values for enhanced drawdown calculationsreportinglog.csv(optional) - Actual/reported trades for backtest vs live comparison
Files are auto-detected by column headers, not filenames. See Usage Guide for format details.
Features Overview
Web Dashboard
- Performance dashboards with equity curves, drawdowns, monthly returns
- Risk tooling: Monte Carlo simulator, position sizing, correlation analysis
- Block-based organization for multiple strategies
- Client-side storage (IndexedDB) - data stays on your machine
MCP Server
- Tools for statistics, simulations, walk-forward analysis, and SQL queries
- SQL analytics layer (
run_sql+describe_database) for flexible data exploration - Massive.com API integration for automated market data import
- Market data import and enrichment (
import_market_csv+enrich_market_data) - Trade replay with MFE/MAE analysis using historical option minute bars
- Lookahead-free trade enrichment with market context (VIX regimes, intraday timing)
- Works with Claude Desktop, Claude Code, Codex CLI, Gemini CLI, ChatGPT, Google AI Studio
- Agent skills for guided strategy health checks and portfolio recommendations
Contributing
- Create a feature branch
- Update or add tests when behavior changes
- Run
npm run lintandnpm testbefore opening a pull request
License
MIT
