汇知模型上下文服务

@cosmix/confluence-mcp
2 Stars 664 次浏览 cosmix 更新于 2026-08-23

一种模型上下文协议服务器, enables 人工智能助手与 Confluence 内容进行交互,支持检索、搜索、创建和更新页面及空间等操作。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Confluence MCP

一个用于Confluence的模型上下文协议(MCP)服务器,使AI助手能够通过标准化接口与Confluence内容进行交互。

ℹ️ 有一个单独的针对Jira的MCP服务器链接

功能

  • 使用个人API令牌对Confluence进行身份验证
  • 检索和搜索Confluence页面和空间
  • 创建和更新Confluence内容
  • 检索并向页面添加评论
  • 检索并向页面添加附件
  • 清理并转换Confluence内容以供AI使用
  • 处理API通信、错误处理和数据转换
  • 基本速率限制以防止API滥用

先决条件

  • Bun (v1.0.0或更高版本)
  • 具有API访问权限的Confluence账户

安装

# Clone the repository
git clone https://github.com/cosmix/confluence-mcp.git
cd confluence-mcp

# Install dependencies
bun install

# Build the project
bun run build

配置

要使用此MCP服务器,您需要设置以下环境变量:

CONFLUENCE_API_TOKEN=your_api_token
CONFLUENCE_BASE_URL=your_confluence_instance_url  # e.g., https://your-domain.atlassian.net/wiki
CONFLUENCE_USER_EMAIL=your_email

Claude Desktop / Cline 配置

将此配置添加到您的设置文件中:

{
  "mcpServers": {
    "confluence": {
      "command": "bun",
      "args": ["/absolute/path/to/confluence-mcp/dist/index.js"],
      "env": {
        "CONFLUENCE_API_TOKEN": "your_api_token",
        "CONFLUENCE_BASE_URL": "your_confluence_instance_url/wiki",
        "CONFLUENCE_USER_EMAIL": "your_email"
      }
    }
  }
}

开发

# Run in development mode
bun run dev

# Run tests
bun test

可用工具

Confluence MCP服务器公开了以下工具:

get_page

通过ID检索Confluence页面。格式指的是内容的返回格式,可以是textmarkdownincludeMarkup参数允许检索原始Confluence存储格式(XHTML)标记,这对于在保留格式的同时更新页面非常有用。

{
  "pageId": "123456",
  "format": "text",
  "includeMarkup": true
}

search_pages

使用CQL(Confluence查询语言)搜索Confluence页面。格式指的是内容的返回格式,可以是textmarkdownincludeMarkup参数允许为每个页面检索原始Confluence存储格式(XHTML)标记。

{
  "query": "space = DEV and label = documentation",
  "limit": 10,
  "format": "text",
  "includeMarkup": true
}

get_spaces

列出所有可用的Confluence空间。

{
  "limit": 50
}

create_page

创建一个新的Confluence页面。parentId是可选的,可用于在现有页面下创建子页面。

{
  "spaceKey": "DEV",
  "title": "New Page Title",
  "content": "<p>Page content in Confluence Storage Format (XHTML)</p>",
  "parentId": "123456"
}

update_page

更新现有的Confluence页面。

{
  "pageId": "123456",
  "title": "Updated Page Title",
  "content": "<p>Updated content in Confluence Storage Format (XHTML)</p>",
  "version": 1
}

get_comments

检索特定Confluence页面的评论。格式指的是内容的返回格式,可以是textmarkdown

{
  "pageId": "123456",
  "limit": 25,
  "format": "text"
}

add_comment

向Confluence页面添加评论。parentId是可选的,用于创建线程回复。

{
  "pageId": "123456",
  "content": "<p>This is a new comment.</p>",
  "parentId": "789012"
}

get_attachments

检索特定Confluence页面的附件。

{
  "pageId": "123456",
  "limit": 25
}

add_attachment

向Confluence页面添加附件。fileContentBase64应为文件内容的base64编码字符串。

{
  "pageId": "123456",
  "filename": "document.pdf",
  "fileContentBase64": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+P...",
  "comment": "Uploaded new version of the document"
}

许可证

该项目根据MIT许可证授权 - 详情请参阅LICENCE文件。

相关 MCP 服务