pineforge
Для AI-ассистентов · MCP-сервер

Бэктест Pine-стратегий из Claude, Cursor или любого MCP-клиента.

@pineforge/codegen-mcp — это локальный stdio MCP-сервер, через который ваш AI-агент транспилирует Pine в C++ и запускает Docker-бэктесты на ваших данных. Один npm-пакет, нулевой клей.

Установка
npx -y @pineforge/codegen-mcp

Требуется Node ≥ 20 · Docker daemon · API-ключ PineForge (pf_…)

Приватность

OHLCV-файлы никогда не покидают вашу машину. В codegen API уходит только Pine-исходник. Бэктесты гоняются в Docker на вашем локальном демоне.

Настройка клиента

Работает с любым MCP-совместимым клиентом.

Claude Desktop

Добавьте в claude_desktop_config.json (Settings → Developer → Edit Config). Замените pf_... на ваш ключ.

claude_desktop_config.json
{
  "mcpServers": {
    "pineforge-codegen": {
      "command": "npx",
      "args": ["-y", "@pineforge/codegen-mcp"],
      "env": {
        "PINEFORGE_API_KEY": "pf_..."
      }
    }
  }
}
Claude Code CLI

Регистрация сервера одной командой через CLI claude:

bash
claude mcp add pineforge-codegen \
  --transport stdio \
  --env PINEFORGE_API_KEY=pf_... \
  -- npx -y @pineforge/codegen-mcp
Cursor

Settings → MCP → New MCP Server → вставьте JSON-конфиг от Claude Desktop, что выше.

Доступные инструменты

Семь инструментов, три поверхности.

имягде гоняетсяквотачто делает
transpile_pineremote APIcountsPine v6 исходник → C++ translation unit, готовый под runtime
backtest_pinelocal Dockercounts 1End-to-end: транспиляция + сборка + прогон на вашем CSV. Возвращает полный отчёт.
backtest_pine_gridlocal Dockercounts 1Декартов перебор по входам/оверрайдам — одна транспиляция, много docker run'ов. Возвращает ранжированные сводки.
get_quotaremote APIfreeПроверка тарифа API-ключа и остатка бюджета на транспиляции
fetch_binance_ohlcvBinance public APIfreeЗагрузка spot или USDT-perp OHLCV из публичного API Binance в готовый под бэктест CSV. Бесплатно.
binance_symbolsBinance public APIfreeПоиск/проверка символов Binance (с кэшем). Фильтры по quote, статусу, типу контракта.
pull_engine_imagelocal DockerfreeСтянуть последний docker-образ pineforge-engine с GHCR
Переменные окружения
переменнаяпо умолчаниюназначение
PINEFORGE_API_KEY(required)Bearer-токен для codegen API. Получить — через лист ожидания ниже.
PINEFORGE_GATEWAYproduction URLПереопределить хост API. По умолчанию — production codegen-gateway.
PINEFORGE_ALLOW_ANYWHERE0Установите в 1, чтобы разрешить пути OHLCV вне cwd MCP.
PINEFORGE_DOCKER_TIMEOUT_MS120000Жёсткий тайм-аут (мс) на docker pull / docker run. По умолчанию 2 минуты.
Начать

Получите бесплатный ключ — и начинайте промптить.

Оставьте email в листе ожидания на главной. API-ключ codegen придёт на почту за секунды. Подставьте в MCP-конфиг выше — и бэктестите из своего AI-ассистента.

Хочется собрать стратегию руками? Начать с открытого runtime