Backtests Pine depuis Claude ou tout client MCP
Hébergé, sans installation
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcpHé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:latestMé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/mcpDocker 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:latestConfigurations 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éfaut1- Autorise les chemins OHLCV hors du répertoire de travail. L’image conteneur met cette valeur à 1.
PINEFORGE_DOCKER_TIMEOUT_MSvaleur par défaut120000- 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.