一个基于Java+Maven+Spring AI + Spring Boot实现的Confluence操作MCP Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"confluence-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
基于Spring Boot 4.0构建的企业级Confluence MCP服务器,提供标准的Model Context Protocol接口,支持Confluence内容搜索和页面访问。
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Confluence Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
基于Spring Boot 4.0构建的企业级Confluence MCP服务器,提供标准的Model Context Protocol接口,支持Confluence内容搜索和页面访问。
| 组件 | 技术选型 |
|---|---|
| 开发语言 | Java 17+ |
| 核心框架 | Spring Boot 4.x |
| MCP协议支持 | Spring AI MCP |
| 构建工具 | Maven |
| 测试框架 | JUnit 5, Mockito |
| HTTP客户端 | Apache HttpClient 5 |
# 1. 克隆项目
git clone https://github.com/your-org/confluence-mcp-server.git
cd confluence-mcp-server
# 2. 构建项目
mvn clean package
# 3. 配置环境变量
export CONFLUENCE_URL=your_confluence_url
export CONFLUENCE_USERNAME=your_username
export CONFLUENCE_PASSWORD=your_password
# 4. 运行应用
java -jar target/confluence-mcp-server-*.jar
# 开发模式
mvn spring-boot:run
创建 application.yml 或使用环境变量:
server:
port: 9091
spring:
application:
name: confluence-mcp-server
ai:
mcp:
server:
enabled: true
name: confluence_mcp_server
version: 1.0.0
sse-endpoint: /mcp/sse
sse-message-endpoint: /api/v1/mcp
confluence:
url: ${CONFLUENCE_URL:https://your-confluence.com}
username: ${CONFLUENCE_USERNAME}
password: ${CONFLUENCE_PASSWORD}
default-space: ${CONFLUENCE_DEFAULT_SPACE:RP}
default-content-type: ${CONFLUENCE_DEFAULT_CONTENT_TYPE:page,blogpost}
default-search-limit: ${CONFLUENCE_DEFAULT_SEARCH_LIMIT:10}
connection-timeout: ${CONFLUENCE_CONNECTION_TIMEOUT:30000}
read-timeout: ${CONFLUENCE_READ_TIMEOUT:30000}
在Confluence中搜索内容
参数:
searchKeyword: 搜索关键词(必需)space: 空间标识contentType: 内容类型(page/blogpost)limit: 结果数量限制获取指定页面内容
参数:
pageId: Confluence页面ID(必需)src/
├── main/
│ ├── java/com/confluence/mcp/
│ │ ├── config/ # 配置类
│ │ │ ├── ConfluenceConfig.java
│ │ │ ├── HttpClientConfig.java
│ │ │ └── McpConfig.java
│ │ ├── exception/ # 异常处理
│ │ │ ├── ConfluenceException.java
│ │ │ └── ExceptionHandlerUtil.java
│ │ ├── tool/ # MCP工具实现
│ │ │ └── ConfluenceTool.java
│ │ ├── util/ # 工具类
│ │ │ ├── HttpClientUtil.java
│ │ │ └── JsonParserUtil.java
│ │ └── ConfluenceMcpServerApplication.java
│ └── resources/
│ └── application.yml
└── test/
└── java/com/confluence/mcp/
└── tool/ # 测试类
├── ConfluenceToolMockTest.java
└── ConfluenceToolTest.java
# 运行所有测试
mvn test
# 运行特定测试类
mvn test -Dtest=ConfluenceToolTest
# 生成测试报告
mvn jacoco:report
GitHub Actions自动化流水线包含:
MIT License - 详见 LICENSE 文件
欢迎提交Issue和Pull Request!贡献前请确保: