Skip to main content

Confluence Agent

  • 🤖 Confluence Agent is an LLM-powered agent built using the LangGraph ReAct Agent workflow and Confluence MCP Server.
  • 🌐 Protocol Support: Compatible with A2A protocol for integration with external user clients.
  • 🛡️ Secure by Design: Enforces Confluence API token-based RBAC and supports secondary external authentication for strong access control.
  • 🏭 MCP Server: The MCP server is generated by our first-party openapi-mcp-codegen utility, ensuring version/API compatibility and software supply chain integrity.
  • 🔌 MCP Tools: Uses langchain-mcp-adapters to glue the tools from Confluence MCP server to LangGraph ReAct Agent Graph.

🏗️ Architecture

Detailed Sequence Diagram with Agentgateway

System Diagram

Sequence Diagram


🔑 Get API Token

  1. Log in to your Confluence instance
  2. Go to Settings → Personal Access Tokens
  3. Create a new API token with appropriate permissions
  4. Save the token for your .env file

Add to your .env:

ATLASSIAN_TOKEN=<your_token>
ATLASSIAN_EMAIL=<your_email>
CONFLUENCE_API_URL=http://localhost:8090
ATLASSIAN_VERIFY_SSL=false

Local Development

# Navigate to the Confluence agent directory
cd ai_platform_engineering/agents/confluence

# Run the MCP server in stdio mode
make run-a2a