pineforge-4pass/pineforge-codegen-mcp

pineforge-4pass/pineforge-codegen-mcp

от pineforge-4pass
MCP-сервер для бэктестинга PineScript v6 стратегий: AI-агент пишет код, сервер транслирует его в C++ и запускает расчёты на данных Binance — всё локально в контейнере, без API-ключей. Идеально для ...

@pineforge/backtest-mcp

Self-contained stdio MCP server: an AI agent writes PineScript v6, and the bundled pineforge-release image transpiles it to C++ and backtests it against an OHLCV CSV (your own, or one fetched from Binance's public API) — all in one container, in-process. Fully local — the image bundles the pineforge-codegen transpiler, so Pine → C++ → backtest run with no host Docker daemon. No API key. Your strategy source and CSVs never leave the machine; only the Binance tools, and check_tradingview_parity when you pass no bars, make outbound requests (public endpoints).

pineforge-backtest-mcp MCP server

demo

Tools

name runs on purpose
transpile_pine in-process Pine v6 → C++ translation unit (transpile-only)
list_engine_params local (no I/O) Catalog of every overrides + runtime knob accepted by the backtests
backtest_pine in-process Single backtest of a Pine source against an OHLCV CSV
backtest_pine_grid in-process Cartesian sweep of inputs × overrides: one transpile, then a compile and a backtest per combination
check_tradingview_parity in-process (Binance public API only without your bars) Grade your TradingView Strategy Tester export against PineForge's run of the same script, trade by trade
fetch_binance_ohlcv Binance public API Write a backtest-ready CSV from Binance spot or USDT-perp klines
binance_symbols Binance public API List / filter Binance symbols (5-min in-process cache)
list_coverage_topics local (no I/O) Every Pine v6 coverage topic with a one-line status + summary
check_pine_feature local (no I/O) Look up whether a Pine identifier/namespace is supported in PineForge
get_coverage_topic local (no I/O) Full detail + supported/partial/via_transpiler/unsupported lists for one topic
engine_info local (no I/O) Docker image only: mode, baked-in flag and the bundled pineforge-release version (for example 1.0.0)
У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить pineforge-4pass/pineforge-codegen-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"run\",\"--rm\",\"-i\",\"-v\",\"${workspaceFolder}:/work\",\"ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7 -- docker run --rm -i -v ${workspaceFolder}:/work ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest

Либо через JSON-конфиг:

claude mcp add-json pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7 "{\"command\":\"docker\",\"args\":[\"run\",\"--rm\",\"-i\",\"-v\",\"${workspaceFolder}:/work\",\"ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7 -- docker run --rm -i -v ${workspaceFolder}:/work ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7]
command = "docker"
args = ["run", "--rm", "-i", "-v", "${workspaceFolder}:/work", "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите pineforge-4pass/pineforge-codegen-mcp, а в поле команды запуска — строку ниже:
docker run --rm -i -v ${workspaceFolder}:/work ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7
    command: docker
    args:
      - "run"
      - "--rm"
      - "-i"
      - "-v"
      - "${workspaceFolder}:/work"
      - "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "pineforge-4pass-pineforge-codegen-mcp-8e7vzc9jf7": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v",
        "${workspaceFolder}:/work",
        "ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest"
      ]
    }
  }
}

Похожие MCP-сервера

atilaahmettaner/tradingview-mcp

atilaahmettaner/tradingview-mcp

от atilaahmettaner

Рыночные данные и технический анализ TradingView: 30+ инструментов для скрининга, индикаторов и бэктестинга. Без API-ключа и аккаунта.

Python⭐ 5086
QuantConnect/mcp-server

QuantConnect/mcp-server

официальный

от quantconnect

Официальный MCP сервер QuantConnect — мост между AI-ассистентами и платформой. Через API позволяет создавать проекты, писать стратегии, запускать бэктесты и управлять live-трейдингом. Удобен для ра...

Python⭐ 79
berlinbra/alpha-vantage-mcp

berlinbra/alpha-vantage-mcp

от berlinbra

MCP сервер предоставляет доступ к реальным котировкам акций, опционам и ETF через Alpha Vantage. Идеально для технического анализа и торговых стратегий. Подходит для трейдеров и разработчиков, использующих единый MCP-интерфейс.

Python⭐ 104
kukapay/crypto-liquidations-mcp

kukapay/crypto-liquidations-mcp

от kukapay

MCP сервер в реальном времени стримит ликвидации с Binance. Используется трейдерами и AI-агентами для мгновенного отслеживания принудительных закрытий позиций и анализа волатильности. Инструмент `g...

Python⭐ 8
muvon/mcp-binance-futures

muvon/mcp-binance-futures

от muvon

MCP сервер для Binance USDT-M Futures предоставляет AI-ассистентам рыночные данные, управление ордерами и позициями для автоматизации фьючерсной торговли. Включает инструменты для сделок, стоп-лоссов и маржи.

Python⭐ 8
etbars/vibetrader-mcp

etbars/vibetrader-mcp

от etbars

VibeTrader MCP сервер подключает AI-помощников к платформе торговли акциями. Через естественный язык создавайте ботов, управляйте портфелем, получайте котировки и бэктест стратегии. Полезно трейдер...

Python⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин