Enables AI clients to manage Confluence Cloud content through structured page editing, space management, media handling, and graph-based navigation.
Also known as aaronsb/confluence-cloud, confluence-cloud, @aaronsb/confluence-cloud-mcp
- Stars
- 0
- Tools
- 7
- Downloads, 30 days
- 271
- Latest version
- 0.6.0
- Last commit
- Sep 22, 2026
- License
- MIT
What is Confluence Cloud MCP?
Confluence Cloud enables AI clients to manage Confluence Cloud content through structured page editing, space management, media handling, and graph-based navigation. It exposes 7 tools, such as manage_confluence_page, edit_confluence_content, manage_confluence_space.
Summary generated from the project's README
About Confluence Cloud MCP server
Managing Confluence Cloud documentation directly from an AI client allows developers to automate content updates and information retrieval. This server provides tools for structured page editing, space management, and media handling. Users can perform surgical edits to specific blocks like tables or paragraphs through session-based change tracking, which avoids the need for full-page rewrites. It also supports native macros such as status badges and info panels by handling ADF serialization.
To set this up, you need a Confluence email, an API token from Atlassian, and your specific host URL. You can install it in Claude Desktop via a one-click file or configure it manually in any MCP client using npx. The server uses GraphQL for fast navigation through page hierarchies and backlinks, falling back to REST when necessary. It delivers token-efficient markdown responses instead of raw JSON to keep interactions concise.
What you can do with it
- 1Perform surgical content updatesUpdate specific sections or tables within a Confluence page without rewriting the entire document.
- 2Discover related documentationFind backlinks and related pages using the Atlassian link graph.
- 3Batch documentation tasksExecute multiple Confluence operations at once using a single command.
- 4Search for specific informationLocate content using labels, contributors, or full-text search queries.
Written from the project's README. Every use case is checked against a quote from it.
How to install Confluence Cloud MCP
Formats verified 10 Nov 2026Install Confluence Cloud MCP in Claude Code
$ claude mcp add --env CONFLUENCE_API_TOKEN=<YOUR_CONFLUENCE_API_TOKEN> --env CONFLUENCE_EMAIL=<CONFLUENCE_EMAIL> --env CONFLUENCE_HOST=<CONFLUENCE_HOST> confluence-cloud -- npx -y @aaronsb/confluence-cloud-mcpInstall Confluence Cloud MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"confluence-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/confluence-cloud-mcp"
],
"env": {
"CONFLUENCE_API_TOKEN": "<YOUR_CONFLUENCE_API_TOKEN>",
"CONFLUENCE_EMAIL": "<CONFLUENCE_EMAIL>",
"CONFLUENCE_HOST": "<CONFLUENCE_HOST>"
}
}
}
}Install Confluence Cloud MCP in VS Code
.vscode/mcp.json
{
"servers": {
"confluence-cloud": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aaronsb/confluence-cloud-mcp"
],
"env": {
"CONFLUENCE_API_TOKEN": "<YOUR_CONFLUENCE_API_TOKEN>",
"CONFLUENCE_EMAIL": "<CONFLUENCE_EMAIL>",
"CONFLUENCE_HOST": "<CONFLUENCE_HOST>"
}
}
}
}Install Confluence Cloud MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"confluence-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/confluence-cloud-mcp"
],
"env": {
"CONFLUENCE_API_TOKEN": "<YOUR_CONFLUENCE_API_TOKEN>",
"CONFLUENCE_EMAIL": "<CONFLUENCE_EMAIL>",
"CONFLUENCE_HOST": "<CONFLUENCE_HOST>"
}
}
}
}Install Confluence Cloud MCP in Codex
~/.codex/config.toml
[mcp_servers.confluence-cloud] command = "npx" args = ["-y", "@aaronsb/confluence-cloud-mcp"] [mcp_servers.confluence-cloud.env] CONFLUENCE_API_TOKEN = "<YOUR_CONFLUENCE_API_TOKEN>" CONFLUENCE_EMAIL = "<CONFLUENCE_EMAIL>" CONFLUENCE_HOST = "<CONFLUENCE_HOST>"
Install Confluence Cloud MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"confluence-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/confluence-cloud-mcp"
],
"env": {
"CONFLUENCE_API_TOKEN": "<YOUR_CONFLUENCE_API_TOKEN>",
"CONFLUENCE_EMAIL": "<CONFLUENCE_EMAIL>",
"CONFLUENCE_HOST": "<CONFLUENCE_HOST>"
}
}
}
}Confluence Cloud MCP tools 7
Detected from the READMEmanage_confluence_pageedit_confluence_contentmanage_confluence_spacesearch_confluencemanage_confluence_medianavigate_confluencequeue_confluence_operations
| manage_confluence_page | — | |
| edit_confluence_content | — | |
| manage_confluence_space | — | |
| search_confluence | — | |
| manage_confluence_media | — | |
| navigate_confluence | — | |
| queue_confluence_operations | — |
Configuration
CONFLUENCE_API_TOKENRequiredSecretConfluence API token (generate at https://id.atlassian.com/manage/api-tokens)
CONFLUENCE_EMAILRequiredAtlassian account email address
CONFLUENCE_HOSTRequiredConfluence instance URL (e.g., https://your-team.atlassian.net)
| Name | Description | |
|---|---|---|
| CONFLUENCE_API_TOKEN | Confluence API token (generate at https://id.atlassian.com/manage/api-tokens) | RequiredSecret |
| CONFLUENCE_EMAIL | Atlassian account email address | Required |
| CONFLUENCE_HOST | Confluence instance URL (e.g., https://your-team.atlassian.net) | Required |
Automated checks
Ran Nov 13, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSNot checked
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHubConfluence Cloud MCP Server
A Model Context Protocol server for interacting with Confluence Cloud. Structured page editing with session-based change tracking, native macro support, and graph-based navigation.
Install
Claude Desktop (one-click)
Download confluence-cloud-mcp.mcpb and open it — Claude Desktop will prompt for your Confluence credentials.
Claude Code
claude mcp add confluence-cloud -e CONFLUENCE_API_TOKEN=your-token -e CONFLUENCE_EMAIL=your-email -e CONFLUENCE_HOST=https://your-team.atlassian.net -- npx -y @aaronsb/confluence-cloud-mcp
Manual (any MCP client)
{
"mcpServers": {
"confluence-cloud": {
"command": "npx",
"args": ["-y", "@aaronsb/confluence-cloud-mcp"],
"env": {
"CONFLUENCE_API_TOKEN": "your-api-token",
"CONFLUENCE_EMAIL": "your-email",
"CONFLUENCE_HOST": "https://your-team.atlassian.net"
}
}
}
}
Credentials
Generate an API token at Atlassian Account Settings.
Tools
| Tool | Description |
|---|---|
manage_confluence_page |
Get, create, update, delete, move, copy, or pull pages for editing |
edit_confluence_content |
Structural block editing within a tracked session — patch sections, append, replace, find/replace, sync |
manage_confluence_space |
List spaces, get space details, or manage space configuration |
search_confluence |
Search using CQL, full-text, labels, or contributors |
manage_confluence_media |
Upload, download, list, or delete page attachments |
navigate_confluence |
Traverse page hierarchy, discover backlinks (via GraphQL), forward links, and related pages |
queue_confluence_operations |
Batch multiple operations with result references ($0.pageId) and error strategies |
Each tool accepts an operation parameter (except queue_confluence_operations which takes an operations array). Per-tool documentation is available as MCP resources at confluence://tools/{tool_name}/documentation.
Key Features
Session-based editing — Pull a page into a tracked session, make surgical edits to individual blocks (sections, paragraphs, macros, tables), then sync only what changed. No full-page rewrites.
Native macro support — Status badges, info/warning/error panels, expand blocks, and table of contents render as readable :::directive syntax. The server handles ADF serialization with correct native node types.
GraphQL navigation — Backlinks and forward links use the Atlassian GraphQL gateway's link graph for accurate, fast relationship discovery. Falls back to REST when GraphQL is unavailable.
Rendering facades — Every response is token-efficient markdown with context-aware next-step hints. No raw JSON.
MCP Resources
| Resource | Description |
|---|---|
confluence://macros |
Available macro registry with parameter schemas and usage examples |
Architecture
See docs/architecture/INDEX.md for the 8 ADRs covering the five-layer architecture, hybrid client, content model, session editing, macro handling, navigation, and rendering facades.
License
Confluence Cloud MCP questions
How do I add Confluence Cloud MCP to Claude Code?
Run claude mcp add --env CONFLUENCE_API_TOKEN=<YOUR_CONFLUENCE_API_TOKEN> --env CONFLUENCE_EMAIL=<CONFLUENCE_EMAIL> --env CONFLUENCE_HOST=<CONFLUENCE_HOST> confluence-cloud -- npx -y @aaronsb/confluence-cloud-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Confluence Cloud MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Confluence Cloud MCP provide?
It exposes 7 tools, including manage_confluence_page, edit_confluence_content, manage_confluence_space, search_confluence, manage_confluence_media.
What credentials are required to use the server?
You need an Atlassian API token, your email address, and your Confluence host URL.
Does the server support editing specific parts of a page?
Yes, it features session-based editing that allows for surgical edits to individual blocks like sections, paragraphs, macros, and tables without rewriting the entire page.
How are links and relationships discovered in Confluence?
The server uses the Atlassian GraphQL gateway's link graph for fast and accurate discovery of backlinks and forward links.