The Confluence MCP Server provides secure, AI-driven access to Atlassian Confluence through its REST API, enabling comprehensive content and space management operations:
Content Management
Search for content using text queries, titles, or space keys with customizable limits and formats
Retrieve, create, update, and move Confluence pages
Get child pages of a specific parent page
Space Management
List all accessible Confluence spaces with pagination
Retrieve detailed space information by ID or key
Get all pages within a specific space
Security & Integration
Secure access using Atlassian API tokens
Respect Confluence permissions and configurable space restrictions
Designed for integration with AI tools via Model Context Protocol
Provides secure access to Atlassian Confluence through its REST API, enabling search across spaces, retrieving, creating, updating, and deleting pages, listing spaces, and getting content from specific spaces.
Confluence MCP Server
A Model Context Protocol (MCP) server that provides secure access to Atlassian Confluence through its REST API.
Using with Claude Code
To use this MCP server with Claude Code, add it to your MCP configuration file:
Option 1: Using claude mcp add-json (recommended)
The easiest way to add this server is using the claude mcp add-json command:
When prompted, paste the following JSON configuration:
Option 2: Manual configuration
Alternatively, you can manually edit your MCP configuration file (~/.config/claude-code/mcp_servers_config.json):
Option 3: Using tsx for development
For development or if you prefer running TypeScript directly:
Configuration Notes
Replace the environment variables with your actual Confluence credentials
The
ALLOWED_SPACESshould be a comma-separated list of space keys you want to allow access toRestart Claude Code after updating the configuration
Make sure you have built the project first with
npm run buildif using Option 1
Once configured, you can use commands like:
"Search for API documentation in Confluence"
"Create a new page in the DEV space"
"Show me all pages in the PROJ space"
Related MCP server: Confluence MCP
Quick Start
Install dependencies:
npm installConfigure environment:
cp .env.example .env # Edit .env with your Confluence credentialsBuild and run:
npm run build npm startOr for development:
npm run dev
Configuration
Create a .env file with your Confluence credentials:
Getting an API Token
Click "Create API token"
Give it a descriptive label
Copy the generated token (save it securely!)
Available Tools
search_confluence - Search content across allowed spaces
get_page - Retrieve a specific page by ID
create_page - Create a new page
update_page - Update an existing page
delete_page - Delete a page
list_spaces - List accessible spaces
get_space_content - Get pages from a specific space
Security Features
API Token Authentication - Secure access using Atlassian API tokens
Space Restrictions - Configurable allowed spaces list
Permission Validation - Respects Confluence permissions
Request Validation - Input validation and sanitization