用途:通过 Rube MCP(Composio 的 Confluence 工具包)自动化 Confluence 操作,包括页面创建与更新、内容搜索、空间管理、标签打标和页面层级导航。
前提与设置:需先连接 Rube MCP(RUBE_SEARCH_TOOLS 可用)。在客户端配置中添加 MCP 服务器地址 https://rube.app/mcp ,无需 API 密钥。随后调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 confluence,若连接非 ACTIVE,按返回的授权链接完成 Confluence OAuth,确认状态为 ACTIVE 后再执行工作流。每次都先调用 RUBE_SEARCH_TOOLS 获取当前工具模式。
主要能力:
- 页面创建与更新:先用 CONFLUENCE_GET_SPACES 找空间,用 CONFLUENCE_SEARCH_CONTENT 查重或定位父页面,更新前用 CONFLUENCE_GET_PAGE_BY_ID 取当前内容和版本号;用 CONFLUENCE_CREATE_PAGE 创建、CONFLUENCE_UPDATE_PAGE 更新,必要时用 CONFLUENCE_ADD_CONTENT_LABEL 打标签。
- 内容搜索:CONFLUENCE_SEARCH_CONTENT 按关键词排序,或用 CONFLUENCE_CQL_SEARCH 执行 CQL 全文检索。
- 空间管理:CONFLUENCE_GET_SPACES、GET_SPACE_BY_ID、CREATE_SPACE、GET_SPACE_PROPERTIES、GET_SPACE_CONTENTS、GET_LABELS_FOR_SPACE 等。
- 层级与标签:CONFLUENCE_GET_CHILD_PAGES、GET_PAGE_ANCESTORS、GET_LABELS_FOR_PAGE、ADD_CONTENT_LABEL、GET_LABELS_FOR_SPACE_CONTENT、GET_PAGE_VERSIONS。
限制与注意:内容须为 Confluence storage 格式(XHTML),非 Markdown 或纯文本;页面标题在空间内须唯一;更新时 version.number 必须为当前版本加一,且须先获取当前版本;CREATE_PAGE 使用 body.storage.value,UPDATE_PAGE 使用 body.value 加 body.representation;GET_PAGE_BY_ID 需数字长整型 ID,GET_SPACE_BY_ID 需数字空间 ID 而非空间键;空间键仅限字母数字。SEARCH_CONTENT 是抓取部分页面后客户端过滤,CQL_SEARCH 才是全文检索;搜索端点可能返回 HTTP 429,建议限速约每秒两次并指数退避;使用 body 扩展时结果上限可能降至 25–50;索引非即时,新页面可能不出现。GET_CHILD_PAGES 只返回直接子页面并使用游标分页。无可确定信息处暂未提供。