Aller au contenu

Backtests Pine depuis Claude ou tout client MCP

Hébergé, sans installation

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

Hébergé : 100 appels par semaine et par IP, partagés entre backtest_pine et check_tradingview_parity.

Docker en local, sur vos propres données

docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latest

Méthode de mesure

Sans Docker, sans installation. Gratuit : 100 appels par semaine et par IP, partagés entre backtest_pine et check_tradingview_parity. Les autres outils ne consomment aucun quota. Données OHLCV crypto des 365 derniers jours sur Binance, Bybit, OKX et Coinbase. Le budget de calcul mensuel partagé entre tous les utilisateurs gratuits peut suspendre les backtests et les contrôles de parité jusqu’au mois UTC suivant. Pour le palier avec clé d’API (historique complet, limites plus élevées), seule une liste d’attente est ouverte.

Hébergé : votre source Pine est envoyée à mcp.pineforge.dev pour le backtest ; les OHLCV proviennent de notre jeu de données. Aucun fichier local n’est nécessaire. Pour compter combien d’appelants différents utilisent le serveur hébergé, celui-ci enregistre l’adresse IP de chaque appel d’outil (pour IPv6, le bloc /64), ainsi que la semaine et le nombre d’appels. Ces enregistrements sont supprimés au bout de 8 semaines ; seuls les totaux hebdomadaires sans adresse sont conservés. Avant ce changement, seuls les appels qui comptaient dans le quota hebdomadaire étaient enregistrés avec leur adresse IP.

L’endpoint hébergé est mcp.pineforge.dev/mcp : les clients MCP s’y connectent en Streamable HTTP et, ouvert dans un navigateur, il affiche la page de configuration du serveur. Pour les agents, le site publie la fiche du serveur MCP, llms.txt et facts.json ; ce dernier expose les chiffres clés du site sous forme de données, chaque groupe étant daté et sourcé.

Configuration côté client

Nécessite Docker. Montez un répertoire de travail sur /work, puis indiquez le chemin /work/... de vos CSV. Pas de clé d’API : le moteur et le transpileur sont inclus dans l’image.

En local : la transpilation et le backtest s’exécutent dans le conteneur, donc votre source Pine et vos OHLCV restent sur votre machine, sans clé d’API. Les seuls appels réseau partent vers l’API publique de Binance : les téléchargements que vous demandez (fetch_binance_ohlcv, binance_symbols), la taille du tick d’un marché quand vous indiquez son symbole, ainsi que les barres que check_tradingview_parity récupère quand vous n’en fournissez aucune.

CLI Claude Code

Hébergé, sans installation

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

Docker en local, sur vos propres données

claude mcp add pineforge-local \
  -- docker run --rm -i -v "$PWD:/work" \
  ghcr.io/pineforge-4pass/pineforge-backtest-mcp:latest

Configurations JSON : Cursor, Claude Desktop et autres

Pour les clients qui lisent une configuration JSON mcpServers. Cursor la lit dans le fichier .cursor/mcp.json de votre projet, ou dans ~/.cursor/mcp.json pour tous vos projets. Claude Desktop ne lit que les serveurs locaux, dans claude_desktop_config.json (Settings, Developer, Edit Config) ; ajoutez plutôt le serveur hébergé comme connecteur personnalisé (Customize, Connectors, Add custom connector). Dans l’extrait local, remplacez /absolute/path/to/your/data par le dossier qui contient vos CSV.

Hébergé, sans installation

{
  "mcpServers": {
    "pineforge": {
      "url": "https://mcp.pineforge.dev/mcp"
    }
  }
}

Docker en local, sur vos propres données

{
  "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 d’environnement

PINEFORGE_ALLOW_ANYWHEREvaleur par défaut 1
Autorise les chemins OHLCV hors du répertoire de travail. L’image conteneur met cette valeur à 1.
PINEFORGE_DOCKER_TIMEOUT_MSvaleur par défaut 120000
Arrêt forcé (ms) pour une exécution moteur. 2 minutes par défaut.

11 outils hébergés, 11 en local

Sur les deux serveurs

backtest_pine
Transpile, compile et exécute sur les données hébergées ou sur votre CSV. Renvoie le rapport ; pour les gros rapports, le serveur local renvoie la synthèse directement dans la réponse.
check_tradingview_parity
Compare la liste de trades exportée par TradingView au backtest PineForge du même script et note la parité.
list_engine_params
Liste chaque override de stratégie et chaque réglage du runtime qu’accepte un backtest. Aucune E/S.
engine_info
Rapporte le moteur : mode, flag intégré, version.
list_coverage_topics
Liste tous les thèmes de couverture Pine v6, chacun avec son statut en une ligne.
get_coverage_topic
Affiche les fonctionnalités prises en charge et non prises en charge d’un thème de couverture.
check_pine_feature
Vérifie si un identifiant Pine donné est pris en charge.

Serveur hébergé uniquement

list_symbols
Liste les symboles pour lesquels l’API de données PineForge fournit des OHLCV sur un marché crypto pris en charge. Les symboles viennent de l’API de données PineForge, qui couvre quatre plateformes (Binance, Bybit, OKX et Coinbase) avec des marchés au comptant et perpétuels en USDT (Coinbase au comptant uniquement), filtrés par query (sous-chaîne insensible à la casse). Gratuit.
check_quota
Affiche le quota hebdomadaire restant par IP, commun à backtest_pine et check_tradingview_parity (hébergé).
join_waitlist
Inscription à la liste d’attente, pour savoir quand le palier avec clé d’API sera lancé : historique OHLCV complet et limites plus élevées.
latest_news
Dernières actualités produit de PineForge, des plus récentes aux plus anciennes.

Serveur local uniquement

binance_symbols
Liste ou filtre les symboles Binance via le serveur local.
backtest_pine_grid
Transpile une seule fois, puis compile et exécute toutes les combinaisons des paramètres d’entrée et des overrides de strategy() que vous indiquez, et classe les résultats.
transpile_pine
Transpile du Pine v6 en une unité de traduction C++, sans l’exécuter.
fetch_binance_ohlcv
Télécharge des bougies Binance spot ou USDT-perp dans un CSV prêt à backtester, dans votre répertoire de travail, jusqu’à 100 000 barres par requête.

WebMCP : des outils pour l’agent IA de votre navigateur

Dans un navigateur compatible WebMCP, pineforge.dev met ces outils à la disposition de votre agent. Ils répondent en anglais et renvoient vers les pages du site.

get_evidence
Contrôle de parité, référence, banc d’essai ou vitesse : les chiffres datés et sourcés, avec la version du moteur concernée.
search_gallery
Retrouve les stratégies du corpus ouvert par nom, catégorie ou niveau de parité.
get_gallery_strategy
Détaille une stratégie : niveau de parité, concordance des trades avec TradingView, fichiers du corpus.
search_site
Recherche dans la FAQ, le blog et les pages Méthodologie, Comparer et Assistants IA.
get_setup
La configuration du serveur MCP, hébergé ou local, adaptée à votre assistant IA.
open_page
Ouvre une page du site dans votre onglet.
read_chart
Le graphique de la page, en chiffres : ses tableaux de données et sa source.
join_waitlist
Inscrit votre adresse pour recevoir les e-mails de PineForge.

Les outils du serveur MCP hébergé s’y ajoutent sous leur propre nom ; ils s’exécutent côté serveur.