

Comment utiliser OpenAI Codex avec le serveur MCP 2Slides (guide 2026)
Réponse rapide (≤ 60 mots) : OpenAI Codex peut produire de vrais fichiers PowerPoint en ajoutant le serveur MCP 2Slides à
~/.codex/config.toml. Obtenez une clé sur 2slides.com/api, puis ajoutez un bloc[mcp_servers.2slides]exécutantnpx -y 2slides-mcp@latest(stdio) ou un blocurl = "https://2slides.com/api/mcp?apikey=KEY"(Streamable HTTP). Ou lancezcodex mcp add 2slides --env API_KEY=xxx -- npx -y 2slides-mcp@latest. Ensuite, demandez à Codex de construire un deck.
OpenAI Codex est l'agent de codage CLI open source d'OpenAI, et c'est un client Model Context Protocol (MCP). Connectez-le au serveur MCP 2Slides et Codex pourra transformer un brief — ou un fichier de votre dépôt — en un .pptx finalisé et éditable, le tout depuis le terminal.
Ce guide vous donne les blocs config.toml exacts pour les deux transports (le stdio local et le Streamable HTTP distant), le raccourci d'une ligne codex mcp add, ce que fait chaque outil 2Slides, et le piège propre à certaines versions à surveiller avec les serveurs HTTP.
Pourquoi associer Codex à 2Slides ?
Codex raisonne sur le code et le contenu ; il ne produit pas de fichiers de slides binaires de lui-même. Le serveur MCP 2Slides comble ce manque. La répartition des tâches :
- Codex lit votre source (spécification, README, fichier de données), planifie les slides et décide du fil narratif.
- Le serveur MCP 2Slides produit le véritable PowerPoint — Fast PPT à base de thème, ou slides conçues à base d'images avec narration IA optionnelle et un bundle d'assets exportable.
Vous demandez en langage clair ; Codex appelle les outils ; un lien de téléchargement revient.
Ce dont vous avez besoin au préalable
- La CLI Codex installée (
codexdans votre PATH). - Une clé API 2Slides depuis 2slides.com/api — cette page contient aussi la config MCP et l'endpoint Streamable HTTP.
- Node.js pour le transport stdio (il exécute
npx -y 2slides-mcp@latest). Le transport HTTP ne nécessite rien en local.
Stdio ou Streamable HTTP : quel transport ?
Le serveur MCP 2Slides propose les deux. Mêmes outils dans les deux cas — la différence porte sur l'endroit où s'exécute le connecteur.
| Protocole Stdio | Protocole Streamable HTTP | |
|---|---|---|
| Où il s'exécute | En local via npx -y 2slides-mcp@latest | À distance, hébergé par 2Slides |
| Node.js local | Requis | Non requis |
| Style de config | command + args + env | url (éventuellement bearer_token_env_var) |
| Idéal pour | Dev local, contrôle total | Machines distantes/CI, configs légères |
Utilisez le stdio sur votre poste de travail ; utilisez le Streamable HTTP lorsque Codex s'exécute là où vous ne pouvez pas installer Node.
Méthode 1 : stdio dans config.toml
Éditez ~/.codex/config.toml et ajoutez :
[mcp_servers.2slides]
command = "npx"
args = ["-y", "2slides-mcp@latest"]
[mcp_servers.2slides.env]
API_KEY = "YOUR_2SLIDES_API_KEY"Les champs optionnels que Codex prend en charge pour les serveurs stdio incluent cwd, startup_timeout_sec (10 s par défaut) et tool_timeout_sec (60 s par défaut). Si vous préférez transmettre une variable d'environnement existante plutôt que d'inliner la clé, utilisez env_vars = ["API_KEY"].
Ou utilisez le raccourci codex mcp add
Aucune édition de fichier nécessaire — cela écrit le bloc pour vous :
codex mcp add 2slides --env API_KEY=YOUR_2SLIDES_API_KEY -- npx -y 2slides-mcp@latestTout ce qui suit -- est la commande du serveur. Lancez codex mcp --help pour la liste complète des sous-commandes de la version installée.
Méthode 2 : Streamable HTTP dans config.toml
Pointez Codex vers l'endpoint hébergé :
[mcp_servers.2slides_remote]
url = "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"Si vous préférez l'authentification par en-tête à une clé en chaîne de requête, Codex prend en charge une variable d'env de jeton bearer et des en-têtes statiques :
[mcp_servers.2slides_remote]
url = "https://2slides.com/api/mcp"
bearer_token_env_var = "TWOSLIDES_TOKEN"Piège de version (important) : Codex achemine les serveurs MCP HTTP via son client MCP en Rust. Les versions récentes le câblent automatiquement, mais certaines builds plus anciennes renvoient l'erreur missing field command in mcp_servers tant que vous n'activez pas le client expérimental. Si cela vous arrive, ajoutez :
[features]
experimental_use_rmcp_client = trueVérifiez d'abord codex --version — les versions plus récentes l'intègrent, et le flag est en cours de renommage en [features].rmcp_client. N'affichez ce bloc qu'en solution de repli si votre version proteste.
Vérifier la connexion
codex mcp list # liste les serveurs MCP configurés
codex mcp get 2slidesOu, dans le TUI de Codex, lancez /mcp pour voir les serveurs actifs et leurs outils. (Les sous-commandes de gestion codex mcp évoluent encore ; codex mcp --help fait foi pour votre build.)
Générez votre premier deck
Vous n'invoquez pas les outils manuellement — vous demandez :
Read ./docs/launch-plan.md and generate a 10-slide launch deck.
Use a modern, dark business theme from 2slides. Return the
download link when it's done.Codex lance themes_search pour trouver un themeId, puis slides_generate (Fast PPT), et renvoie une downloadUrl — un véritable PowerPoint en 30 à 60 secondes environ. Demandez des slides conçues à base d'images et il bascule sur slides_create_pdf_slides, en interrogeant jobs_get jusqu'à ce que le fichier soit prêt.
L'ensemble des outils MCP 2Slides
| Outil | Ce qu'il fait | Crédits |
|---|---|---|
themes_search | Trouver un themeId pour Fast PPT | Gratuit |
slides_generate | PowerPoint à base de thème (Fast PPT), synchrone/asynchrone | 10 / page |
slides_create_pdf_slides | Slides personnalisées conçues à base d'images depuis du texte (Nano Banana) | 100 / page (1K/2K), 200 (4K) |
slides_create_like_this | Slides reproduisant le style d'une image de référence | 100 / page (1K/2K), 200 (4K) |
slides_generate_narration | Ajouter une narration vocale IA à un job Nano Banana | 210 / page |
slides_download_slides_pages_voices | Exporter les pages + l'audio dans un ZIP | Gratuit |
jobs_get | Interroger un job asynchrone jusqu'à son achèvement | Gratuit |
Erreurs courantes et dépannage
missing field command in mcp_serverssur un serveur HTTP. Votre version de Codex a besoin deexperimental_use_rmcp_client = truesous[features]. Mettez Codex à jour, ou ajoutez le flag.- En-têtes de tables TOML vs tables inline.
[mcp_servers.2slides.env]est une sous-table ; si vous l'inlinez, écrivezenv = { API_KEY = "..." }sur la ligne du serveur — ne mélangez pas les deux styles. - Le nom du serveur doit être unique. Chaque serveur est indexé par le segment
[mcp_servers.NAME]; réutiliser un nom écrase le bloc précédent. - Pas de
.pptxsans l'outil. Codex seul peut rédiger un plan mais ne peut pas produire un PowerPoint. Ajoutez d'abord 2Slides. - Timeouts d'outils sur les gros decks. Les jobs volumineux ou narrés peuvent dépasser le
tool_timeout_secpar défaut de 60 s ; augmentez-le, ou laissez Codex interrogerjobs_getpour les jobs asynchrones.
Foire aux questions
OpenAI Codex prend-il en charge les serveurs MCP ?
Oui. Codex est un client MCP. Vous configurez les serveurs dans ~/.codex/config.toml sous [mcp_servers.NAME], ou les ajoutez avec codex mcp add. Les serveurs stdio et HTTP distant sont tous deux pris en charge.
Où Codex stocke-t-il la config MCP ?
Dans ~/.codex/config.toml (global). Les projets de confiance peuvent aussi utiliser un .codex/config.toml local au projet. Chaque serveur MCP est une table [mcp_servers.NAME].
Stdio ou Streamable HTTP ?
Le stdio exécute npx -y 2slides-mcp@latest sur votre machine et est le choix par défaut pour le travail local. Le Streamable HTTP pointe vers l'endpoint hébergé https://2slides.com/api/mcp et ne nécessite rien d'installé — idéal pour la CI et les environnements distants. Mêmes outils, même résultat.
Cela produit-il un véritable PowerPoint ?
Oui — slides_generate renvoie un .pptx éditable. Les outils Nano Banana renvoient des decks conçus à base d'images et peuvent ajouter une narration IA ainsi qu'un bundle d'assets exportable.
Où obtenir la clé et la config ?
Sur 2slides.com/api?tab=mcp : votre clé API, une config à copier-coller et l'URL de l'endpoint Streamable HTTP.
À retenir
Ajoutez un seul bloc
[mcp_servers.2slides]àconfig.toml(ou lancezcodex mcp add), et Codex gagne un outil qui transforme n'importe quel brief en un PowerPoint finalisé — sans quitter votre terminal.
Codex est un solide agent de raisonnement ; 2Slides est le générateur de fichiers qui lui manquait. Pour une vue d'ensemble, voyez comment le MCP transforme les workflows de présentation et la carte de l'écosystème des serveurs MCP PowerPoint. Vous préférez l'agent d'Anthropic ? Voyez comment utiliser Claude Code avec le serveur MCP 2Slides.
Obtenez votre clé et la config exacte sur 2slides.com/api?tab=mcp et livrez dès aujourd'hui votre premier deck généré par Codex.
Sources :
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free