用途:借助 Rube MCP(Composio)以编程方式管理 Google Docs 文档,覆盖创建、编辑、搜索、导出、复制等操作。
前置条件:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 以 googledocs 工具包建立有效连接;每次先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema。
设置:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS 并指定 googledocs;若连接非 ACTIVE,按返回的授权链接完成设置,确认状态为 ACTIVE 后再运行工作流。
主要能力:GOOGLEDOCS_CREATE_DOCUMENT 创建文档(title、text);GOOGLEDOCS_SEARCH_DOCUMENTS 按名称、内容、日期、共享状态搜索(query、max_results、modified_after、shared_with_me、starred_only 等);GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN 用 Markdown 替换整篇正文;GOOGLEDOCS_REPLACE_ALL_TEXT 查找替换(支持大小写、正则、指定标签页);GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF 导出 PDF;GOOGLEDOCS_COPY_DOCUMENT 复制文档;另有 GET_DOCUMENT_BY_ID、UPDATE_EXISTING_DOCUMENT、INSERT_TEXT_ACTION 等。
常见模式:先搜索再编辑;复制模板后替换占位符;先读取再更新;按索引插入或追加文本;结合 googledrive 工具包共享文档。
限制与注意:UPDATE_DOCUMENT_MARKDOWN 为整篇替换而非追加;INSERT_TEXT_ACTION 需精确 insertion_index,可用 append_to_end 追加;UPDATE_EXISTING_DOCUMENT 需构造原始 Google Docs API batch update 请求体;文档 ID 与文件 ID 相同但参数名各异(id、document_id、file_id);搜索 query 使用 Google Drive 搜索语法。具体收费与平台支持暂未提供。