用途:通过 Rube MCP(Composio 的 Confluence 工具包)自动化 Confluence 的页面创建与更新、内容搜索、空间管理、标签与页面层级导航。
前提:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 以 toolkit confluence 建立并激活 Confluence 连接。设置时在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥。每次操作前先调用 RUBE_SEARCH_TOOLS 获取当前工具架构。
主要能力:
- 页面:CONFLUENCE_CREATE_PAGE、CONFLUENCE_UPDATE_PAGE、CONFLUENCE_DELETE_PAGE、CONFLUENCE_GET_PAGE_BY_ID、CONFLUENCE_GET_PAGES。更新需 version.number 为当前版本加一,须先取当前版本。
- 搜索:CONFLUENCE_SEARCH_CONTENT(关键词,客户端过滤)与 CONFLUENCE_CQL_SEARCH(真正全文检索,支持 text、title、label、space、type、lastModified 等字段及 ~、IN、now("-7d") 等)。
- 空间:CONFLUENCE_GET_SPACES、GET_SPACE_BY_ID、CREATE_SPACE、GET_SPACE_CONTENTS、GET_SPACE_PROPERTIES、GET_LABELS_FOR_SPACE。空间键仅限字母数字。
- 层级与标签:GET_CHILD_PAGES、GET_PAGE_ANCESTORS、GET_LABELS_FOR_PAGE、ADD_CONTENT_LABEL、GET_PAGE_VERSIONS。
使用方式:先解析 ID(空间键转空间 ID、标题转页面 ID),再按工作流调用工具。分页有偏移式(start+limit)与游标式(_links.next)两种。内容须为 Confluence storage 格式(XHTML),非 Markdown。
限制:页面标题在空间内唯一;GET_PAGE_BY_ID 需整数 ID;GET_SPACE_BY_ID 需数字 ID;搜索端点可能返回 HTTP 429,建议约每秒 2 次请求并退避;CQL 使用 body 扩展时结果上限降至 25-50;索引非即时,新建页面可能暂不出现;并发编辑可能引发版本冲突。