Backtests de Pine desde Claude o clientes MCP
Alojado, sin instalación
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcpAlojado: 100 llamadas semanales por IP, compartidas entre backtest_pine y check_tradingview_parity.
Docker en local, con tus propios datos
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latestCómo se mide
Sin Docker, sin instalar. Gratis: 100 llamadas semanales por IP, compartidas entre backtest_pine y check_tradingview_parity; el resto de herramientas no consume cuota. OHLCV de cripto de los últimos 365 días de Binance, Bybit, OKX y Coinbase. Un presupuesto mensual de cómputo compartido por todos los usuarios gratuitos puede pausar los backtests y las comprobaciones de paridad hasta el siguiente mes UTC. El plan con clave de API (historial completo, límites más altos) solo está disponible a través de la lista de espera.
Alojado: tu código Pine se envía a mcp.pineforge.dev para el backtest; el OHLCV se sirve desde nuestro dataset. No hacen falta archivos locales. Para contar cuántos llamantes distintos usan el servidor alojado, se registra la dirección IP de cada llamada a una herramienta (en IPv6, el bloque /64) junto con la semana y el número de llamadas. Estos registros se eliminan después de 8 semanas; solo se conservan los totales semanales sin direcciones. Hasta este cambio, solo se registraba la dirección IP de las llamadas que cuentan para la cuota semanal.
El endpoint alojado es mcp.pineforge.dev/mcp: los clientes MCP se conectan a él por Streamable HTTP y, si lo abres en un navegador, verás la página de configuración del servidor. Los agentes disponen de la ficha del servidor MCP, llms.txt y facts.json; este último recoge las cifras clave del sitio como datos, cada grupo con su fecha y su fuente.
Configuración del cliente
Requiere Docker. Monta un directorio de trabajo en /work y usa la ruta /work/... para referirte a tus CSV. No hace falta clave de API: el motor y el transpilador vienen incluidos en la imagen.
Local: la transpilación y el backtest se ejecutan dentro del contenedor, así que tu código Pine y tus OHLCV se quedan en tu máquina, sin clave de API. Las únicas llamadas de red van a la API pública de Binance: las descargas que pidas (fetch_binance_ohlcv, binance_symbols), el tamaño del tick de un mercado cuando indicas su símbolo y las barras que descarga check_tradingview_parity cuando no pasas ninguna.
Claude Code CLI
Alojado, sin instalación
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcpDocker en local, con tus propios datos
claude mcp add pineforge-local \
-- docker run --rm -i -v "$PWD:/work" \
ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latestConfiguración JSON: Cursor, Claude Desktop y otros
Para clientes que leen un JSON con mcpServers. Cursor lo lee de .cursor/mcp.json en tu proyecto o de ~/.cursor/mcp.json para todos tus proyectos. Claude Desktop solo lee servidores locales de claude_desktop_config.json (Settings, Developer, Edit Config); el servidor alojado, añádelo como conector personalizado (Customize, Connectors, Add custom connector). En el fragmento local, sustituye /absolute/path/to/your/data por la carpeta que contiene tus CSV.
Alojado, sin instalación
{
"mcpServers": {
"pineforge": {
"url": "https://mcp.pineforge.dev/mcp"
}
}
}Docker en local, con tus propios datos
{
"mcpServers": {
"pineforge-local": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "/absolute/path/to/your/data:/work",
"ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latest"
]
}
}
}Variables de entorno
PINEFORGE_ALLOW_ANYWHEREpredeterminado1- Permite rutas OHLCV fuera del directorio de trabajo. La imagen del contenedor lo fija en 1.
PINEFORGE_DOCKER_TIMEOUT_MSpredeterminado120000- Límite (ms) para forzar el cierre de una ejecución del motor. Por defecto, 2 minutos.
11 herramientas alojadas, 11 locales
En ambos servidores
backtest_pine- Transpila, compila y ejecuta sobre los datos alojados o tu CSV. Devuelve el informe; si es grande, el servidor local devuelve el resumen directamente en la respuesta.
check_tradingview_parity- Evalúa la paridad entre la lista de operaciones exportada de TradingView y la ejecución del mismo script en PineForge.
list_engine_params- Lista todas las sobrescrituras de estrategia y los ajustes del runtime que acepta un backtest. Sin E/S.
engine_info- Informa del motor: modo, flag integrado y versión.
list_coverage_topics- Lista todos los temas de cobertura de Pine v6 con su estado en una línea.
get_coverage_topic- Muestra las funcionalidades admitidas y no admitidas de un tema de cobertura.
check_pine_feature- Comprueba si un identificador concreto de Pine está admitido.
Solo en el servidor alojado
list_symbols- Lista los símbolos para los que la API de datos de PineForge ofrece OHLCV en un mercado de cripto compatible. Los símbolos proceden de la API de datos de PineForge, que cubre cuatro exchanges (Binance, Bybit, OKX y Coinbase) con mercados spot y perpetuos en USDT (Coinbase solo spot), filtrados por query (subcadena sin distinguir mayúsculas y minúsculas). Gratis.
check_quota- Consulta las llamadas que te quedan en la cuota semanal compartida de backtest_pine y check_tradingview_parity (solo alojado).
join_waitlist- Únete a la lista de espera para enterarte cuando se lance el plan con clave de API: historial OHLCV completo y límites más altos.
latest_news- Novedades recientes de PineForge, primero las más nuevas.
Solo en el servidor local
binance_symbols- Lista o filtra los símbolos de Binance a través del servidor local.
backtest_pine_grid- Transpila una sola vez y después compila y ejecuta cada combinación de los parámetros de entrada y las sobrescrituras de strategy() que indiques, y ordena los resultados.
transpile_pine- Transpila Pine v6 a una unidad de traducción C++ sin ejecutarla.
fetch_binance_ohlcv- Descarga velas de Binance al contado o de perpetuos en USDT en un CSV listo para backtest en tu directorio de trabajo, hasta 100.000 barras por descarga.
WebMCP: herramientas para el agente de tu navegador
Si tu navegador es compatible con WebMCP, pineforge.dev pone estas herramientas a disposición de tu agente. Responden en inglés y enlazan a páginas de este sitio.
get_evidence- Cifras de paridad, de la línea base, de la comparativa o de velocidad, con su fecha, la versión del motor y sus fuentes.
search_gallery- Busca estrategias del corpus abierto por nombre, categoría o nivel de paridad.
get_gallery_strategy- El nivel de una estrategia, sus archivos en el corpus y cómo cuadran sus operaciones con las de TradingView.
search_site- Busca en las preguntas frecuentes, en el blog y en las páginas de metodología, comparativa y asistentes de IA.
get_setup- Cómo configurar el servidor MCP alojado y el local en tu cliente de IA.
open_page- Abre una página de este sitio en tu pestaña actual.
read_chart- El gráfico de esta página en cifras: sus tablas y su fuente.
join_waitlist- Suscribe tu correo electrónico para recibir las novedades de PineForge.
También vienen incluidas las herramientas del servidor alojado, con su propio nombre; esas se ejecutan en el servidor.