2Slides Logo
Comment utiliser OpenClaw avec le serveur MCP 2Slides (guide 2026)
2Slides Team
8 min read

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é mcp.servers de ~/.openclaw/openclaw.json. Obtenez une clé sur 2slides.com/api, ajoutez un serveur stdio (command: "npx", args: ["2slides-mcp"], env.API_KEY) ou un serveur distant (url + transport: "streamable-http"), puis demandez à votre agent OpenClaw de construire un deck.

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 .pptx finalisé et éditable.

Ce guide couvre le schéma openclaw.json exact pour les deux transports (le stdio local et le Streamable HTTP distant), les raccourcis de la CLI openclaw mcp, la façon dont les outils MCP apparaissent dans les profils d'outils de l'agent, et comment tout vérifier avec une sonde en direct.

Pourquoi 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

  1. OpenClaw installé (openclaw dans votre PATH).
  2. Une clé API 2Slides depuis 2slides.com/api.
  3. Node.js pour le transport stdio (npx -y 2slides-mcp@latest). Le transport HTTP ne nécessite rien en local.

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'identificationcommand présenturl présent
Champ de transports/otransport: "streamable-http"
Node.js localRequisNon requis
Idéal pourAgents locaux, contrôle totalAgents distants/hébergés, CI

Méthode 1 : stdio dans openclaw.json

La config d'OpenClaw se trouve dans ~/.openclaw/openclaw.json. Les serveurs MCP vont sous la clé de premier niveau mcp, dans un objet servers indexé par nom :

{ "mcp": { "servers": { "2slides": { "command": "npx", "args": ["-y", "2slides-mcp@latest"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" } } } } }

C'est tout — la présence de command le marque comme serveur stdio local.

Méthode 2 : Streamable HTTP dans openclaw.json

Pour l'endpoint hébergé, renseignez url et le champ canonique transport :

{ "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 "streamable-http" (un alias hérité type: "http" est accepté mais normalisé — écrivez transport). Si votre clé doit figurer dans un en-tête plutôt que dans l'URL, utilisez "headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" } au lieu de la requête ?apikey=.

Ou utilisez la CLI openclaw mcp

Celles-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 probe réussi liste les outils 2Slides (slides_generate, themes_search, et les autres), confirmant que l'agent peut les appeler.

Comment les outils parviennent à votre agent

Les outils MCP configurés sont exposés automatiquement dans les profils d'outils coding et messaging d'OpenClaw. À noter :

  • Le profil minimal masque les outils MCP ; changez de profil si vous ne les voyez pas.
  • Pour désactiver explicitement les outils MCP, ajoutez "bundle-mcp" à tools.deny.
  • Pour n'exposer que certains outils 2Slides, utilisez par serveur toolFilter.include / toolFilter.exclude (noms exacts ou globs *) :
{ "mcp": { "servers": { "2slides": { "command": "npx", "args": ["-y", "2slides-mcp@latest"], "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": false.

Gé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_search → slides_generate (Fast PPT) → renvoie la downloadUrl. Pour des slides personnalisées conçues à base d'images, il utilise slides_create_pdf_slides et interroge jobs_get (environ toutes les 20 secondes) jusqu'à ce que ce soit prêt.

L'ensemble des outils MCP 2Slides

OutilCe qu'il faitCrédits
themes_searchTrouver un themeId pour Fast PPTGratuit
slides_generatePowerPoint à base de thème (Fast PPT), synchrone/asynchrone10 / page
slides_create_pdf_slidesSlides personnalisées conçues à base d'images depuis du texte (Nano Banana)100 / page (1K/2K), 200 (4K)
slides_create_like_thisSlides reproduisant le style d'une image de référence100 / page (1K/2K), 200 (4K)
slides_generate_narrationAjouter une narration vocale IA à un job Nano Banana210 / page
slides_download_slides_pages_voicesExporter les pages + l'audio dans un ZIPGratuit
jobs_getInterroger un job asynchrone jusqu'à son achèvementGratuit

Erreurs courantes et dépannage

  • Utilisé mcpServers au lieu de mcp.servers. Dans la config OpenClaw, la clé est mcp.servers. (mcpServers est un concept différent, propre aux clients externes — faire tourner OpenClaw en tant que serveur.)
  • Écrit type au lieu de transport. type est un alias hérité ; le champ canonique est transport: "streamable-http".
  • Les outils n'apparaissent pas. Vous êtes probablement sur le profil minimal, ou tools.deny contient bundle-mcp. Passez à coding/messaging et lancez openclaw mcp reload.
  • Le serveur stdio ne démarre pas. Confirmez que Node.js est installé et que API_KEY est défini dans env.
  • Interrogation des jobs asynchrones. Laissez l'agent interroger jobs_get toutes les ~20 s ; les jobs Nano Banana et de narration sont asynchrones par défaut.

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 de ~/.openclaw/openclaw.json, ou via openclaw mcp add / openclaw mcp set. Les transports stdio et Streamable HTTP sont tous deux pris en charge.

Quelle est la clé de config des serveurs MCP dans OpenClaw ?

mcp.servers — un objet indexé par nom à l'intérieur de l'objet de premier niveau mcp. Les serveurs locaux utilisent command/args/env ; les serveurs distants utilisent url + transport: "streamable-http".

Comment confirmer que 2Slides est connecté ?

Lancez openclaw mcp probe 2slides --json pour une connexion en direct qui liste les outils exposés, ou openclaw mcp doctor 2slides --probe pour des vérifications statiques plus un test de connexion.

Cela génère-t-il un véritable PowerPoint ?

Oui. slides_generate renvoie un .pptx éditable ; les outils Nano Banana renvoient des decks conçus à base d'images avec narration IA optionnelle et un bundle exportable.

Où 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 mcp.servers dans openclaw.json donne à chaque agent OpenClaw un générateur de slides. Stdio en local, transport: "streamable-http" à distance — puis openclaw mcp probe pour prouver que ça marche.

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