Confluence Cloud

by aaronsb

15 stars
Not rated
GitHub

About

Integrates with Atlassian Confluence Cloud, enabling space management, page operations, content searching, and label handling for enhanced documentation and knowledge management workflows.

Details

Author
aaronsb
Repository
aaronsb/confluence-cloud-mcp
GitHub stars
15
Categories
Productivity, Other, Knowledge Base, Developer Tools, Design, Workplace, File Management, AI, Search, Frontend, Automation

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Confluence Cloud
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 github:aaronsb/confluence-cloud-mcp
    • Argument 2 --env
    • Argument 3 /path/to/.env

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server can be integrated with MCP-compatible AI assistants by adding it to their MCP configuration:

Using Claude Code CLI:

claude mcp add confluence-cloud npx -- github:aaronsb/confluence-cloud-mcp --env /path/to/.env

Using npx in MCP configuration:

{
"mcpServers": {
"confluence": {
"command": "npx",
"args": ["github:aaronsb/confluence-cloud-mcp", "--env", "/path/to/.env"],
"disabled": false,
"autoApprove": []
}
}
}

Using Docker:

{
"mcpServers": {
"confluence": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/aaronsb/confluence-cloud-mcp:latest"],
"env": {
"CONFLUENCE_DOMAIN": "your-domain.atlassian.net",
"CONFLUENCE_EMAIL": "your-email@domain.com",
"CONFLUENCE_API_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}

> 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.

CONFLUENCE_DOMAIN=your-domain.atlassian.net \
CONFLUENCE_EMAIL=your-email@domain.com \
CONFLUENCE_API_TOKEN=your-api-token \
npx github:aaronsb/confluence-cloud-mcp

npx github:aaronsb/confluence-cloud-mcp --env /path/to/.env


Create a .env file with your Confluence credentials:

CONFLUENCE_DOMAIN=your-domain.atlassian.net
CONFLUENCE_EMAIL=your-email@domain.com
CONFLUENCE_API_TOKEN=your-api-token
```

list_confluence_spaces

List all spaces in Confluence.

get_confluence_space

Get details about a specific space.

list_confluence_pages

List pages in a space.

get_confluence_page

Get a specific page with its content (now includes Markdown conversion).

create_confluence_page

Create a new page in a space.

update_confluence_page

Update an existing page.

search_confluence_pages

Search Confluence content using CQL.

get_confluence_labels

Get labels for a page.

add_confluence_label

Add a label to a page.

remove_confluence_label

Remove a label from a page.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "confluence cloud": {
            "cwd": null,
            "env": {},
            "args": [
                "github:aaronsb/confluence-cloud-mcp",
                "--env",
                "/path/to/.env"
            ],
            "shell": false,
            "command": "npx"
        }
    }
}

Linux

{
    "cwd": null,
    "env": [],
    "args": [
        "github:aaronsb/confluence-cloud-mcp",
        "--env",
        "/path/to/.env"
    ],
    "shell": false,
    "command": "npx"
}

Macos

{
    "cwd": null,
    "env": [],
    "args": [
        "github:aaronsb/confluence-cloud-mcp",
        "--env",
        "/path/to/.env"
    ],
    "shell": false,
    "command": "npx"
}

Windows

{
    "cwd": null,
    "env": [],
    "args": [
        "/c",
        "npx",
        "github:aaronsb/confluence-cloud-mcp",
        "--env",
        "/path/to/.env"
    ],
    "shell": false,
    "command": "cmd"
}

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.

CI/CD Pipeline

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:

docker run --rm -i \
  -e CONFLUENCE_API_TOKEN=your-api-token \
  -e CONFLUENCE_EMAIL=your-email@domain.com \
  -e CONFLUENCE_DOMAIN=your-domain.atlassian.net \
  ghcr.io/aaronsb/confluence-cloud-mcp:latest

Option 2: Building Locally

1. Clone the repository:

git clone https://github.com/aaronsb/confluence-cloud-mcp.git
cd confluence-cloud-mcp

2. Build and run using the local build script:
```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.