Communitygithub.com

Automação de Google Slides via Rube MCP (Composio)

Automatize tarefas do Google Slides via Rube MCP (Composio): crie apresentações, adicione slides a partir de Markdown, faça atualizações em lote, copie de modelos e gere miniaturas. Sempre pesquise as ferramentas primeiro para obter os esquemas atuais.

O que é Automação de Google Slides via Rube MCP (Composio)?

Esta skill permite que agentes de IA ou ferramentas de codificação como Claude Code, Cursor ou Codex controlem programaticamente o Google Slides usando o Rube MCP (Composio). Com ela, é possível criar apresentações em branco, gerar slides completos a partir de texto Markdown, atualizar apresentações existentes em lote, copiar de modelos, obter detalhes de slides e gerar URLs de miniaturas. É especialmente útil para automatizar a criação de decks de slides, relatórios e templates corporativos de forma rápida e escalável. A integração com o Rube MCP elimina a necessidade de chaves de API, bastando adicionar o endpoint MCP. Antes de executar qualquer fluxo, a skill recomenda chamar o repositório de ferramentas (`RUBE_SEARCH_TOOLS`) para garantir que os esquemas estejam atualizados. Suporta tanto abordagens baseadas em Markdown (mais simples) quanto requisições diretas à API do Google Slides (para maior controle).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/googleslides-automation

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação de Google Slides via Rube MCP

Crie, edite e gerencie apresentações do Google Slides programaticamente usando o Rube MCP (Composio).

Documentação do toolkit: composio.dev/toolkits/googleslides

Pré-requisitos

  • Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa via RUBE_MANAGE_CONNECTIONS com o toolkit googleslides
  • Sempre chame RUBE_SEARCH_TOOLS primeiro para obter os esquemas atuais das ferramentas

Configuração

Obter o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Não são necessárias chaves de API — apenas adicione o endpoint e ele funciona.

  1. Verifique se o Rube MCP está disponível confirmando que RUBE_SEARCH_TOOLS responde
  2. Chame RUBE_MANAGE_CONNECTIONS com o toolkit googleslides
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
  4. Confirme que o status da conexão mostra ATIVO antes de executar qualquer workflow

Fluxos Principais

1. Criar uma Apresentação em Branco

Use GOOGLESLIDES_PRESENTATIONS_CREATE para inicializar uma nova apresentação em branco.

Ferramenta: GOOGLESLIDES_PRESENTATIONS_CREATE
Parâmetros:
  - title (obrigatório): Título da nova apresentação
  - presentationId (opcional): ID específico a ser atribuído (geralmente gerado automaticamente)

2. Criar Slides a partir de Markdown

Use GOOGLESLIDES_CREATE_SLIDES_MARKDOWN para gerar uma apresentação completa a partir de texto Markdown. O conteúdo é automaticamente dividido em slides.

Ferramenta: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
Parâmetros:
  - title (obrigatório): Título da apresentação
  - markdown_text (obrigatório): Conteúdo Markdown (dividido automaticamente em slides)

3. Atualização em Lote de uma Apresentação

Use GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE para aplicar atualizações a uma apresentação existente usando Markdown ou requisições diretas à API.

Ferramenta: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
Parâmetros:
  - presentationId (obrigatório): ID da apresentação alvo
  - markdown_text: Conteúdo Markdown para atualizar slides
  - requests: Requisições brutas de atualização em lote da API Google Slides
  - writeControl: Configurações de controle de gravação

4. Copiar de Modelo

Use GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE para duplicar uma apresentação existente como modelo.

Ferramenta: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
Parâmetros:
  - template_presentation_id (obrigatório): ID da apresentação modelo de origem
  - new_title (obrigatório): Título para a nova cópia
  - parent_folder_id (opcional): Pasta do Google Drive para a cópia

5. Obter Detalhes da Apresentação

Use GOOGLESLIDES_PRESENTATIONS_GET para recuperar o estado atual de uma apresentação, incluindo todos os slides e elementos.

Ferramenta: GOOGLESLIDES_PRESENTATIONS_GET
Parâmetros:
  - presentationId (obrigatório): ID da apresentação a ser recuperada
  - fields (opcional): Campos específicos a serem retornados

6. Gerar Miniaturas de Slides

Use GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL para gerar uma URL de imagem de miniatura para um slide específico.

Ferramenta: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
Parâmetros:
  - presentationId (obrigatório): ID da apresentação
  - pageObjectId (obrigatório): ID do objeto da página/slide
  - thumbnailProperties.mimeType: Formato da imagem (ex.: PNG)
  - thumbnailProperties.thumbnailSize: Tamanho da miniatura

Padrões Comuns

  • Fluxo baseado em Markdown: Use GOOGLESLIDES_CREATE_SLIDES_MARKDOWN para gerar rapidamente apresentações a partir de texto estruturado. A ferramenta divide automaticamente o conteúdo em slides separados.
  • Geração baseada em modelo: Use GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE para copiar um modelo estilizado e depois GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE para preencher o conteúdo.
  • Recuperar e depois modificar: Use GOOGLESLIDES_PRESENTATIONS_GET para inspecionar a estrutura dos slides e IDs dos objetos, depois GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE para fazer alterações direcionadas.
  • Exportar miniaturas: Use GOOGLESLIDES_PRESENTATIONS_PAGES_GET para listar IDs de objetos de página, depois GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL para gerar imagens de pré-visualização.
  • Compartilhar apresentações: Combine com GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (toolkit googledrive) para compartilhar após a criação.

Armadilhas Conhecidas

  • GOOGLESLIDES_CREATE_SLIDES_MARKDOWN cria uma nova apresentação a cada vez — não é possível anexar a uma existente.
  • GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE com requests brutos requer conhecimento do formato de requisição da API Google Slides. Prefira markdown_text para atualizações mais simples.
  • Os IDs dos objetos de página devem ser obtidos de GOOGLESLIDES_PRESENTATIONS_GET antes de usar ferramentas de miniatura ou obtenção de página.
  • O presentationId é a longa string alfanumérica da URL do Google Slides (entre /d/ e /edit).
  • Copiar de um modelo requer que o usuário autenticado tenha pelo menos acesso de leitura à apresentação modelo.

Referência Rápida

AçãoFerramentaParâmetros Principais
Criar apresentação em brancoGOOGLESLIDES_PRESENTATIONS_CREATEtitle
Criar a partir de MarkdownGOOGLESLIDES_CREATE_SLIDES_MARKDOWNtitle, markdown_text
Atualizar slides em loteGOOGLESLIDES_PRESENTATIONS_BATCH_UPDATEpresentationId, markdown_text ou requests
Copiar de modeloGOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATEtemplate_presentation_id, new_title
Obter apresentaçãoGOOGLESLIDES_PRESENTATIONS_GETpresentationId
Obter detalhes da páginaGOOGLESLIDES_PRESENTATIONS_PAGES_GETpresentationId, pageObjectId
Obter miniatura do slideGOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAILpresentationId, pageObjectId

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas