使用说明
汇流MCP服务器
Confluence的模型上下文协议(MCP)服务器,允许AI助手与Confluence数据交互。
Docker快速入门
快速开始使用预构建的Docker镜像:
docker run -d \
--name confluence-mcp \
-e JIRA_BASE_URL=https://your-domain.atlassian.net/wiki \
-e JIRA_API_TOKEN=your-api-key \
-e JIRA_API_USER=your-email@example.com \
--restart unless-stopped \
ghcr.io/akashbhardwaj/confluence-mcp:latest
用您实际的Confluence凭据替换环境变量。请参阅 Docker部署 有关更多详细信息,请参阅第节。
特性
- 访问Confluence空间、页面和内容
- 搜索汇流内容
- 创建、更新和删除页面
- 使用Confluence API令牌进行身份验证
- Docker支持,易于部署
先决条件
- 汇流云实例
- Confluence API令牌
对于当地发展:
- Python 3.10+
- UV用于依赖性管理
设置
- 克隆此存储库
- 使用UV安装依赖项:
uv venv uv pip install -e . - 在shell配置中设置环境变量(例如。,
~/.zshrc或~/.bashrc):export JIRA_BASE_URL=https://your-domain.atlassian.net/wiki export JIRA_API_TOKEN=your-api-key export JIRA_API_USER=your-email@example.com export DEBUG=false # Optional: set to true for debug logging - 重新加载shell配置:
source ~/.zshrc # or source ~/.bashrc - 运行服务器:
python -m src.confluence_mcp.main
配置
服务器需要以下环境变量:
JIRA_BASE_URL:您的汇流云URL(例如。,https://your-domain.atlassian.net/wiki)JIRA_API_TOKEN:您的Confluence API令牌JIRA_API_USER:与API令牌关联的电子邮件地址DEBUG:(可选)设置为true启用调试日志记录
用法
服务器运行后,您可以配置VS Code设置以使用它:
"mcp": {
"servers": {
"Confluence": {
"url": "http://localhost:3846/sse"
}
}
}
可用功能
- 空间:列出空间,获取空间详细信息
- 页面:列出、获取、创建、更新和删除页面
- 搜索:在Confluence上搜索内容
发展
要运行测试,请执行以下操作:
# Run all tests
pytest
# Run with coverage
pytest --cov=src
Docker部署
预构建的Docker镜像可在以下网址获得 ghcr.io/akashbhardwaj/confluence-mcp.
使用预构建图像(推荐)
docker run -d \
--name confluence-mcp \
-e JIRA_BASE_URL=https://your-domain.atlassian.net/wiki \
-e JIRA_API_TOKEN=your-api-key \
-e JIRA_API_USER=your-email@example.com \
--restart unless-stopped \
ghcr.io/akashbhardwaj/confluence-mcp:latest
在当地建设
chmod +x build_docker.sh
./build_docker.sh
docker run -d \
--name confluence-mcp \
-e JIRA_BASE_URL=https://your-domain.atlassian.net/wiki \
-e JIRA_API_TOKEN=your-api-key \
-e JIRA_API_USER=your-email@example.com \
--restart unless-stopped \
confluence-mcp:latest
