Skip to main content
Glama

Confluence MCP Server

A Model Context Protocol (MCP) server for integrating AI assistants with Atlassian Confluence Cloud.

Features

  • Create pages - Create new pages with Markdown content

  • Update pages - Modify existing pages

  • Read pages - Retrieve page content by ID

  • Search pages - Find pages by title

  • List pages - List all pages in a space

  • Delete pages - Remove pages from Confluence

Installation

Option 1: From Source

git clone https://github.com/anu-june/confluence-mcp-server.git cd confluence-mcp-server npm install

Option 2: Global Install (after publishing to npm)

npm install -g @anu-june/confluence-mcp-server

Configuration

Environment Variables

Variable

Description

Required

CONFLUENCE_URL

Your Confluence instance URL (e.g., https://yourname.atlassian.net)

CONFLUENCE_EMAIL

Your Atlassian account email

CONFLUENCE_API_TOKEN

Your Confluence API token (Generate here)

CONFLUENCE_SPACE_KEY

Default space key (optional, can be passed per-tool)

IDE Configuration

Add to your MCP settings (VS Code, Cursor, Antigravity, etc.):

{ "mcpServers": { "confluence": { "command": "node", "args": ["/path/to/confluence-mcp-server/src/index.js"], "env": { "CONFLUENCE_URL": "https://yourname.atlassian.net", "CONFLUENCE_EMAIL": "your@email.com", "CONFLUENCE_API_TOKEN": "your_api_token" } } } }

Available Tools

Tool

Description

Parameters

create_confluence_page

Create a new page

spaceKey, title, content, parentId?

update_confluence_page

Update an existing page

pageId, title, content

get_confluence_page

Get page content by ID

pageId

search_confluence_pages

Search pages by title

spaceKey, query

list_confluence_pages

List all pages in space

spaceKey

delete_confluence_page

Delete a page

pageId

Usage Examples

Once configured, you can ask your AI assistant:

  • "Create a new page called 'Sprint Review' in the TEAM space"

  • "List all pages in my DOCS space"

  • "Update page 12345 with this new content..."

  • "Search for pages containing 'architecture' in the DEV space"

Development

# Run locally npm start # Run with environment variables CONFLUENCE_URL=https://yourname.atlassian.net \ CONFLUENCE_EMAIL=you@email.com \ CONFLUENCE_API_TOKEN=token \ npm start

License

MIT License - feel free to use and modify.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anu-june/confluence-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server