

Comment utiliser OpenClaw avec le serveur MCP 2Slides (guide 2026)
Réponse rapide (≤ 60 mots) : OpenClaw peut générer de vrais fichiers PowerPoint en ajoutant le serveur MCP 2Slides sous la clé
demcp.servers. Obtenez une clé sur 2slides.com/api, ajoutez un serveur stdio (~/.openclaw/openclaw.json,command: "npx",args: ["2slides-mcp"]) ou un serveur distant (env.API_KEY+url), puis demandez à votre agent OpenClaw de construire un deck.transport: "streamable-http"
OpenClaw est un framework d'agent IA open source, et c'est un client Model Context Protocol (MCP) complet. Branchez-y le serveur MCP 2Slides et n'importe quel agent OpenClaw gagne la capacité de transformer un brief — ou un document qu'il peut lire — en un
.pptxCe guide couvre le schéma
openclaw.jsonopenclaw mcpPourquoi donner le serveur 2Slides à OpenClaw ?
Les agents OpenClaw raisonnent, planifient et lisent vos fichiers. Ils ne produisent pas de fichiers de slides binaires — c'est le travail d'un générateur dédié. Avec 2Slides attaché :
- OpenClaw décide de la structure des slides, du texte et du fil narratif à partir de votre source.
- Le serveur MCP 2Slides produit le véritable PowerPoint — Fast PPT à base de thème, ou slides conçues à base d'images avec narration vocale IA optionnelle et un bundle d'assets exportable.
Ce dont vous avez besoin au préalable
- OpenClaw installé (dans votre PATH).
openclaw - Une clé API 2Slides depuis 2slides.com/api.
- Node.js pour le transport stdio (). Le transport HTTP ne nécessite rien en local.
npx 2slides-mcp
Stdio ou Streamable HTTP : quel transport ?
Le serveur MCP 2Slides prend en charge les deux. Dans OpenClaw, on les distingue simplement par les champs que vous renseignez — il n'y a pas de champ type
| Stdio (local) | Streamable HTTP (distant) | |
|---|---|---|
| Champ d'identification | command | url |
| Champ de transport | s/o | transport: "streamable-http" |
| Node.js local | Requis | Non requis |
| Idéal pour | Agents locaux, contrôle total | Agents distants/hébergés, CI |
Méthode 1 : stdio dans openclaw.json
La config d'OpenClaw se trouve dans
~/.openclaw/openclaw.jsonmcpservers{ "mcp": { "servers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" } } } } }
C'est tout — la présence de
commandMéthode 2 : Streamable HTTP dans openclaw.json
Pour l'endpoint hébergé, renseignez
urltransport{ "mcp": { "servers": { "2slides": { "url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY", "transport": "streamable-http" } } } }
Remarque : la valeur canonique de transport d'OpenClaw est
(un alias hérité"streamable-http"est accepté mais normalisé — écriveztype: "http"). Si votre clé doit figurer dans un en-tête plutôt que dans l'URL, utiliseztransportau lieu de la requête"headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" }.?apikey=
Ou utilisez la CLI openclaw mcp
openclaw mcpCelles-ci écrivent dans la même config
mcp.servers# stdio openclaw mcp add 2slides --command npx --arg 2slides-mcp --env API_KEY=YOUR_2SLIDES_API_KEY # remote (set the full server object as JSON) openclaw mcp set 2slides '{"url":"https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY","transport":"streamable-http"}'
Vérifier la connexion
OpenClaw embarque des diagnostics MCP dédiés :
openclaw mcp status --verbose # resolved transport/auth/timeouts (static, no connection) openclaw mcp doctor 2slides --probe # static checks, then a live connection test openclaw mcp probe 2slides --json # connect live and list the exposed tools openclaw mcp reload # drop cached in-process MCP runtimes
Un
probeslides_generatethemes_searchComment les outils parviennent à votre agent
Les outils MCP configurés sont exposés automatiquement dans les profils d'outils codingmessaging
- Le profil masque les outils MCP ; changez de profil si vous ne les voyez pas.
minimal - Pour désactiver explicitement les outils MCP, ajoutez à
"bundle-mcp".tools.deny - Pour n'exposer que certains outils 2Slides, utilisez par serveur /
toolFilter.include(noms exacts ou globstoolFilter.exclude) :*
{ "mcp": { "servers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" }, "toolFilter": { "include": ["themes_search", "slides_generate", "jobs_get"] } } } } }
Pour garder un serveur défini mais inactif, mettez
"enabled": falseGénérez votre premier deck
Demandez à votre agent OpenClaw en langage clair :
Read PROJECT_BRIEF.md and generate an 8-slide overview deck. Find a clean "minimal" theme from 2slides first, then create the PowerPoint and give me the download link.
OpenClaw appelle
themes_searchslides_generatedownloadUrlslides_create_pdf_slidesjobs_getL'ensemble des outils MCP 2Slides
| Outil | Ce qu'il fait | Crédits |
|---|---|---|
themes_search | Trouver un themeId | 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_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
- Utilisé au lieu de
mcpServers. Dans la config OpenClaw, la clé estmcp.servers. (mcp.serversest un concept différent, propre aux clients externes — faire tourner OpenClaw en tant que serveur.)mcpServers - Écrit au lieu de
type.transportest un alias hérité ; le champ canonique esttype.transport: "streamable-http" - Les outils n'apparaissent pas. Vous êtes probablement sur le profil , ou
minimalcontienttools.deny. Passez àbundle-mcp/codinget lancezmessaging.openclaw mcp reload - Le serveur stdio ne démarre pas. Confirmez que Node.js est installé et que est défini dans
API_KEY.env - Interrogation des jobs asynchrones. Laissez l'agent interroger toutes les ~20 s ; les jobs Nano Banana et de narration sont asynchrones par défaut.
jobs_get
Foire aux questions
OpenClaw prend-il en charge les serveurs MCP personnalisés ?
Oui. OpenClaw est un client MCP natif. Ajoutez des serveurs sous la clé
mcp.servers~/.openclaw/openclaw.jsonopenclaw mcp addopenclaw mcp setQuelle est la clé de config des serveurs MCP dans OpenClaw ?
mcp.serversmcpcommandargsenvurltransport: "streamable-http"Comment confirmer que 2Slides est connecté ?
Lancez
openclaw mcp probe 2slides --jsonopenclaw mcp doctor 2slides --probeCela génère-t-il un véritable PowerPoint ?
Oui.
slides_generate.pptxOù obtenir la clé et la config ?
Sur 2slides.com/api?tab=mcp — votre clé, une config à copier-coller et l'endpoint Streamable HTTP.
À retenir
Une seule entrée
dansmcp.serversdonne à chaque agent OpenClaw un générateur de slides. Stdio en local,openclaw.jsonà distance — puistransport: "streamable-http"pour prouver que ça marche.openclaw mcp probe
Pour le contexte plus large, voyez comment le MCP transforme les workflows de présentation et la carte de l'écosystème des serveurs MCP PowerPoint. Vous comparez les agents ? Voyez comment utiliser Claude Code et OpenAI Codex avec le même serveur.
Obtenez votre clé et votre config sur 2slides.com/api?tab=mcp et offrez à votre agent OpenClaw un chemin d'une phrase vers un deck finalisé.
Sources :
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free