Бэктест 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_config.json (Settings → Developer → Edit Config). Замените pf_... на ваш ключ.
{
"mcpServers": {
"pineforge-codegen": {
"command": "npx",
"args": ["-y", "@pineforge/codegen-mcp"],
"env": {
"PINEFORGE_API_KEY": "pf_..."
}
}
}
}Регистрация сервера одной командой через CLI claude:
claude mcp add pineforge-codegen \ --transport stdio \ --env PINEFORGE_API_KEY=pf_... \ -- npx -y @pineforge/codegen-mcp
Settings → MCP → New MCP Server → вставьте JSON-конфиг от Claude Desktop, что выше.
Семь инструментов, три поверхности.
| имя | где гоняется | квота | что делает |
|---|---|---|---|
| transpile_pine | remote API | counts | Pine v6 исходник → C++ translation unit, готовый под runtime |
| backtest_pine | local Docker | counts 1 | End-to-end: транспиляция + сборка + прогон на вашем CSV. Возвращает полный отчёт. |
| backtest_pine_grid | local Docker | counts 1 | Декартов перебор по входам/оверрайдам — одна транспиляция, много docker run'ов. Возвращает ранжированные сводки. |
| get_quota | remote API | free | Проверка тарифа API-ключа и остатка бюджета на транспиляции |
| fetch_binance_ohlcv | Binance public API | free | Загрузка spot или USDT-perp OHLCV из публичного API Binance в готовый под бэктест CSV. Бесплатно. |
| binance_symbols | Binance public API | free | Поиск/проверка символов Binance (с кэшем). Фильтры по quote, статусу, типу контракта. |
| pull_engine_image | local Docker | free | Стянуть последний docker-образ pineforge-engine с GHCR |
| переменная | по умолчанию | назначение |
|---|---|---|
| PINEFORGE_API_KEY | (required) | Bearer-токен для codegen API. Получить — через лист ожидания ниже. |
| PINEFORGE_GATEWAY | production URL | Переопределить хост API. По умолчанию — production codegen-gateway. |
| PINEFORGE_ALLOW_ANYWHERE | 0 | Установите в 1, чтобы разрешить пути OHLCV вне cwd MCP. |
| PINEFORGE_DOCKER_TIMEOUT_MS | 120000 | Жёсткий тайм-аут (мс) на docker pull / docker run. По умолчанию 2 минуты. |
Получите бесплатный ключ — и начинайте промптить.
Оставьте email в листе ожидания на главной. API-ключ codegen придёт на почту за секунды. Подставьте в MCP-конфиг выше — и бэктестите из своего AI-ассистента.
Хочется собрать стратегию руками? Начать с открытого runtime →