The Confluence MCP Server provides tools for AI assistants to interact with Confluence Cloud and manage content programmatically:
Space Management: List spaces and get details about specific spaces
Page Operations: Create, read, update, and list pages within spaces
Content Conversion: Retrieve page content converted from Confluence storage format to Markdown for easier handling
Search Capabilities: Find pages by title or using CQL queries
Label Management: Get, add, and remove page labels
Integration: Works with MCP-compatible AI assistants for automated workflows
Provides tools for interacting with Confluence Cloud, enabling management of spaces, pages, and content through features like listing spaces, creating/reading/updating pages, converting Confluence storage format to Markdown, searching content using CQL, and managing page labels.
Confluence Cloud MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with Confluence Cloud. This server enables AI assistants to manage Confluence spaces, pages, and content through a standardized interface.
Features
Space Management
List spaces
Get space details
Page Operations
Create, read, update pages
List pages in a space
Convert page content from Confluence storage format to Markdown
Search & Labels
Search content using CQL
Manage page labels
Setup
Option 1: Using Docker (Recommended)
The easiest way to use this server is with the pre-built Docker image:
Option 2: Building Locally
Clone the repository:
Build and run using the local build script:
Option 3: From Source
Install dependencies:
Configure environment variables: Create a
.envfile with your Confluence credentials:
Build the project:
Run the server:
Usage
The server can be integrated with MCP-compatible AI assistants by adding it to their MCP configuration:
Note for AI Assistants: If you're an AI assistant like Cline trying to install this MCP server, please refer to the llms-install.md file for detailed installation instructions.
Available Tools
Space Tools
list_confluence_spaces: List all spaces in Confluenceget_confluence_space: Get details about a specific space
Page Tools
list_confluence_pages: List pages in a spaceget_confluence_page: Get a specific page with its content (now includes Markdown conversion)create_confluence_page: Create a new page in a spaceupdate_confluence_page: Update an existing page
The get_confluence_page tool now automatically converts Confluence storage format content to Markdown, making it easier to work with page content. The conversion handles:
Headers (h1-h6)
Lists (ordered and unordered)
Links
Emphasis (bold/italic)
Code blocks
Tables
Paragraphs and line breaks
Search & Label Tools
search_confluence_pages: Search Confluence content using CQLget_confluence_labels: Get labels for a pageadd_confluence_label: Add a label to a pageremove_confluence_label: Remove a label from a page
Note: All tool names follow the [verb]confluence[noun] naming convention for consistency and clarity.
Development
This project is written in TypeScript and follows the MCP SDK conventions for implementing server capabilities. The codebase is organized into:
src/client/- Confluence API client implementationsrc/handlers/- MCP tool request handlerssrc/schemas/- JSON schemas for tool inputssrc/types/- TypeScript type definitionssrc/utils/- Utility functions including content format conversion
CI/CD Pipeline
This project uses GitHub Actions for continuous integration and deployment:
Automated testing and linting on pull requests
Automatic Docker image builds on main branch commits
Multi-architecture image builds (amd64, arm64)
Container publishing to GitHub Container Registry
Local Development
For local development, use the provided scripts:
./scripts/build-local.sh: Builds the project and creates a local Docker image./scripts/run-local.sh: Runs the local Docker image with your credentials
License
MIT
Related MCP Servers
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -99MIT License
- -securityAlicense-qualityEnables AI assistants to interact with and manage Google Cloud Platform resources including Compute Engine, Cloud Run, Storage, BigQuery, and other GCP services through a standardized MCP interface.Last updated -4MIT License
- -security-license-qualityA universal, production-ready MCP server that provides AI assistants like Claude with direct access to Confluence Cloud functionality for creating, reading, updating, and managing content through multiple transport protocols.