mcpField
C
Confluence Cloud

Confluence Cloud

Local
github.comProductivity0Updated 5w ago

About Confluence Cloud

Confluence Cloud MCP server for managing pages, spaces, attachments, and navigation. Its tracked editing sessions support block-level changes and native macros without rewriting whole pages.

Key features

  1. 01Manage pages and spaces
  2. 02Edit tracked content blocks
  3. 03Handle native macros
  4. 04Search and manage attachments
  5. 05Navigate links and page hierarchy
  6. 06Batch operations with references

Use cases

  1. 01Update selected sections without replacing a full page
  2. 02Find pages by text, labels, or contributors
  3. 03Trace backlinks and related pages
  4. 04Run dependent Confluence operations in batches

MCP support

Exposes Confluence page, content, space, media, search, navigation, and batch-operation tools to MCP clients. Tool documentation and a macro registry are also available as MCP resources.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"aaronsb-confluence-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/confluence-cloud-mcp"
],
"env": {
"CONFLUENCE_API_TOKEN": "<CONFLUENCE_API_TOKEN>",
"CONFLUENCE_EMAIL": "<CONFLUENCE_EMAIL>",
"CONFLUENCE_HOST": "<CONFLUENCE_HOST>"
}
}
}
}
Run commandnpx -y @aaronsb/confluence-cloud-mcp
Environment variables to set
CONFLUENCE_API_TOKENSecretConfluence API token (generate at https://id.atlassian.com/manage/api-tokens)
CONFLUENCE_EMAILAtlassian account email address
CONFLUENCE_HOSTConfluence instance URL (e.g., https://your-team.atlassian.net)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@aaronsb/confluence-cloud-mcp0.6.0

Tools

8

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
bodystringNoComment text as markdown (for add_comment). Rendered through the same directive parser as page content.
labelstringNoLabel to remove (for remove_label operation)
titlestringNoPage title (required for create, optional for update)
expandarrayNoAdditional data to include in the response
labelsarrayNoLabels to add (for add_labels operation)
pageIdstringNoPage ID (required for get, update, delete, move, copy, get_versions, pull_for_editing, get_comments, add_comment, archive, archive_tree, unarchive)
spaceIdstringNoSpace ID (required for create, usable for list_archived)
parentIdstringNoParent page ID (optional for create, required for move, optional for copy)
spaceKeystringNoSpace key (for list_archived)
operationenumYesThe operation to performget | create | update | delete | move | copy | get_versions | pull_for_editing | get_comments | add_comment | get_labels | add_labels | remove_label | get_properties | get_property | set_property | delete_property | archive | archive_tree | unarchive | list_archived
propertyKeystringNoContent property key (for get_property, set_property, delete_property)
propertyValueobjectNoContent property value as JSON object (for set_property)
parentCommentIdstringNoComment ID to reply to (optional for add_comment). Ids come from get_comments; replies to inline comments land on that inline thread.

Details

From the project README

Confluence 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

ToolDescription
manage_confluence_pageGet, create, update, delete, move, copy, or pull pages for editing
edit_confluence_contentStructural block editing within a tracked session — patch sections, append, replace, find/replace, sync
manage_confluence_spaceList spaces, get space details, or manage space configuration
search_confluenceSearch using CQL, full-text, labels, or contributors
manage_confluence_mediaUpload, download, list, or delete page attachments
navigate_confluenceTraverse page hierarchy, discover backlinks (via GraphQL), forward links, and related pages
queue_confluence_operationsBatch 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

ResourceDescription
confluence://macrosAvailable 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

MIT License

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.