Automação de Google Docs via Rube MCP
Crie, edite, pesquise, exporte e gerencie documentos do Google Docs programaticamente usando Rube MCP (Composio).
Documentação do toolkit: composio.dev/toolkits/googledocs
Pré-requisitos
- Rube MCP deve estar conectado (
RUBE_SEARCH_TOOLSdisponível) - Conexão ativa via
RUBE_MANAGE_CONNECTIONScom o toolkitgoogledocs - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas atuais das ferramentas
Configuração
Obter Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e ele funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitgoogledocs - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
- Confirme que o status da conexão exibe ATIVO antes de executar qualquer fluxo de trabalho
Fluxos de Trabalho Principais
1. Criar um Novo Documento
Use GOOGLEDOCS_CREATE_DOCUMENT para criar um novo Google Doc com um título e conteúdo textual inicial.
Tool: GOOGLEDOCS_CREATE_DOCUMENT
Parameters:
- title (obrigatório): Nome/título do arquivo do documento
- text (obrigatório): Conteúdo textual inicial a ser inserido no documento
2. Pesquisar Documentos
Use GOOGLEDOCS_SEARCH_DOCUMENTS para encontrar Google Docs por nome, conteúdo, data ou status de compartilhamento.
Tool: GOOGLEDOCS_SEARCH_DOCUMENTS
Parameters:
- query: String de consulta de pesquisa
- max_results: Limitar número de resultados
- modified_after / created_after: Filtrar por data
- shared_with_me: Filtrar documentos compartilhados
- starred_only: Filtrar documentos com estrela
- include_shared_drives: Pesquisar drives compartilhados
- order_by: Ordenar resultados
- page_token: Token de paginação
3. Atualizar Conteúdo do Documento com Markdown
Use GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN para substituir todo o conteúdo de um documento por texto formatado em Markdown.
Tool: GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN
Parameters:
- id (obrigatório): ID do documento
- markdown (obrigatório): Conteúdo Markdown para substituir todo o corpo do documento
4. Localizar e Substituir Texto
Use GOOGLEDOCS_REPLACE_ALL_TEXT para substituir todas as ocorrências de uma string em um documento.
Tool: GOOGLEDOCS_REPLACE_ALL_TEXT
Parameters:
- document_id (obrigatório): ID do documento de destino
- find_text (obrigatório): Texto a ser pesquisado
- replace_text (obrigatório): Texto de substituição
- match_case: Correspondência de maiúsculas/minúsculas (booleano)
- search_by_regex: Usar regex para find_text
- tab_ids: Guias específicas para pesquisar
5. Exportar Documento como PDF
Use GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF para exportar um Google Doc para o formato PDF.
Tool: GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF
Parameters:
- file_id (obrigatório): ID do arquivo do documento
- filename: Nome do arquivo PDF de saída
6. Copiar um Documento
Use GOOGLEDOCS_COPY_DOCUMENT para duplicar um Google Doc existente.
Tool: GOOGLEDOCS_COPY_DOCUMENT
Parameters:
- document_id (obrigatório): ID do documento de origem a ser copiado
- title: Título para a nova cópia
- include_shared_drives: Pesquisar drives compartilhados para a origem
Padrões Comuns
- Pesquisar e depois editar: Use
GOOGLEDOCS_SEARCH_DOCUMENTSpara encontrar um documento pelo nome e, em seguida, use o ID do documento retornado comGOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWNouGOOGLEDOCS_REPLACE_ALL_TEXTpara modificá-lo. - Criar a partir de modelo: Use
GOOGLEDOCS_COPY_DOCUMENTpara duplicar um modelo, depoisGOOGLEDOCS_REPLACE_ALL_TEXTpara preencher textos marcadores. - Recuperar e depois atualizar: Use
GOOGLEDOCS_GET_DOCUMENT_BY_IDpara ler o conteúdo atual e, em seguida, aplique edições comGOOGLEDOCS_UPDATE_EXISTING_DOCUMENT. - Inserção em lote de texto: Use
GOOGLEDOCS_INSERT_TEXT_ACTIONpara inserir texto em posições específicas (por índice) ou anexar ao final de um documento. - Compartilhar documentos: Combine com
GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE(toolkit googledrive) para compartilhar documentos após a criação.
Armadilhas Conhecidas
GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWNsubstitui o conteúdo completo do documento — ele não anexa. Use-o apenas para reescritas completas.GOOGLEDOCS_INSERT_TEXT_ACTIONexige uminsertion_indexpreciso (posição de caractere). Definaappend_to_end: truepara adicionar texto com segurança ao final.GOOGLEDOCS_UPDATE_EXISTING_DOCUMENTexige a construção de um corpo de requisiçãoeditDocscom requisições brutas de atualização em lote da API Google Docs — consulte a documentação da API para a estrutura correta.- IDs de documento e IDs de arquivo são o mesmo valor para Google Docs, mas os nomes dos parâmetros diferem entre as ferramentas (
id,document_id,file_id). GOOGLEDOCS_SEARCH_DOCUMENTSusa a sintaxe de pesquisa do Google Drive para o parâmetroquery(ex.:name contains 'report').
Referência Rápida
| Ação | Ferramenta | Parâmetros Principais |
|---|---|---|
| Criar documento | GOOGLEDOCS_CREATE_DOCUMENT | title, text |
| Pesquisar documentos | GOOGLEDOCS_SEARCH_DOCUMENTS | query, max_results, modified_after |
| Obter documento por ID | GOOGLEDOCS_GET_DOCUMENT_BY_ID | id |
| Atualizar com Markdown | GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN | id, markdown |
| Edições programáticas | GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT | document_id, editDocs |
| Inserir texto | GOOGLEDOCS_INSERT_TEXT_ACTION | document_id, text_to_insert, insertion_index |
| Localizar e substituir | GOOGLEDOCS_REPLACE_ALL_TEXT | document_id, find_text, replace_text |
| Exportar como PDF | GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF | file_id, filename |
| Copiar documento | GOOGLEDOCS_COPY_DOCUMENT | document_id, title |
Desenvolvido por Composio