Saltar al contenido

Backtests de Pine desde Claude o clientes MCP

Alojado, sin instalación

claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp

Alojado: 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:latest

Có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/mcp

Docker 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:latest

Configuració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_ANYWHEREpredeterminado 1
Permite rutas OHLCV fuera del directorio de trabajo. La imagen del contenedor lo fija en 1.
PINEFORGE_DOCKER_TIMEOUT_MSpredeterminado 120000
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.