名称: Google Slides自动化 描述: “通过Rube MCP (Composio) 自动化Google Slides任务:创建演示文稿、从Markdown添加幻灯片、批量更新、从模板复制、获取缩略图。始终先搜索工具以获取当前架构。” 要求: mcp: [rube]
Google Slides自动化 via Rube MCP
使用Rube MCP (Composio) 编程创建、编辑和管理Google Slides演示文稿。
工具包文档: composio.dev/toolkits/googleslides
先决条件
- Rube MCP必须已连接(RUBE_SEARCH_TOOLS可用)
- 通过
RUBE_MANAGE_CONNECTIONS与工具包googleslides建立活跃连接 - 始终先调用
RUBE_SEARCH_TOOLS以获取当前工具架构
设置
获取Rube MCP: 在客户端配置中添加https://rube.app/mcp作为MCP服务器。无需API密钥——只需添加端点即可工作。
- 确认Rube MCP可用,确保
RUBE_SEARCH_TOOLS响应 - 使用工具包
googleslides调用RUBE_MANAGE_CONNECTIONS - 如果连接未处于ACTIVE状态,按照返回的认证链接完成设置
- 确认连接状态显示为ACTIVE后再运行任何工作流
核心工作流
1. 创建空白演示文稿
使用GOOGLESLIDES_PRESENTATIONS_CREATE初始化一个新的空白演示文稿。
工具: GOOGLESLIDES_PRESENTATIONS_CREATE
参数:
- title (必填): 新演示文稿的标题
- presentationId (可选): 指定特定ID(通常自动生成)
2. 从Markdown创建幻灯片
使用GOOGLESLIDES_CREATE_SLIDES_MARKDOWN从Markdown文本生成完整演示文稿。内容自动分割成幻灯片。
工具: GOOGLESLIDES_CREATE_SLIDES_MARKDOWN
参数:
- title (必填): 演示文稿标题
- markdown_text (必填): Markdown内容(自动分割成幻灯片)
3. 批量更新演示文稿
使用GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE使用Markdown或原始API请求对现有演示文稿应用更新。
工具: GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE
参数:
- presentationId (必填): 目标演示文稿ID
- markdown_text: 用于更新幻灯片的Markdown内容
- requests: 原始Google Slides API批量更新请求
- writeControl: 写入控制设置
4. 从模板复制
使用GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE将现有演示文稿复制为模板。
工具: GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE
参数:
- template_presentation_id (必填): 源模板演示文稿ID
- new_title (必填): 新副本的标题
- parent_folder_id (可选): Google Drive文件夹用于副本
5. 获取演示文稿详情
使用GOOGLESLIDES_PRESENTATIONS_GET检索演示文稿的当前状态,包括所有幻灯片和元素。
工具: GOOGLESLIDES_PRESENTATIONS_GET
参数:
- presentationId (必填): 要检索的演示文稿ID
- fields (可选): 要返回的特定字段
6. 生成幻灯片缩略图
使用GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL为特定幻灯片生成缩略图图像URL。
工具: GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL
参数:
- presentationId (必填): 演示文稿ID
- pageObjectId (必填): 页面/幻灯片对象ID
- thumbnailProperties.mimeType: 图像格式(如PNG)
- thumbnailProperties.thumbnailSize: 缩略图大小
常见模式
- 优先使用Markdown工作流: 使用
GOOGLESLIDES_CREATE_SLIDES_MARKDOWN从结构化文本快速生成演示文稿。该工具自动将内容分割成单独幻灯片。 - 基于模板的生成: 使用
GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE复制样式模板,然后使用GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE填充内容。 - 检索后修改: 使用
GOOGLESLIDES_PRESENTATIONS_GET检查幻灯片结构和对象ID,然后使用GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE进行针对性更改。 - 导出缩略图: 使用
GOOGLESLIDES_PRESENTATIONS_PAGES_GET列出页面对象ID,然后使用GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL生成预览图像。 - 共享演示文稿: 结合
GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE(googledrive工具包)在创建后共享。
已知陷阱
GOOGLESLIDES_CREATE_SLIDES_MARKDOWN每次创建一个全新的演示文稿——无法附加到现有演示文稿。- 使用原始
requests的GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE需要了解Google Slides API请求格式。对于更简单的更新,建议使用markdown_text。 - 页面对象ID必须从
GOOGLESLIDES_PRESENTATIONS_GET获取,然后再使用缩略图或页面获取工具。 presentationId是Google Slides URL中的长字母数字字符串(在/d/和/edit之间)。- 从模板复制要求认证用户至少具有对模板演示文稿的读取访问权限。
快速参考
| 操作 | 工具 | 关键参数 |
|---|---|---|
| 创建空白演示文稿 | GOOGLESLIDES_PRESENTATIONS_CREATE |
title |
| 从Markdown创建 | GOOGLESLIDES_CREATE_SLIDES_MARKDOWN |
title, markdown_text |
| 批量更新幻灯片 | GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE |
presentationId, markdown_text 或 requests |
| 从模板复制 | GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE |
template_presentation_id, new_title |
| 获取演示文稿 | GOOGLESLIDES_PRESENTATIONS_GET |
presentationId |
| 获取页面详情 | GOOGLESLIDES_PRESENTATIONS_PAGES_GET |
presentationId, pageObjectId |
| 获取幻灯片缩略图 | GOOGLESLIDES_PRESENTATIONS_PAGES_GET_THUMBNAIL |
presentationId, pageObjectId |
Powered by Composio