Skip to main content
Glama

Confluence MCP Server

by Olson3R

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:

  1. First, build the server:
    npm run build
  2. Add to your MCP configuration file (~/.config/claude-code/mcp_servers_config.json):
    { "mcpServers": { "confluence": { "command": "node", "args": ["/path/to/confluence_mcp/dist/index.js"], "env": { "CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net", "CONFLUENCE_USERNAME": "your-email@domain.com", "CONFLUENCE_API_TOKEN": "your-api-token", "ALLOWED_SPACES": "SPACE1,SPACE2,SPACE3" } } } }

Option 2: Using tsx for development

For development or if you prefer running TypeScript directly:

{ "mcpServers": { "confluence": { "command": "npx", "args": ["tsx", "/path/to/confluence_mcp/src/index.ts"], "env": { "CONFLUENCE_BASE_URL": "https://your-domain.atlassian.net", "CONFLUENCE_USERNAME": "your-email@domain.com", "CONFLUENCE_API_TOKEN": "your-api-token", "ALLOWED_SPACES": "SPACE1,SPACE2,SPACE3" } } } }

Configuration Notes

  • Replace the environment variables with your actual Confluence credentials
  • The ALLOWED_SPACES should be a comma-separated list of space keys you want to allow access to
  • Restart Claude Code after updating the configuration
  • Make sure you have built the project first with npm run build if 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"

Quick Start

  1. Install dependencies:
    npm install
  2. Configure environment:
    cp .env.example .env # Edit .env with your Confluence credentials
  3. Build and run:
    npm run build npm start
    Or for development:
    npm run dev

Configuration

Create a .env file with your Confluence credentials:

CONFLUENCE_BASE_URL=https://your-domain.atlassian.net CONFLUENCE_USERNAME=your-email@domain.com CONFLUENCE_API_TOKEN=your-api-token ALLOWED_SPACES=SPACE1,SPACE2,SPACE3 DEBUG=false

Getting an API Token

  1. Go to Atlassian Account Settings
  2. Click "Create API token"
  3. Give it a descriptive label
  4. 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

Development

# Type checking npm run typecheck # Linting npm run lint # Testing npm test # Build npm run build
-
security - not tested
F
license - not found
-
quality - not tested

A Model Context Protocol server that provides secure access to Atlassian Confluence, allowing users to search, create, update, and manage Confluence pages and spaces through natural language commands.

  1. Using with Claude Code
    1. Option 1: Using the built version (recommended)
    2. Option 2: Using tsx for development
    3. Configuration Notes
  2. Quick Start
    1. Configuration
      1. Getting an API Token
    2. Available Tools
      1. Security Features
        1. Development

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Model Context Protocol (MCP) server for Atlassian Cloud products (Confluence and Jira). This integration is designed specifically for Atlassian Cloud instances and does not support Atlassian Server or Data Center deployments.
            Last updated -
            27
            2,005
            Python
            MIT License
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.
            Last updated -
            5
            264
            9
            TypeScript
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
            Last updated -
            9
            3
            TypeScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            Model Context Protocol server for integrating with Atlassian products (Confluence and Jira) that supports both Atlassian Cloud and Server/Data Center deployments.
            Last updated -
            1
            Python
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          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/Olson3R/confluence-mcp'

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