1. Conduid
  2. AI
  3. confluence
MCP server · AI

confluence

A confluence MCP server

Unclaimed ai
39Low

Scored 12 days ago · breakdown

About confluence

confluence is an MCP server published by git+the-answerai in the AI category: a confluence MCP server.

The repository has 12 stars and 0 forks.

Install

Install
npx @answerai/confluence-mcp
Claude Code
claude mcp add confluence-mcp -- npx -y @answerai/confluence-mcp
npx
npx -y @answerai/confluence-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about confluence

Powered by Claude · Grounded in docs

I know everything about confluence. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

Confluence MCP

A Model Context Protocol (MCP) server for Confluence, enabling AI assistants to interact with Confluence content through a standardized interface.

ℹ️ There is a separate MCP server for Jira

Features

  • Authenticate to Confluence using a personal API token
  • Retrieve and search Confluence pages and spaces
  • Create and update Confluence content
  • Retrieve and add comments to pages
  • Retrieve and add attachments to pages
  • Clean and transform Confluence content for AI consumption
  • Handle API communication, error handling, and data transformation
  • Basic rate limiting to prevent API abuse

Prerequisites

  • Bun (v1.0.0 or higher)
  • Confluence account with API access

Installation

# Clone the repository
git clone https://github.com/cosmix/confluence-mcp.git
cd confluence-mcp

# Install dependencies
bun install

# Build the project
bun run build

Configuration

To use this MCP server, you need to set the following environment variables:

CONFLUENCE_API_TOKEN=your_api_token
CONFLUENCE_BASE_URL=your_confluence_instance_url  # e.g., https://your-domain.atlassian.net/wiki
CONFLUENCE_USER_EMAIL=your_email

Claude Desktop / Cline Configuration

Add this configuration to your settings file:

{
  "mcpServers": {
    "confluence": {
      "command": "bun",
      "args": ["/absolute/path/to/confluence-mcp/dist/index.js"],
      "env": {
        "CONFLUENCE_API_TOKEN": "your_api_token",
        "CONFLUENCE_BASE_URL": "your_confluence_instance_url/wiki",
        "CONFLUENCE_USER_EMAIL": "your_email"
      }
    }
  }
}

Development

# Run in development mode
bun run dev

# Run tests
bun test

Available Tools

The Confluence MCP server exposes the following tools:

get_page

Retrieve a Confluence page by ID. Format refers to the return format of the content and can be text or markdown. The includeMarkup parameter allows retrieving the original Confluence Storage Format (XHTML) markup, which is useful for updating pages while preserving formatting.

{
  "pageId": "123456",
  "format": "text",
  "includeMarkup": true
}

search_pages

Search for Confluence pages using CQL (Confluence Query Language). Format refers to the return format of the content and can be text or markdown. The includeMarkup parameter allows retrieving the original Confluence Storage Format (XHTML) markup for each page.

{
  "query": "space = DEV and label = documentation",
  "limit": 10,
  "format": "text",
  "includeMarkup": true
}

get_spaces

List all available Confluence spaces.

{
  "limit": 50
}

create_page

Create a new Confluence page. The parentId is optional and can be used to create a child page under an existing page.

{
  "spaceKey": "DEV",
  "title": "New Page Title",
  "content": "<p>Page content in Confluence Storage Format (XHTML)</p>",
  "parentId": "123456"
}

update_page

Update an existing Confluence page.

{
  "pageId": "123456",
  "title": "Updated Page Title",
  "content": "<p>Updated content in Confluence Storage Format (XHTML)</p>",
  "version": 1
}

get_comments

Retrieve comments for a specific Confluence page. Format refers to the return format of the content and can be text or markdown.

{
  "pageId": "123456",
  "limit": 25,
  "format": "text"
}

add_comment

Add a comment to a Confluence page. The parentId is optional for creating threaded replies.

{
  "pageId": "123456",
  "content": "<p>This is a new comment.</p>",
  "parentId": "789012"
}

get_attachments

Retrieve attachments for a specific Confluence page.

{
  "pageId": "123456",
  "limit": 25
}

add_attachment

Add an attachment to a Confluence page. The fileContentBase64 should be the base64 encoded string of the file content.

{
  "pageId": "123456",
  "filename": "document.pdf",
  "fileContentBase64": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+P...",
  "comment": "Uploaded new version of the document"
}

LICENCE

This project is licensed under the MIT License - see the LICENCE file for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About confluence

How do I install confluence?

Run npx @answerai/confluence-mcp, then add the server to your MCP client's configuration.

Is confluence safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is confluence still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.