2Slides Logo
Como Usar o OpenClaw com o Servidor MCP do 2Slides (Guia 2026)
2Slides Team
7 min read

Como Usar o OpenClaw com o Servidor MCP do 2Slides (Guia 2026)

Resposta rápida (≤60 palavras): O OpenClaw pode gerar arquivos PowerPoint reais adicionando o servidor MCP do 2Slides sob a chave

mcp.servers
em
~/.openclaw/openclaw.json
. Pegue uma chave em 2slides.com/api, adicione um servidor stdio (
command: "npx"
,
args: ["2slides-mcp"]
,
env.API_KEY
) ou um remoto (
url
+
transport: "streamable-http"
) e então peça ao seu agente OpenClaw que monte um deck.

O OpenClaw é um framework de agentes de IA de código aberto, e é um cliente completo do Model Context Protocol (MCP). Conecte o servidor MCP do 2Slides e qualquer agente OpenClaw ganha a capacidade de transformar um briefing — ou um documento que ele consiga ler — em um

.pptx
finalizado e editável.

Este guia cobre o schema exato de

openclaw.json
para os dois transportes (stdio local e Streamable HTTP remoto), os atalhos da CLI
openclaw mcp
, como as ferramentas MCP aparecem nos perfis de ferramentas do agente e como verificar tudo com uma sondagem ao vivo.

Por que dar ao OpenClaw o servidor do 2Slides?

Os agentes OpenClaw raciocinam, planejam e leem seus arquivos. Eles não renderizam arquivos binários de slides — isso é tarefa de um gerador dedicado. Com o 2Slides conectado:

  • O OpenClaw decide a estrutura dos slides, o texto e a narrativa a partir do seu material de origem.
  • O servidor MCP do 2Slides produz o PowerPoint de verdade — Fast PPT baseado em tema, ou slides desenhados com imagem, com narração de voz por IA opcional e um pacote de recursos exportável.

O que você precisa primeiro

  1. OpenClaw instalado (
    openclaw
    no seu PATH).
  2. Uma chave de API do 2Slides em 2slides.com/api.
  3. Node.js para o transporte stdio (
    npx 2slides-mcp
    ). O transporte HTTP não precisa de nada local.

Stdio vs Streamable HTTP: qual transporte?

O servidor MCP do 2Slides suporta os dois. No OpenClaw, os dois são distinguidos simplesmente por quais campos você define — não há campo

type
:

Stdio (local)Streamable HTTP (remoto)
Campo identificador
command
presente
url
presente
Campo de transporten/a
transport: "streamable-http"
Node.js localObrigatórioNão obrigatório
Melhor paraAgentes locais, controle totalAgentes remotos/hospedados, CI

Método 1: stdio no openclaw.json

A configuração do OpenClaw fica em

~/.openclaw/openclaw.json
. Os servidores MCP vão sob a chave de nível superior
mcp
, em um objeto
servers
indexado por nome:

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

É só isso — a presença de

command
o marca como um servidor stdio local.

Método 2: Streamable HTTP no openclaw.json

Para o endpoint hospedado, defina

url
e o campo canônico
transport
:

{ "mcp": { "servers": { "2slides": { "url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY", "transport": "streamable-http" } } } }

Nota: o valor de transporte canônico do OpenClaw é

"streamable-http"
(um alias legado
type: "http"
é aceito, mas normalizado — escreva
transport
). Se a sua chave deve ir em um cabeçalho em vez da URL, use
"headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" }
em vez da query
?apikey=
.

Ou use a CLI
openclaw mcp

Estes gravam na mesma configuração

mcp.servers
:

# stdio openclaw mcp add 2slides --command npx --arg 2slides-mcp --env API_KEY=YOUR_2SLIDES_API_KEY # remoto (define o objeto completo do servidor como JSON) openclaw mcp set 2slides '{"url":"https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY","transport":"streamable-http"}'

Verifique a conexão

O OpenClaw vem com diagnósticos MCP dedicados:

openclaw mcp status --verbose # transporte/auth/timeouts resolvidos (estático, sem conexão) openclaw mcp doctor 2slides --probe # verificações estáticas, depois um teste de conexão ao vivo openclaw mcp probe 2slides --json # conecta ao vivo e lista as ferramentas expostas openclaw mcp reload # descarta runtimes MCP em cache no processo

Um

probe
bem-sucedido lista as ferramentas do 2Slides (
slides_generate
,
themes_search
e as demais), confirmando que o agente pode chamá-las.

Como as ferramentas chegam ao seu agente

As ferramentas MCP configuradas são expostas automaticamente nos perfis de ferramentas

coding
e
messaging
do OpenClaw. Observações:

  • O perfil
    minimal
    oculta as ferramentas MCP; troque de perfil se não as vir.
  • Para desabilitar as ferramentas MCP explicitamente, adicione
    "bundle-mcp"
    a
    tools.deny
    .
  • Para expor apenas algumas ferramentas do 2Slides, use
    toolFilter.include
    /
    toolFilter.exclude
    por servidor (nomes exatos ou globs
    *
    ):
{ "mcp": { "servers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" }, "toolFilter": { "include": ["themes_search", "slides_generate", "jobs_get"] } } } } }

Para manter um servidor definido, porém inativo, defina

"enabled": false
.

Gere seu primeiro deck

Peça ao seu agente OpenClaw em linguagem natural:

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.

O OpenClaw chama

themes_search
slides_generate
(Fast PPT) → retorna a
downloadUrl
. Para slides personalizados desenhados com imagem, ele usa
slides_create_pdf_slides
e faz polling em
jobs_get
(a cada cerca de 20 segundos) até ficar pronto.

As ferramentas do MCP do 2Slides

FerramentaO que fazCréditos
themes_search
Encontra um
themeId
para o Fast PPT
Grátis
slides_generate
PowerPoint baseado em tema (Fast PPT), síncrono/assíncrono10 / página
slides_create_pdf_slides
Slides personalizados desenhados com imagem a partir de texto (Nano Banana)100 / página (1K/2K), 200 (4K)
slides_create_like_this
Slides que reproduzem o estilo de uma imagem de referência100 / página (1K/2K), 200 (4K)
slides_generate_narration
Adiciona narração de voz por IA a um job Nano Banana210 / página
slides_download_pages_voices
Exporta páginas + áudio como um ZIPGrátis
jobs_get
Faz polling de um job assíncrono até a conclusãoGrátis

Erros comuns e solução de problemas

  • Usou
    mcpServers
    em vez de
    mcp.servers
    .
    Na configuração do OpenClaw, a chave é
    mcp.servers
    . (
    mcpServers
    é um conceito diferente, de cliente externo — executar o OpenClaw como um servidor.)
  • Escreveu
    type
    em vez de
    transport
    .
    type
    é um alias legado; o campo canônico é
    transport: "streamable-http"
    .
  • As ferramentas não aparecem. Você provavelmente está no perfil
    minimal
    , ou
    tools.deny
    contém
    bundle-mcp
    . Mude para
    coding
    /
    messaging
    e execute
    openclaw mcp reload
    .
  • O servidor stdio não inicia. Confirme que o Node.js está instalado e que
    API_KEY
    está definido em
    env
    .
  • Polling de jobs assíncronos. Deixe o agente fazer polling em
    jobs_get
    a cada ~20s; jobs Nano Banana e de narração são assíncronos por padrão.

Perguntas frequentes

O OpenClaw suporta servidores MCP personalizados?

Sim. O OpenClaw é um cliente MCP nativo. Adicione servidores sob a chave

mcp.servers
em
~/.openclaw/openclaw.json
, ou via
openclaw mcp add
/
openclaw mcp set
. Tanto o transporte stdio quanto o Streamable HTTP são suportados.

Qual é a chave de configuração dos servidores MCP no OpenClaw?

mcp.servers
— um objeto indexado por nome dentro do objeto de nível superior
mcp
. Servidores locais usam
command
/
args
/
env
; servidores remotos usam
url
+
transport: "streamable-http"
.

Como confirmo que o 2Slides está conectado?

Execute

openclaw mcp probe 2slides --json
para uma conexão ao vivo que lista as ferramentas expostas, ou
openclaw mcp doctor 2slides --probe
para verificações estáticas mais um teste de conexão.

Isso gera um PowerPoint de verdade?

Sim.

slides_generate
retorna um
.pptx
editável; as ferramentas Nano Banana retornam decks desenhados com imagem, com narração de IA opcional e um pacote exportável.

Onde pego a chave e a configuração?

Em 2slides.com/api?tab=mcp — sua chave, uma configuração pronta para copiar e colar e o endpoint Streamable HTTP.

Conclusão

Uma única entrada

mcp.servers
no
openclaw.json
dá a todo agente OpenClaw um gerador de slides. Stdio para local,
transport: "streamable-http"
para remoto — depois
openclaw mcp probe
para provar que funciona.

Para o contexto mais amplo, veja como o MCP está mudando os fluxos de trabalho de apresentações e o mapa do ecossistema de servidores MCP de PowerPoint. Comparando agentes? Veja como usar o Claude Code e o OpenAI Codex com o mesmo servidor.

Pegue sua chave e configuração em 2slides.com/api?tab=mcp e dê ao seu agente OpenClaw um caminho de uma frase até um deck finalizado.

Fontes:

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free