
Confluence MCP Server

2025.04.04
0
TypeScriptConfluence API访问内容管理交流协作
Confluence MCP Server是一个用于访问Confluence API的Model Context Protocol服务器系统。它使用Personal Access Token与Confluence进行通信,并在VPN区域内作为访问Confluence API的中介服务器。该系统由MCP服务器和代理服务器两部分组成,旨在解决VPN区域访问问题。
View on GitHub
Overview
基本能力
产品定位
Confluence MCP Server是一个中间件系统,用于在VPN环境下安全地访问和操作Confluence API。
核心功能
- 获取所有Confluence空间列表
- 获取特定空间内的所有页面
- 通过页面ID获取特定页面信息
- 创建新页面
- 更新现有页面
适用场景
- 在受限制的网络环境(如VPN)中访问Confluence API
- 需要集中管理Confluence内容的场景
- 自动化Confluence内容管理的场景
工具列表
- MCP服务器:处理与Confluence API的直接通信
- 代理服务器:作为MCP客户端与MCP服务器之间的中介
常见问题解答
- VPN区域问题:通过分离MCP服务器和代理服务器解决
- 连接错误:可能由HTTPS证书、网络连接或Personal Access Token问题引起
- 解决方案:检查环境变量设置、验证Token有效性、确认网络连接
使用教程
使用依赖
- Node.js 16.x或更高版本
- Bun 1.0.0或更高版本
安装教程
# 克隆仓库
git clone https://github.com/yourusername/confluence-mcp-server.git
cd confluence-mcp-server
# 安装依赖
bun install
环境变量设置
在项目根目录创建.env
文件,包含以下内容:
PORT=3000
PROXY_PORT=3001
MCP_SERVER_URL=http://localhost:3000
CONFLUENCE_BASE_URL=https://wiki.musinsa.com
PERSONAL_ACCESS_TOKEN=your_personal_access_token
NODE_ENV=development
调试方式
# 开发环境运行MCP服务器
bun run dev
# 开发环境运行代理服务器
bun run dev:proxy
# 运行测试
bun test