Confluence MCP Server
MCP ServerFreeSearch, read, and create Confluence wiki pages via MCP.
Capabilities14 decomposed
multi-transport mcp server with stdio, sse, and streamable-http support
Medium confidenceImplements a FastMCP-based server that exposes 72 Atlassian tools across three transport modes: stdio for IDE integration, Server-Sent Events for real-time streaming, and streamable-http for service deployments. The server uses a layered architecture with AtlassianMCP as the main entry point that mounts jira_mcp and confluence_mcp sub-servers, each with their own tool registries. Transport selection is determined at CLI invocation time via argument parsing in the main() function, with the server lifecycle managed through async context managers (main_lifespan) that handle startup/shutdown of shared configuration state.
Unified transport abstraction layer that supports stdio, SSE, and streamable-http from a single codebase, with per-request authentication headers enabling multi-tenant deployments without separate server instances. Most MCP servers support only stdio; this implementation allows the same tool registry to serve IDE clients, web clients, and service deployments.
Supports three transport modes from one codebase vs competitors that typically require separate deployments for IDE vs service use cases; enables multi-tenant scenarios via HTTP header-based auth that competitors lack.
confluence page search with full-text and metadata filtering
Medium confidenceExposes a search capability that queries Confluence pages using the Confluence REST API's CQL (Confluence Query Language) engine, supporting full-text search across page titles and content bodies, combined with metadata filters (space, labels, created date, author). The search operation is implemented as a tool that constructs CQL queries from user parameters, executes them against the Confluence client, and returns paginated results with page metadata (ID, title, space key, URL, last modified). Results are limited to 50 pages per request with pagination support via start index.
Implements CQL query construction as a tool parameter mapping layer that abstracts Confluence's query language, allowing AI agents to express search intent in natural parameters (space, labels, date range) rather than requiring CQL syntax knowledge. The search tool automatically handles pagination and metadata extraction from Confluence API responses.
Provides structured search parameters (space, labels, date) that map to CQL vs raw CQL query strings, making it easier for AI agents to construct valid searches without CQL expertise; includes automatic pagination handling that competitors require manual implementation for.
flexible multi-tenant authentication with api tokens, pat, and oauth 2.0
Medium confidenceImplements a flexible authentication system supporting multiple credential types: API tokens (Jira/Confluence Cloud), Personal Access Tokens (Server/Data Center), OAuth 2.0 3LO (three-legged OAuth for user delegation), and bring-your-own-token scenarios. Authentication is configured via environment variables (for single-tenant deployments) or HTTP headers (for multi-tenant deployments). The system uses a credential resolver that detects the deployment type (Cloud vs Server/Data Center) and selects the appropriate authentication method. OAuth 2.0 flows are handled through a token manager that handles refresh token rotation and expiration.
Implements multi-tenant authentication via HTTP headers (X-Atlassian-Token, X-Atlassian-URL) enabling a single MCP server instance to serve multiple Atlassian workspaces without separate deployments. OAuth 2.0 token manager handles refresh token rotation automatically, reducing credential management overhead. Credential resolver detects deployment type (Cloud vs Server/Data Center) and selects appropriate auth method transparently.
Supports multi-tenant scenarios via HTTP headers vs competitors requiring separate server instances per workspace; includes OAuth 2.0 with automatic token refresh vs manual token management; handles Cloud and Server/Data Center transparently vs requiring separate implementations.
dependency injection and tool registration with fastmcp framework
Medium confidenceUses the FastMCP framework's dependency injection system to manage tool registration, configuration, and lifecycle. Tools are registered as decorated Python functions with type hints and docstrings that are automatically converted to MCP tool schemas. The DI container manages shared state (JiraClient, ConfluenceClient, configuration) and injects dependencies into tool functions at runtime. Tool discovery is automatic — all registered tools are exposed to MCP clients without manual schema definition. The system supports tool access control through decorators that enforce permission checks before tool execution.
Leverages FastMCP's automatic schema generation from Python function signatures and type hints, eliminating manual JSON schema definition. Dependency injection container manages shared client instances (JiraClient, ConfluenceClient) and configuration, reducing boilerplate and enabling centralized state management. Tool access control is implemented through decorators, allowing permission enforcement without modifying tool logic.
Automatic schema generation from Python code vs manual JSON schema definition; centralized dependency injection vs scattered client initialization; decorator-based access control vs inline permission checks.
error handling and retry logic with exponential backoff
Medium confidenceImplements comprehensive error handling across all Atlassian API calls with automatic retry logic for transient failures (rate limits, timeouts, 5xx errors). The system uses exponential backoff with jitter to avoid thundering herd problems when retrying failed requests. Errors are categorized (client errors, server errors, rate limits, timeouts) and mapped to MCP error responses with actionable messages. The retry logic respects Atlassian API rate limit headers (Retry-After) and adjusts backoff timing accordingly.
Implements exponential backoff with jitter and respects Atlassian API Retry-After headers, adapting retry timing to server-side rate limit signals. Error categorization maps HTTP errors to semantic MCP error types (rate limit, timeout, invalid input), enabling AI agents to understand and respond to failures appropriately. Retry logic is transparent to tool implementations — errors are handled at the HTTP client layer.
Respects Retry-After headers vs fixed backoff schedules; categorizes errors semantically vs exposing raw HTTP status codes; implements exponential backoff with jitter vs simple retry loops.
cloud vs server/data center format adaptation and compatibility
Medium confidenceImplements automatic detection and adaptation of Atlassian API differences between Cloud and Server/Data Center deployments. The system detects the deployment type at initialization (via URL pattern or explicit configuration), and routes API calls to the appropriate endpoint format. Content transformation (for Confluence pages) adapts to different storage formats between Cloud and Server/Data Center. JQL dialects are adapted for Jira Cloud vs Server/Data Center differences. The implementation maintains a compatibility matrix that documents known differences and applies appropriate transformations.
Implements automatic deployment type detection and transparent API routing, eliminating client-side branching logic. Content transformation layer adapts Confluence storage format differences between Cloud and Server/Data Center. Compatibility matrix documents known API differences and applies appropriate transformations at runtime.
Supports both Cloud and Server/Data Center transparently vs competitors requiring separate implementations; automatic deployment detection vs manual configuration; maintains compatibility matrix vs ad-hoc adaptation logic.
confluence page read with content transformation and format adaptation
Medium confidenceRetrieves full Confluence page content by page ID and transforms it from Confluence's native storage format (XHTML-like markup) into plain text or markdown for AI consumption. The implementation uses a content transformation layer (ContentTransformer) that parses Confluence storage format, extracts text content, preserves heading hierarchy and list structure, and handles Cloud vs Server/Data Center format differences automatically. The page read operation also returns metadata (title, space, author, created/modified dates, labels) and supports retrieving page hierarchy (parent/child relationships).
Implements automatic Cloud vs Server/Data Center format detection and adaptation within the content transformation layer, allowing a single read operation to work across both deployment types without client-side branching logic. The transformer preserves document hierarchy (headings, lists) while converting Confluence storage format to plain text/markdown, enabling RAG systems to maintain semantic structure.
Handles both Confluence Cloud and Server/Data Center formats transparently vs competitors that require separate implementations; preserves document hierarchy during transformation vs simple text extraction that loses structure; includes automatic format detection vs requiring manual configuration.
confluence page creation and update with content validation
Medium confidenceEnables creating new Confluence pages or updating existing pages with content validation and conflict detection. The implementation accepts page content in plain text or markdown, validates the input against Confluence's storage format constraints, constructs the appropriate REST API payload, and executes the create/update operation. Update operations include version conflict detection (using page version numbers) to prevent overwriting concurrent edits. The tool returns the created/updated page ID, URL, and version number for subsequent operations.
Implements version-based conflict detection for updates, preventing AI agents from silently overwriting concurrent edits by checking page version numbers before applying changes. Content validation is performed before API submission, catching invalid Confluence storage format early and providing actionable error messages to the AI agent.
Includes version conflict detection vs competitors that lack optimistic locking; validates content format before submission vs failing at API time; supports both creation and update in a unified interface vs separate endpoints.
confluence space and page hierarchy navigation
Medium confidenceProvides tools to explore Confluence space structure and page hierarchies, including listing all spaces in a workspace, retrieving pages within a space, and traversing parent-child page relationships. The implementation queries the Confluence API to fetch space metadata (space key, name, description, type) and page trees, returning hierarchical structures that show page nesting. This capability enables AI agents to understand documentation organization and navigate to relevant sections without full-text search.
Exposes page hierarchy as a traversable tree structure rather than flat lists, allowing AI agents to understand documentation organization and navigate contextually. The implementation caches space metadata to reduce API calls for repeated navigation queries.
Provides hierarchical page relationships vs flat page listings; enables context-aware navigation vs requiring full-text search for every query; includes space metadata (type, description) vs only page titles.
jira issue search with jql and advanced filtering
Medium confidenceImplements issue search using Jira Query Language (JQL), a powerful query syntax that supports complex filtering by issue type, status, assignee, priority, labels, custom fields, and temporal conditions. The search tool constructs JQL queries from user parameters, executes them against the Jira API, and returns paginated results with issue metadata (key, summary, status, assignee, priority, created/updated dates). The implementation handles Cloud vs Server/Data Center JQL dialect differences and supports saved filters (JQL stored in Jira).
Implements JQL query construction as a parameter mapping layer that abstracts Jira's query language, allowing AI agents to express search intent in structured parameters (status, assignee, priority) rather than requiring JQL syntax knowledge. Handles Cloud vs Server/Data Center JQL dialect differences transparently.
Provides structured search parameters (status, assignee, priority) that map to JQL vs raw JQL strings, making it easier for AI agents to construct valid queries; includes automatic dialect adaptation for Cloud vs Server/Data Center vs requiring manual configuration.
jira issue creation and update with field validation and workflow transitions
Medium confidenceEnables creating new Jira issues or updating existing issues with automatic field validation, required field detection, and workflow state transition support. The implementation queries the Jira API to fetch issue type schemas (which fields are required, their types, and allowed values), validates user input against these schemas, constructs the appropriate REST API payload, and executes the create/update operation. Update operations support workflow transitions (e.g., moving an issue from 'Open' to 'In Progress') by detecting available transitions and applying the requested state change.
Implements automatic field schema validation before API submission, detecting required fields and invalid values early and providing actionable error messages to the AI agent. Workflow transition support is built-in, allowing AI agents to move issues through states without manual state mapping. Custom field handling is abstracted through a field registry that maps human-readable names to Jira field IDs.
Includes automatic field validation vs competitors that fail at API time; supports workflow transitions natively vs requiring manual state management; provides field schema discovery vs requiring manual field ID lookup.
jira issue comment and worklog management
Medium confidenceProvides tools to add comments to Jira issues and log work (time tracking) on issues. The implementation supports creating comments with optional mention syntax (@user), adding internal comments (visible only to Jira administrators), and logging work with time estimates and work descriptions. Worklog entries are tracked separately from comments and contribute to issue time tracking metrics. The tools return comment/worklog IDs and timestamps for subsequent operations.
Separates comment and worklog operations into distinct tools, allowing AI agents to independently update issue discussions and log work time. Comment mentions are validated against Jira user directory before submission, preventing invalid mentions. Worklog entries are tracked separately from comments, enabling accurate time tracking metrics.
Supports both comments and worklogs vs competitors that only support comments; validates mentions before submission vs failing at API time; separates internal comments from public comments vs single comment type.
jira agile board and sprint management
Medium confidenceExposes Jira Agile (Scrum and Kanban) board operations, including listing boards, retrieving sprint information, moving issues between sprints or board columns, and querying sprint metrics. The implementation queries the Jira Agile API (separate from the core Jira API) to fetch board configurations, active sprints, and issue assignments. Sprint operations support moving issues to different sprints, starting/ending sprints, and retrieving sprint velocity and burndown data. Board operations support moving issues between columns (workflow states) on Kanban boards.
Implements separate Jira Agile API integration (distinct from core Jira API) with automatic board type detection (Scrum vs Kanban) and operation routing. Sprint metrics (velocity, burndown) are fetched from Jira's calculation engine, providing AI agents with accurate planning data. Board column operations are abstracted through a column registry that maps human-readable column names to Jira workflow states.
Supports both Scrum and Kanban boards vs competitors that focus on one; includes sprint metrics (velocity, burndown) vs only basic sprint info; abstracts board column names vs requiring workflow state IDs.
jira custom field and issue type schema discovery
Medium confidenceProvides tools to query Jira's issue type and custom field schemas, enabling AI agents to discover what fields are available, which are required, what values are allowed, and how to format field values for create/update operations. The implementation caches schema information per project and issue type, reducing API calls for repeated queries. Schema discovery returns field metadata including field type (text, select, date, etc.), allowed values for select fields, and validation rules.
Implements per-process schema caching with automatic invalidation on field configuration changes, reducing API calls for repeated schema queries. Schema discovery is abstracted as a separate tool, allowing AI agents to query field availability before attempting issue creation, enabling graceful error handling and dynamic field adaptation.
Provides schema caching vs competitors that query schemas on every operation; separates schema discovery from issue creation vs requiring inline schema queries; includes field validation rules vs only basic field metadata.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Confluence MCP Server, ranked by overlap. Discovered automatically through the match graph.
mcp-atlassian
MCP server for Atlassian tools (Confluence, Jira)
Jira MCP Server
Search, create, and manage Jira issues and sprints via MCP.
Supabase
** - Connects to Supabase platform for database, auth, edge functions and more.
Spring AI MCP Client
** - Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp-neo4j
Neo4j Labs Model Context Protocol servers
Exa MCP Server
Neural web search and content retrieval via Exa MCP.
Best For
- ✓Teams building AI agents that need IDE integration with Confluence/Jira
- ✓Organizations deploying shared MCP services across multiple AI clients
- ✓Developers integrating Atlassian data into LLM-powered workflows
- ✓Teams using Confluence as their knowledge base and needing AI-powered search
- ✓Documentation-heavy organizations building LLM agents that need to find relevant docs
- ✓Knowledge management workflows that combine search with content retrieval
- ✓Teams deploying shared MCP services that serve multiple Atlassian workspaces
- ✓Organizations requiring OAuth 2.0 for compliance or user delegation
Known Limitations
- ⚠Stdio transport is single-connection only — cannot handle concurrent clients
- ⚠SSE transport requires HTTP/1.1 or HTTP/2 with proper CORS configuration
- ⚠Streamable-http adds latency overhead for large response payloads due to chunked encoding
- ⚠No built-in load balancing or horizontal scaling — single server instance per deployment
- ⚠CQL query complexity is limited to Confluence's supported operators — advanced regex or fuzzy matching not available
- ⚠Search results are paginated at 50 items per request — large result sets require multiple API calls
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
Community MCP server for Atlassian Confluence wiki platform. Enables searching pages, reading and creating content, managing spaces, and querying page hierarchies in Confluence workspaces.
Categories
Alternatives to Confluence MCP Server
Are you the builder of Confluence MCP Server?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →