Confluence MCP 服务器

Confluence MCP Server v2.0 是一款专为AI助手设计的Confluence交互服务器,提供选择性编辑功能。它允许AI助手在不影响现有内容、格式和宏的情况下,对Confluence页面进行特定修改。核心功能包括部分更新、模式替换、表格单元格编辑和结构保留。适用于需要精确控制Confluence内容修改的场景,如项目管理、文档更新和团队协作。

  • by Erato949
  • 1 星标
  • 更新于
在 GitHub 查看 Erato949/confluence-mcp-server

使用说明

基本能力

产品定位

Confluence MCP Server v2.0 是一款专为AI助手设计的Confluence交互服务器,提供选择性编辑功能。

核心功能

  1. 选择性编辑能力:

    • 部分更新:修改特定标题下的部分内容
    • 模式替换:查找并替换文本,同时保留XML结构和宏
    • 表格单元格编辑:更新单个表格单元格,不影响表格结构
    • 结构保留:保留所有格式、布局、宏和自定义元素
  2. XML感知操作:

    • 支持Confluence存储格式
    • 宏安全:避免在编辑过程中破坏宏、布局或自定义元素
    • 内容分析:识别安全的编辑位置和内容边界
    • 回滚能力:自动创建备份以进行安全编辑操作

适用场景

  • 项目管理:更新项目状态而不影响会议记录
  • 文档更新:修复文档中的拼写错误,同时保留链接和格式
  • 团队协作:在页面末尾添加新部分而不影响现有内容

工具列表

  1. 标准工具(10个):

    • 完整的页面、空间、附件和评论管理
  2. 选择性编辑工具(4个):

    • update_page_section:部分替换
    • replace_text_pattern:模式替换
    • update_table_cell:表格单元格编辑
    • add_section_at_end:部分添加

使用教程

使用依赖

pip install -r requirements.txt

安装教程

  1. Claude Desktop (stdio transport)

    pip install -r requirements.txt
    

    配置Claude Desktop:

    {
      "mcpServers": {
        "confluence": {
          "command": "python",
          "args": ["-m", "confluence_mcp_server.main"],
          "env": {
            "CONFLUENCE_URL": "https://your-org.atlassian.net",
            "CONFLUENCE_USERNAME": "your-email@domain.com",
            "CONFLUENCE_API_TOKEN": "your-api-token"
          }
        }
      }
    }
    
  2. HTTP Server

    pip install -r requirements.txt
    export CONFLUENCE_URL="https://your-org.atlassian.net"
    export CONFLUENCE_USERNAME="your-email@domain.com"
    export CONFLUENCE_API_TOKEN="your-api-token"
    python -m confluence_mcp_server.server_http_optimized
    
  3. Docker Deployment

    docker build -f Dockerfile.smithery -t confluence-mcp-server-v2 .
    docker run -p 8000:8000 \
      -e CONFLUENCE_URL="https://your-org.atlassian.net" \
      -e CONFLUENCE_USERNAME="your-email@domain.com" \
      -e CONFLUENCE_API_TOKEN="your-api-token" \
      confluence-mcp-server-v2
    

调试方式

curl http://localhost:8000/mcp
# Returns: 14 tools including selective editing capabilities