Tous les articles
7 min de lecture

Connecter Claude et ChatGPT à votre compte IBKR via MCP

Comment brancher un assistant IA — Claude ou ChatGPT — sur un compte Interactive Brokers grâce au Model Context Protocol : ce que ça permet, comment le câbler, et les garde-fous indispensables.


Brouillon — à relire et à ajuster avant publication.

Pourquoi connecter un assistant IA à son courtier ?

Depuis l'arrivée du Model Context Protocol (MCP), il est devenu trivial de donner à un assistant IA — Claude Desktop, claude.ai ou ChatGPT — l'accès à des données et des outils externes. Interactive Brokers (IBKR) a d'ailleurs publié son propre tutoriel pour brancher Claude et ChatGPT sur un compte de courtage.

L'idée est simple : au lieu de copier-coller manuellement le contenu de votre portefeuille dans une fenêtre de chat, vous exposez vos positions, vos ordres et vos analyses sous forme d'outils MCP. L'assistant peut alors répondre à des questions comme « quelle est mon exposition aux Magnificent Seven ? » ou « résume les ordres en attente sur mon compte » en interrogeant directement la source.

C'est exactement le mécanisme que j'utilise dans Deep Copy, à deux niveaux : un MCP IBKR pour les données live (soldes, positions, ordres) et un MCP Momentum, exposé publiquement sur mcp.deepcopy.fr, pour les analyses d'actions.

Ce qu'est (et n'est pas) MCP

MCP est un protocole ouvert qui standardise la manière dont un LLM découvre et appelle des outils. Un serveur MCP déclare une liste de tools (des fonctions typées, avec un nom, une description et un schéma d'arguments) ; un client MCP — l'application qui héberge le modèle — les liste et décide quand les appeler.

Trois choses à garder en tête :

Câbler Claude ou ChatGPT à IBKR

Le tutoriel d'IBKR décrit l'approche officielle. Voici les grandes étapes, indépendamment du client choisi :

  1. Exposer un serveur MCP côté IBKR. IBKR fournit une passerelle (gateway) qui parle aux APIs de courtage. Un serveur MCP se place devant cette passerelle et traduit les appels du modèle (« liste mes positions ») en appels d'API.
  2. Authentifier la session. La passerelle IBKR exige une connexion (login + mot de passe) et un second facteur (2FA Challenge/Response). Dans Deep Copy, j'automatise cette étape avec Puppeteer et une petite API embarquée dans chaque conteneur de gateway.
  3. Déclarer le serveur dans le client. Pour Claude Desktop, on ajoute le serveur dans le fichier de configuration MCP ; pour ChatGPT, on le branche comme connecteur. L'assistant liste alors les outils disponibles.
  4. Tester avec des questions de lecture seule. Commencez par interroger le portefeuille avant d'envisager le moindre outil d'écriture.

Lecture seule d'abord, écriture ensuite

La distinction la plus importante est celle entre les outils de lecture (get_positions, get_orders, get_balance) et les outils d'écriture (submit_order, cancel_order).

Donner à un LLM la capacité de passer des ordres sur un compte réel est une décision lourde. Un modèle peut halluciner un ticker, se tromper de quantité, ou répéter un ordre déjà en cours. Dans Deep Copy, j'ai appris cette leçon à mes dépens : les garde-fous anti-doublon ne vivent pas dans le prompt mais dans des guards déterministes qui s'exécutent avant chaque appel d'outil. Le modèle propose ; le code décide.

Si votre objectif est simplement d'analyser et de discuter votre portefeuille avec un assistant, restez en lecture seule. C'est le cas d'usage le plus sûr et déjà très utile.

Le cas Deep Copy : un MCP d'analyses public

Au-delà du MCP IBKR, j'expose un second serveur, Momentum, en lecture seule sur mcp.deepcopy.fr. Il publie quatre outils — list_analyses, latest_analyses, get_analysis, get_recommendations — qui permettent à n'importe quel assistant compatible MCP de consulter les analyses d'actions produites par ma salle de trading multi-agents.

C'est là que MCP devient intéressant : les analyses ne sont plus enfermées dans une interface, elles deviennent un outil réutilisable par d'autres agents. Mon propre Stock Picker les consomme, mais vous pourriez tout aussi bien les brancher sur votre Claude.

Limites et précautions

Conclusion

Connecter Claude ou ChatGPT à IBKR via MCP transforme votre assistant en interlocuteur capable de raisonner sur votre portefeuille réel. Commencez en lecture seule, validez chaque outil, et n'ajoutez l'écriture qu'une fois les garde-fous déterministes en place. C'est précisément le chemin que j'ai suivi pour Deep Copy.

[À enrichir : captures d'écran de la configuration, lien vers le tutoriel IBKR, et exemple de fichier de config MCP.]