A demo MCP server for Confluence built using Embabel. It shows how AI agents can retrieve data from Confluence through REST APIs and perform operations such as creating new pages using the Model Context Protocol.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"embabel-file-manager": {
"args": [
"-y",
"mcp-remote",
"http://localhost:8080/sse"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This repository demonstrates how to build a Confluence MCP Server using the Embabel Framework and Spring Boot. The application acts as a bridge between AI agents (like Claude Desktop) and the Atlassian Confluence REST API, allowing the AI to manage documentation, list spaces, and create pages through natural language.
This server supports HTTP transport. Be the first to test it — help the community know if it works.
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 Embabel 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.
This repository demonstrates how to build a Confluence MCP Server using the Embabel Framework and Spring Boot. The application acts as a bridge between AI agents (like Claude Desktop) and the Atlassian Confluence REST API, allowing the AI to manage documentation, list spaces, and create pages through natural language.
⚠️ Note: This is not an official Confluence MCP server provided by Atlassian. It is a demo Confluence MCP server created specifically to demonstrate how developers can build their own MCP servers that interact with REST APIs using the Embabel Framework.
📖 Complete Guide: For detailed explanations and a full code walkthrough, read our comprehensive tutorial.
👉 Embabel Framework: Build Confluence MCP Server
🎥 Video Tutorial: Prefer hands-on learning? Watch our step-by-step implementation guide.
👉 YouTube Tutorial - Connect AI to Confluence: Build an MCP Server Using the Embabel Framework
This application showcases how to connect AI agents to external REST APIs using the MCP Server:
embabel-agent-starter-mcpserver.@Export annotation to turn Java service methods into AI tools.Before running this application, ensure you have:
git clone https://github.com/BootcampToProd/embabel-confluence-mcp-server.git
cd eembabel-confluence-mcp-server
Provide your OpenRouter API key, Confluence base url and confluence token as environment variables.
OPENAI_API_KEY={YOUR_OPENROUTER_API_KEY}
CONFLUENCE_BASE_URL="https://your-domain.atlassian.net/wiki/api/v2"
CONFLUENCE_AUTH_TOKEN="confluence-base64-encoded-token"
mvn clean install
mvn spring-boot:run
The server will start on http://localhost:8080. The MCP endpoint is exposed at /sse.
You can test the server using Claude Desktop or the MCP Inspector.
Open your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the following configuration:
{
"mcpServers": {
"embabel-file-manager": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://localhost:8080/sse"
]
}
}
}
Restart Claude Desktop. You should see a connection icon.
Ask Claude: "Retrieve the list of Confluence spaces"
If you want to debug the tools manually:
npx @modelcontextprotocol/inspector
http://localhost:8080/sse.