Confluence MCP Server

Confluence MCP Server

site icon
2025.04.08 0
PythonConfluence 集成文档管理API 服务交流协作
Confluence-MCP-Server 是一个基于 FastMCP 的服务,提供与 Confluence REST API 的无缝集成,支持对 Confluence 空间、页面和内容搜索功能的程序化访问。
View on GitHub

Overview

基本能力

产品定位

Confluence-MCP-Server 是一个中间件服务,旨在为开发人员提供程序化访问 Confluence 内容的能力,简化与 Confluence 的集成过程。

核心功能

  • 空间管理:列出和筛选 Confluence 空间
  • 页面操作:检索和管理页面内容
  • 搜索功能:执行 CQL (Confluence Query Language) 搜索
  • 空间导航:列出特定空间内的所有页面
  • 认证:基于 API 令牌的安全访问

适用场景

  • 自动化文档管理
  • 内容检索和分析
  • 团队知识库集成
  • 自定义报告生成
  • 与其他系统的数据同步

工具列表

  • Smithery:用于自动安装和管理服务
  • Python 环境:运行服务的基础环境
  • Confluence REST API:后端集成的核心接口

常见问题解答

  • 连接问题:检查 CONFLUENCE_BASE_URL 格式和网络连接
  • 认证错误:验证用户名和 API 令牌是否正确
  • 权限问题:确认用户有足够的 Confluence 权限

使用教程

使用依赖

  • Python 3.8+
  • pip (Python 包管理器)
  • 具有 API 访问权限的活跃 Confluence 实例
  • 有效的 Confluence API 令牌

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @MahithChigurupati/confluence-mcp-server --client claude

手动安装

  1. 克隆仓库
git clone https://github.com/MahithChigurupati/Confluence-MCP-Server.git
cd Confluence-MCP-Server
  1. 设置虚拟环境
python -m venv venv
source venv/bin/activate  # macOS/Linux
.\venv\Scripts\activate  # Windows
  1. 安装依赖
pip install -r requirements.txt

配置

  1. 创建环境文件
cp .env.example .env
  1. 配置环境变量
CONFLUENCE_BASE_URL=https://your-instance.atlassian.net/wiki/rest/api
[email protected]
API_TOKEN=your-api-token-here
  1. 获取 Confluence API 令牌
  2. 访问 Atlassian API Tokens
  3. 点击 "Create API Token"
  4. 输入有意义的标签
  5. 立即复制生成的令牌

调试方式

启动服务器

python confluence.py

测试 API 方法

# 列出空间
response = await list_spaces(query="engineering", limit=25, start=0)

# 获取页面内容
response = await get_page_content(page_id="123456", version=2)

# 搜索内容
response = await search_content(query="project plan", space_key="TEAM", limit=50, start=0)

# 列出空间中的页面
response = await list_pages_in_space(space_key="TEAM", limit=100, start=0)

许可证

该项目遵循 MIT 开源许可条款。