Confluence MCP服务器

用于集成AI助手与Atlassian Confluence云的模型上下文协议(MCP)服务器,支持创建、更新、读取、搜索、列出和删除Confluence页面。

  • by anu-june
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 anu-june/confluence-mcp-server

使用说明

汇流MCP服务器

用于将AI助手与Atlassian Confluence Cloud集成的模型上下文协议(MCP)服务器。

特性

  • 创建页面 -使用Markdown内容创建新页面
  • 更新页面 -修改现有页面
  • 阅读页面 -按ID检索页面内容
  • 搜索页面 -按标题查找页面
  • 列表页面 -列出空间中的所有页面
  • 删除页面 -从Confluence中删除页面

安装

选项1:来源

git clone https://github.com/anu-june/confluence-mcp-server.git
cd confluence-mcp-server
npm install

选项2:全局安装(发布到npm后)

npm install -g @anu-june/confluence-mcp-server

配置

环境变量

变量 描述 必填
CONFLUENCE_URL 您的Confluence实例URL(例如。, https://yourname.atlassian.net) ✅
CONFLUENCE_EMAIL 您的Atlassian帐户电子邮件 ✅
CONFLUENCE_API_TOKEN 您的Confluence API代币(在此处生成) ✅
CONFLUENCE_SPACE_KEY 默认空格键(可选,可按工具传递) ❌

IDE配置

添加到您的MCP设置(VS代码、光标、反重力等):

{
  "mcpServers": {
    "confluence": {
      "command": "node",
      "args": ["/path/to/confluence-mcp-server/src/index.js"],
      "env": {
        "CONFLUENCE_URL": "https://yourname.atlassian.net",
        "CONFLUENCE_EMAIL": "your@email.com",
        "CONFLUENCE_API_TOKEN": "your_api_token"
      }
    }
  }
}

可用工具

工具 说明 参数
create_confluence_page 创建新页面 spaceKey, title, content, parentId?
update_confluence_page 更新现有页面 pageId, title, content
get_confluence_page 按ID获取页面内容 pageId
search_confluence_pages 按标题搜索页面 spaceKey, query
list_confluence_pages 列出空间中的所有页面 spaceKey
delete_confluence_page 删除页面 pageId

使用示例

配置后,您可以询问您的AI助手:

  • “在团队空间中创建一个名为“Sprint Review”的新页面”
  • “列出我的DOCS空间中的所有页面”
  • “用此新内容更新第12345页…”
  • “在开发空间中搜索包含‘架构’的页面”

发展

# Run locally
npm start

# Run with environment variables
CONFLUENCE_URL=https://yourname.atlassian.net \
CONFLUENCE_EMAIL=you@email.com \
CONFLUENCE_API_TOKEN=token \
npm start

许可证

MIT许可证-可以自由使用和修改。

相关项目