Backtest strategy Pine từ Claude, Cursor, hay bất kỳ MCP client nào.
Hai cách kết nối: (1) endpoint hosted miễn phí — Streamable HTTP tại https://mcp.pineforge.dev/mcp, khỏi cài đặt, khỏi cần key, 100 backtest/tuần, kèm 13 tháng data crypto gần nhất; (2) Docker local — mang OHLCV của bạn vào, engine đóng gói sẵn, không gì rời khỏi máy bạn.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Khỏi Docker, khỏi cài đặt. Miễn phí — 100 backtest/tuần mỗi IP. Kèm sẵn 13 tháng OHLCV crypto đầy đủ gần nhất. Vào waitlist để mở khóa tier API-key (full history + giới hạn cao hơn).
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Cần Docker. Mount một working dir vào /work cho các file CSV của bạn — khỏi cần API key, engine đã được đóng gói sẵn trong image.
Hosted: Pine source của bạn được gửi tới mcp.pineforge.dev để backtest; OHLCV lấy từ dataset của bọn mình — khỏi cần file local.
Pine source và OHLCV của bạn không bao giờ rời máy — transpile và backtest đều chạy bên trong container, offline. Khỏi cần API key, không gì chạy qua mạng cả.
Hoạt động với mọi MCP-aware client.
Thêm vào claude_desktop_config.json (Settings → Developer → Edit Config). Khỏi cần API key — engine đã được đóng gói sẵn trong image.
{
"mcpServers": {
"pineforge": {
"type": "http",
"url": "https://mcp.pineforge.dev/mcp"
}
}
}{
"mcpServers": {
"pineforge-local": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "${workspaceFolder}:/work",
"ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
]
}
}
}Đăng ký server one-shot với CLI claude:
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
claude mcp add pineforge-local \ -- docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Settings → MCP → New MCP Server → paste config JSON Claude Desktop bên trên.
Tám tool, hai mặt.
| tên | chạy ở | chi phí | làm gì |
|---|---|---|---|
| backtest_pine | hosted · local | 100/week (hosted) · free (local) | Transpile + compile + chạy với data hosted hoặc CSV của bạn. Trả full report. |
| fetch_ohlcv | hosted · local | free | Kéo OHLCV spot hoặc USDT-perp thành CSV sẵn để backtest. |
| binance_symbols | hosted · local | free | Discover/validate symbol Binance (cached). Filter theo quote, status, contract type. |
| list_engine_params | hosted · local | free | Liệt kê mọi strategy override + runtime knob mà backtest chấp nhận. Zero I/O. |
| engine_info | hosted · local | free | Báo cáo engine: mode, flag baked-in, version. |
| join_waitlist | hosted | free | Vào waitlist để mở khóa tier API-key — full OHLCV history và giới hạn cao hơn. |
| check_quota | hosted | free | Xem tuần này còn bao nhiêu backtest (hosted). |
| latest_news | hosted | free | Kéo headline thị trường gần đây để lấy context. |
| biến | default | tác dụng |
|---|---|---|
| PINEFORGE_ALLOW_ANYWHERE | 1 | Cho phép path OHLCV nằm ngoài working dir. Container image set giá trị này thành 1. |
| PINEFORGE_DOCKER_TIMEOUT_MS | 120000 | Hard kill (ms) cho một lần chạy engine. Mặc định 2 phút. |
Kết nối + bắt đầu prompt thôi.
Kết nối MCP hosted chỉ một lệnh — hoặc docker run cho local. Cách nào cũng khỏi cần API key. Hosted: 100 backtest/tuần miễn phí. Local: không giới hạn, mang data của bạn vào.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Muốn build strategy thủ công? Bắt đầu với open runtime