Serveur MCP pour le trading : connectez Claude et ChatGPT à votre bourse
En bref : AlgoVesta exploite un serveur MCP (Model Context Protocol) qui atteint 16 bourses crypto et MetaTrader 5 via une seule connexion. Vous collez un lien dans Claude, ChatGPT, Cursor ou tout autre client MCP, et l'assistant peut lire votre portefeuille, évaluer une idée, la simuler et — une fois que vous l'autorisez — placer l'ordre. Chaque connexion démarre avec un solde fictif de 5 000 $, chaque ordre passe un mur de risque côté serveur avec lequel le modèle ne peut pas négocier, et chaque action renvoie un reçu signé en ed25519.
Qu'est-ce que le trading MCP
Model Context Protocol est une norme ouverte permettant de connecter un assistant IA à un système externe. Plutôt que de deviner une réponse à partir de ses données d'entraînement, le modèle appelle un outil nommé sur un serveur que vous désignez, reçoit des données structurées en retour, et raisonne sur la réalité. C'est le même mécanisme qui permet à un assistant de lire un dépôt de code ou d'interroger une base de données — ici, le système en face est votre infrastructure de trading.
Cette distinction compte plus en trading que presque partout ailleurs. Un modèle de langage à qui l'on demande « dois-je clôturer ma position ETH ? » sans connexion à un outil n'a aucune idée si vous détenez de l'ETH, combien vous l'avez payé, ou où se trouve votre stop. Il produira un paragraphe assuré construit sur du vide. Avec une connexion MCP, il appelle get_portfolio_context, voit la position réelle, l'entrée réelle, le résultat latent réel, et répond au sujet de votre compte plutôt que du trading en général.
Une connexion MCP AlgoVesta est un lien unique. Derrière elle se trouve la même couche d'exécution qui alimente déjà les webhooks TradingView et le routage des signaux Telegram de la plateforme : les adaptateurs de plateforme, la comptabilité des positions, le moteur de risque. L'assistant ne parle pas à Binance ni à votre courtier. Il parle à AlgoVesta, et AlgoVesta parle à la plateforme — c'est précisément pourquoi une politique que le modèle ne peut pas voir peut malgré tout l'arrêter.
Il vaut la peine de préciser ce que ceci n'est pas. Ce n'est pas un service de signaux : AlgoVesta ne génère ni ne vend d'idées de trading ici, et l'assistant ne suit pas les recommandations de quelqu'un d'autre. Ce n'est pas non plus un bot autonome. Rien ne se produit selon un calendrier et rien ne se produit en votre absence — l'assistant agit quand vous le lui demandez, dans une conversation dont vous faites partie, et chaque action d'écriture est visible dans la transcription. Si vous voulez une automatisation planifiée ou pilotée par des règles, c'est à cela que servent les webhooks TradingView et le routage Telegram ; MCP est la surface conversationnelle, et les deux peuvent fonctionner en parallèle sur le même compte.
Configuration en environ cinq minutes
Vous créez le lien dans le panneau AlgoVesta sous l'onglet MCP Connection. Le panneau affiche l'adresse complète une seule fois, au moment de la création, et ne conserve ensuite qu'une empreinte — copiez-la donc directement dans votre client. Traitez cette adresse comme un identifiant : quiconque la détient peut agir dans sa portée sur vos comptes.
Pour un client qui lit un fichier de configuration JSON — Claude Desktop, Cursor, la plupart des intégrations d'éditeurs — ajoutez une entrée :
{"mcpServers":{"algovesta":{"url":"https://api.algovesta.com/u/avmcp_<your-key>/mcp"}}}
Pour Claude Code, une seule commande enregistre le même serveur via HTTP streamable :
claude mcp add --transport http algovesta https://api.algovesta.com/u/avmcp_<your-key>/mcp
Gemini CLI utilise un nom de clé différent pour la même valeur : écrivez httpUrl au lieu de url dans son fichier de paramètres. Tout le reste de l'entrée est identique.
Lorsque vous créez la clé, vous choisissez son scope, et ce choix compte plus que le client dans lequel vous la collez. Une clé read répond aux questions et ne peut rien placer, ce qui convient à un assistant polyvalent que vous utilisez aussi pour un travail sans rapport. Une clé paper débloque l'ensemble complet des outils contre le solde virtuel et constitue le choix par défaut sensé pendant que vous apprenez comment se comporte un modèle donné. Une clé live touche à de l'argent réel, et c'est le seul scope dont la création exige un second facteur. Comme les clés sont indépendantes, la plupart des gens finissent par en détenir deux ou trois à la fois — une clé read sur leur téléphone, une clé paper dans un éditeur — et les révoquent individuellement plutôt que toutes en même temps.
Il existe une deuxième voie si vous préférez ne pas coller d'adresse secrète du tout. AlgoVesta propose aussi un point de terminaison OAuth 2.1 standard à https://api.algovesta.com/mcp avec PKCE (S256) et Dynamic Client Registration, de sorte qu'un client parlant OAuth peut s'enregistrer lui-même et vous faire passer par un écran de consentement de navigateur normal. Les clients prenant en charge les connecteurs distants, y compris Claude sur le web, le bureau et le mobile, peuvent utiliser cette voie directement. Des écrans pas à pas pour les deux voies se trouvent dans le guide de connexion MCP.
Ce que l'IA peut faire
Le serveur expose vingt outils. Quatorze d'entre eux lisent, raisonnent ou répètent sans rien modifier ; six d'entre eux écrivent. Cette répartition est délibérée, car elle correspond au système de scopes — une clé en lecture seule peut appeler les outils de lecture et se voit refuser les outils d'écriture. Deux des outils d'écriture gèrent des stratégies TradingView, et aucun des deux ne peut activer l'exécution en argent réel : ce commutateur ne fait tout simplement pas partie de leur ensemble de champs modifiables.
get_portfolio_context— soldes, positions ouvertes, entrées et résultat latent sur toutes les plateformes connectées.get_market_price— le prix en direct d'un symbole sur la plateforme qui exécutera réellement l'ordre.get_trade_history— trades clôturés et un résumé de performance sur crypto, MetaTrader 5 et paper, avec les lacunes des données indiquées plutôt que lissées.compare_venues— classe vos exchanges connectés selon le prix en direct et le spread mesuré ; il conseille, il ne route jamais.simulate_order— ce qu'un ordre coûterait, sa taille et son risque, avant tout envoi.list_open_orders— ordres en attente, y compris les jambes de protection.verify_receipt— vérifie une signature ed25519 afin qu'un reçu puisse être prouvé authentique plus tard.replay_channel— rejoue l'historique d'un canal de signaux pour voir comment il aurait performé.list_strategies— vos stratégies TradingView et si l'argent réel est activé sur chacune ; l'URL du webhook elle-même n'est jamais renvoyée.compile_policy— transforme des règles de risque écrites en langage simple en la politique lisible par machine que le serveur applique.
place_order— ouvre une position avec un stop attaché ; le stop n'est pas optionnel.close_position— clôture tout ou partie d'une position ouverte.modify_position— déplace le stop ou le take-profit d'une position déjà en cours.cancel_order— annule un ordre en attente qui n'a pas été exécuté.create_strategy— crée une stratégie TradingView, toujours avec l'exécution en argent réel désactivée.update_strategy— modifie les réglages d'une stratégie ; le commutateur d'argent réel n'en fait pas partie.
Les outils d'ordre s'exécutent contre le moteur paper tant que la clé ne porte pas le scope live. Les deux outils de stratégie ne peuvent absolument pas activer l'exécution en argent réel — ce commutateur est absent de leur ensemble de champs modifiables, donc aucun assistant ne peut l'activer.
En pratique, l'assistant les enchaîne. Demandez-lui de rééquilibrer et il lira le portefeuille, évaluera les jambes, simulera chacune d'elles, vous dira ce qu'il compte faire, et ne placera quoi que ce soit qu'ensuite. Le schéma complet d'entrée et de sortie de chaque outil est publié dans la documentation développeur MCP, et le manifeste lisible par machine se trouve à /mcp/tools.json si vous voulez l'inspecter avant de vous connecter.
Assistants IA pris en charge
MCP est un protocole plutôt qu'une fonctionnalité propre à un fournisseur, la liste est donc ouverte : tout ce qui le parle peut se connecter. Voici les clients que les gens utilisent réellement avec AlgoVesta aujourd'hui.
| Client | Comment ça se connecte | Notes |
|---|---|---|
| Claude (web, desktop, mobile) | Connecteur personnalisé | Settings → Connectors → Add custom connector. Fonctionne aussi sur le téléphone, vous pouvez donc demander des informations sur une position loin de votre bureau. |
| Claude Code | Une commande CLI | La ligne claude mcp add ci-dessus l'enregistre pour le projet en cours ou globalement. |
| Cursor | Config JSON | Une entrée mcp.json avec un champ url, exactement comme montré ci-dessus. |
| ChatGPT | Connecteurs, mode développeur | Disponible sur les forfaits payants ; OpenAI verrouille les connecteurs MCP personnalisés derrière le mode développeur. |
| Gemini CLI | Config JSON | La même entrée, mais le champ s'appelle httpUrl. |
| Tout autre client MCP | Lien secret ou OAuth | Transport HTTP streamable ; OAuth 2.1 avec PKCE et Dynamic Client Registration pour les clients qui le préfèrent. |
Chaque clé porte son propre scope, son étiquette et son état de révocation, donc utiliser une clé en lecture seule dans un client et une clé paper dans un autre est une pratique normale plutôt qu'un contournement. Révoquer l'une ne dérange pas les autres.
Des contrôles de risque que l'IA ne peut pas contourner en discutant
L'objection évidente à laisser un modèle de langage placer des ordres est que les modèles de langage peuvent être persuadés de faire des choses. Un prompt convaincant, une page web empoisonnée dans la fenêtre de contexte, ou simplement une erreur commise avec assurance — chacun de ces éléments peut amener un modèle à vouloir faire quelque chose que vous n'aviez pas prévu. La réponse d'AlgoVesta est que l'intention du modèle n'a pas le dernier mot. Les contrôles s'exécutent sur le serveur, après que la requête a quitté l'assistant, dans un code que le modèle ne voit jamais et ne peut pas influencer.
- Mur de politique côté serveur. Vos règles — taille de position maximale, symboles autorisés, plafond de levier, limite de perte journalière — sont compilées en une politique que le serveur évalue à chaque ordre. Un ordre rejeté renvoie la règle qui l'a arrêté. Aucune formulation dans la conversation ne change le résultat, car le moteur de politique ne lit pas la conversation.
- Le stop-loss est obligatoire.
place_ordern'ouvrira pas de position sans stop, et aucun outil ne permet d'en retirer un d'une position en cours. Un assistant qui déciderait qu'un trade serait mieux sans couverture ne peut tout simplement pas l'exprimer. - D'abord en fictif, avec un solde de 5 000 $. Les nouvelles clés sont émises en scope paper. L'ensemble complet des outils est disponible et les réponses ressemblent en tous points aux réponses réelles, ce qui vous permet d'observer le comportement d'un assistant donné pendant une semaine avant que de l'argent réel ne soit en jeu.
- L'accès live nécessite un second facteur. Pour faire passer une clé au scope live, vous devez fournir dans le panneau un code TOTP ou un code envoyé par e-mail. L'assistant ne peut pas demander cette mise à niveau, et la possession d'un lien MCP ne suffit pas à l'obtenir.
- Reçus signés. Chaque action renvoie un reçu signé en ed25519, et
verify_receiptvérifie la signature de manière indépendante. Si un assistant affirme plus tard avoir placé un ordre, l'affirmation est vérifiable plutôt qu'une question de confiance. - Kill switch et limites de débit. Geler votre compte dans le panneau arrête toutes les clés à la fois ; chaque clé est aussi révocable individuellement. Les requêtes sont plafonnées à 60 par minute et par clé,
place_orderétant limité à 10 par minute etreplay_channelà 5 par heure, de sorte qu'un agent en boucle se heurte à un mur plutôt qu'à votre solde.
Une permission mérite d'être énoncée clairement car c'est la question que les gens posent avant toute autre : il n'existe pas d'outil de retrait. Il n'est pas désactivé par défaut ni caché derrière un scope — il n'existe tout simplement pas dans la surface du protocole. Les clés API d'exchange qu'AlgoVesta détient en votre nom sont créées sans droits de retrait, de sorte que même une compromission totale d'un lien MCP ne peut déplacer des fonds hors de votre exchange.
Fonctionne avec
Une seule connexion couvre seize plateformes crypto, spot et futures, plus le forex et les métaux sur MetaTrader 5. L'assistant les voit comme un seul portefeuille ; vous ne connectez pas un serveur distinct par bourse.
Le temps d'aller-retour d'un ordre a été mesuré à environ une seconde sur MetaTrader 5 (849 ms) et environ trois secondes sur les plateformes crypto (2 785 ms), depuis l'arrivée de l'appel d'outil jusqu'à l'accusé de réception confirmé. C'est une exécution adaptée à un trading réfléchi et conversationnel plutôt qu'à l'arbitrage de latence, et nous préférons le dire clairement plutôt que de laisser entendre autre chose. La couverture plateforme par plateforme est listée sur la page des bourses, et l'ensemble plus large des fonctionnalités sur la page des fonctionnalités MCP.
Questions fréquentes
Les questions les plus fréquentes avant de vous décider — si vous avez encore des doutes, commencez ici.
Connectez votre assistant et tradez en fictif dès aujourd'hui
Créez un lien MCP, collez-le dans Claude ou ChatGPT, et démarrez avec un solde fictif de 5 000 $. L'argent réel reste derrière un second facteur jusqu'à ce que vous en décidiez autrement.
Démarrer l'essai gratuitEssai gratuit de 7 jours · Voir les tarifs
✓ Fictif par défaut ✓ Aucune permission de retrait ✓ Révoquez n'importe quelle clé depuis le panneau à tout moment