Faça backtest de estratégias Pine a partir do Claude, Cursor ou qualquer cliente MCP.
Dois jeitos de conectar: (1) endpoint hospedado grátis — Streamable HTTP em https://mcp.pineforge.dev/mcp, sem instalação, sem key, 100 backtests/semana, últimos 13 meses de dados de cripto; (2) Docker local — traga seu próprio OHLCV, engine embutido, nada sai da sua máquina.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Sem Docker, sem instalação. Grátis — 100 backtests/semana por IP. Últimos 13 meses completos de OHLCV de cripto já inclusos. Entre na waitlist pra destravar o tier com API key (histórico completo + limites maiores).
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Precisa de Docker. Monte um diretório de trabalho em /work pros seus CSVs — sem API key, o engine vem embutido na imagem.
Hospedado: seu source Pine é enviado pro mcp.pineforge.dev pra fazer o backtest; o OHLCV vem do nosso dataset — sem precisar de arquivos locais.
Seu source Pine e seu OHLCV nunca saem da sua máquina — transpile e backtest rodam os dois dentro do container, offline. Sem API key, nada cruza a rede.
Funciona com qualquer cliente que entenda MCP.
Adicione ao seu claude_desktop_config.json (Settings → Developer → Edit Config). Sem API key — o engine vem embutido na imagem.
{
"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"
]
}
}
}Registre o servidor de uma vez na CLI do 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 → cole o JSON do Claude Desktop acima.
Oito ferramentas, duas superfícies.
| nome | roda em | custo | o que faz |
|---|---|---|---|
| backtest_pine | hosted · local | 100/week (hosted) · free (local) | Transpila + compila + roda nos dados hospedados ou no seu CSV. Devolve o relatório completo. |
| fetch_ohlcv | hosted · local | free | Puxa OHLCV de spot ou USDT-perp num CSV pronto pra backtest. |
| binance_symbols | hosted · local | free | Descobre/valida símbolos da Binance (com cache). Filtra por quote, status, tipo de contrato. |
| list_engine_params | hosted · local | free | Cataloga todo override de estratégia + knob de runtime que os backtests aceitam. Zero I/O. |
| engine_info | hosted · local | free | Reporta o engine: modo, flag baked-in, versão. |
| join_waitlist | hosted | free | Entra na waitlist pra destravar o tier com API key — histórico completo de OHLCV e limites maiores. |
| check_quota | hosted | free | Veja quantos backtests ainda sobram nesta semana (hospedado). |
| latest_news | hosted | free | Puxa as últimas manchetes do mercado pra dar contexto. |
| variável | default | função |
|---|---|---|
| PINEFORGE_ALLOW_ANYWHERE | 1 | Permite caminhos de OHLCV fora do diretório de trabalho. A imagem do container já deixa isso em 1. |
| PINEFORGE_DOCKER_TIMEOUT_MS | 120000 | Hard kill (ms) pra um run do engine. Default 2 minutos. |
Conecte + comece a dar os comandos.
Conecte o MCP hospedado num comando só — ou dê docker run pra rodar local. De qualquer jeito, sem API key. Hospedado: 100 backtests/semana grátis. Local: ilimitado, com seus próprios dados.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Quer construir uma estratégia na mão? Comece pelo runtime aberto