Atlassian Confluence

Connect AI Agents to
Atlassian Confluence

Automate workflows and connect AI agents to Atlassian Confluence. Metorial is built for developers. Handling OAuth, compliance, observability, and more.

Atlassian Confluence on Metorial

The Atlassian Confluence integration lets you search, read, and manage your wiki pages and spaces directly from your workflow, enabling seamless access to your team's documentation and knowledge base.

Deploy on Metorial

Combine Atlassian Confluence with other tools

Metorial has 600+ integrations available. Here are some related ones you might find interesting.

GitHub

GitHub

The GitHub integration lets you search and view repositories, manage issues and pull requests, read file contents, and interact with your GitHub account directly from your workspace.

Exa

Exa

The Exa integration lets you perform semantic searches across the web and retrieve high-quality content directly within your workflows, enabling AI agents to find and access relevant information from billions of web pages in real-time.

Hackernews

Hackernews

The Hackernews integration lets you fetch and analyze stories, comments, and user data from Hacker News directly within your workflow, enabling you to track trending topics, monitor discussions, and gather insights from the tech community.

Gmail

Gmail

The Gmail integration lets you read, search, send, and manage your email messages directly through AI conversations, enabling automated email workflows and intelligent inbox management.

Slack

Slack

The Slack integration lets you read channels, send messages, and search conversations directly from your AI assistant, enabling seamless team communication and information retrieval without leaving your workflow.

Tavily

Tavily

The Tavily integration lets you perform AI-optimized web searches and retrieve real-time information directly within your workflow, enabling your AI assistant to access current data and research capabilities for answering questions and gathering insights.

Google Calendar

Google Calendar

The Google Calendar integration lets you view, create, update, and manage calendar events directly from your workflow, enabling seamless scheduling and calendar management without switching applications.

Supabase

Supabase

The Supabase integration lets you query and manipulate your database tables, manage authentication, and interact with storage buckets directly from your AI assistant. Use it to build applications, analyze data, or automate database operations without leaving your workflow.

Google Drive

Google Drive

The Google Drive integration lets you search, read, and manage files and folders in your Google Drive directly through Claude. Use it to access documents, create new files, organize content, and collaborate on shared resources without leaving your conversation.

Connect anything. Anywhere.

Supported tools and capabilities

Metorial helps you connect AI agents to Atlassian Confluence with various tools and resources. Tools allow you to interact with perform specific actions, while resources provide read-only access to data and information.

Help & Documentation

Find guides and articles to help you get started with Atlassian Confluence on Metorial.

More about Atlassian Confluence

Atlassian Confluence MCP Server

A comprehensive Model Context Protocol (MCP) server that enables seamless integration with Atlassian Confluence. This server provides complete access to Confluence's content management capabilities, allowing you to manage spaces, pages, blog posts, comments, labels, attachments, and more through a unified interface. Whether you're building automation workflows, integrating Confluence with AI assistants, or creating custom knowledge management tools, this server delivers the full power of Confluence's REST API through easy-to-use MCP tools.

Overview

The Confluence MCP Server transforms how you interact with your Confluence instance by providing programmatic access to virtually every aspect of your Confluence workspace. From basic operations like reading and creating pages to advanced features like version history management, macro insertion, and permission control, this server acts as a bridge between your applications and Confluence's powerful collaboration platform.

With support for over 40 distinct operations, you can automate content creation, manage organizational knowledge, search across spaces, handle blog posts, collaborate through comments, organize content with labels, work with templates, and much more. The server handles all the complexities of API authentication, request formatting, and response parsing, allowing you to focus on building great experiences.

Features

Complete Space Management

Manage Confluence spaces with full CRUD operations including listing, creating, updating, and deleting spaces. Filter spaces by type (global or personal) and status (current or archived), retrieve detailed space information with expandable fields, and control space descriptions and metadata.

Comprehensive Page Operations

Create, read, update, and delete pages with full content control. Support for page hierarchies through parent-child relationships, ability to move pages between spaces and locations, retrieve child pages, and work with different content representations (storage format and view format). Pages can be created from scratch or using templates for consistent formatting.

Blog Post Management

Full support for Confluence blog posts including creation and retrieval. List all blog posts within a space, create new blog entries with rich content, and manage your organization's blog-based communication channels.

Advanced Search Capabilities

Powerful search functionality using Confluence Query Language (CQL) for complex queries, plus simplified title-based search with filtering by content type and space. Control result limits and expand specific fields in search results for optimal performance.

Version History and Restoration

Complete version control with the ability to retrieve full page history, view specific versions of pages, and restore previous versions. Essential for tracking changes, auditing content modifications, and recovering from unwanted edits.

Labels and Organization

Add, retrieve, and remove labels from content to create flexible organizational taxonomies. Labels work across pages, blog posts, and spaces, enabling powerful content categorization and discovery.

Comments and Collaboration

Full comment lifecycle management including adding comments to pages, retrieving all comments, updating existing comments, and deleting comments. Support for rich text formatting in comments using HTML or storage format.

Attachment Handling

Retrieve attachments associated with pages, get detailed information about specific attachments, and list all attachments with pagination support.

Template System

Access page templates available in spaces and create new pages directly from templates, ensuring consistent structure and formatting across your documentation.

User Management

Search for users, retrieve user information by account ID, and get details about the current authenticated user. Essential for permission management and content attribution.

Permissions and Restrictions

Query space permissions and content restrictions to understand access control, enabling proper security management and content visibility control.

Macro Support

Insert Confluence macros into content with configurable parameters and body content. Support for common macros like info, note, warning, and code blocks, enabling rich, dynamic content creation.

Analytics

Retrieve page view statistics to understand content engagement and identify popular pages.

Tools

Space Management Tools

list_spaces

Lists all Confluence spaces accessible to the authenticated user.

  • type (optional): Filter by space type - "global" or "personal"
  • status (optional): Filter by space status - "current" or "archived"
  • limit (optional): Number of results to return (default: 25, maximum: 250)

get_space

Retrieves detailed information about a specific Confluence space.

  • spaceKey (required): The unique key identifier for the space
  • expand (optional): Comma-separated list of additional data to include (e.g., "description,homepage")

create_space

Creates a new Confluence space.

  • key (required): Unique space key identifier
  • name (required): Display name for the space
  • type (optional): Space type - "global" or "personal" (default: global)
  • description (optional): Space description text

update_space

Updates the properties of an existing space.

  • spaceKey (required): The space key to update
  • name (optional): New display name for the space
  • description (optional): New space description

delete_space

Permanently deletes a Confluence space.

  • spaceKey (required): The space key to delete

Page Management Tools

get_page

Retrieves a specific page by its unique identifier.

  • pageId (required): The page's unique ID
  • expand (optional): Fields to expand in the response (e.g., "body.storage,version,space")

get_pages

Lists pages within a specific space.

  • spaceKey (required): The space key to query
  • title (optional): Filter pages by title
  • limit (optional): Number of results (default: 25, maximum: 100)
  • expand (optional): Fields to expand in the response

create_page

Creates a new page in Confluence.

  • spaceKey (required): Target space key
  • title (required): Page title
  • body (required): Page content in HTML or storage format
  • parentId (optional): Parent page ID to create a child page
  • representation (optional): Body format - "storage" or "view" (default: storage)

update_page

Updates an existing page's content or title.

  • pageId (required): The page ID to update
  • version (required): Current version number (for optimistic locking)
  • title (optional): New page title
  • body (optional): New page content
  • representation (optional): Body format - "storage" or "view" (default: storage)

delete_page

Moves a page to trash (soft delete).

  • pageId (required): The page ID to delete

get_page_children

Retrieves all child pages of a specific page.

  • pageId (required): Parent page ID
  • limit (optional): Number of results to return (default: 25)

move_page

Moves a page to a different location or space.

  • pageId (required): The page ID to move
  • targetSpaceKey (optional): Destination space key
  • targetParentId (optional): New parent page ID
  • position (optional): Position relative to target - "before", "after", or "append"

Blog Post Tools

get_blog_posts

Lists blog posts from a specific space.

  • spaceKey (required): The space key to query
  • limit (optional): Number of results to return (default: 25)

create_blog_post

Creates a new blog post in a space.

  • spaceKey (required): Target space key
  • title (required): Blog post title
  • body (required): Blog post content in HTML or storage format

Search Tools

search_content

Searches for content using Confluence Query Language (CQL).

  • cql (required): CQL query string (e.g., "type=page and space=DEMO")
  • limit (optional): Number of results (default: 25, maximum: 100)
  • expand (optional): Fields to expand in results

search_by_title

Searches for content by title with optional filtering.

  • title (required): Title text to search for
  • spaceKey (optional): Limit search to specific space
  • type (optional): Content type filter - "page" or "blogpost"
  • limit (optional): Number of results (default: 25)

Attachment Tools

get_attachments

Lists all attachments for a specific page.

  • pageId (required): The page ID to query
  • limit (optional): Number of results (default: 25)

get_attachment

Retrieves detailed information about a specific attachment.

  • attachmentId (required): The attachment's unique ID

Label Tools

get_labels

Retrieves all labels applied to content.

  • contentId (required): Content ID (page, blog post, or space)

add_labels

Adds one or more labels to content.

  • contentId (required): Target content ID
  • labels (required): Array of label names to add

remove_label

Removes a specific label from content.

  • contentId (required): Target content ID
  • labelName (required): Label name to remove

Comment Tools

get_comments

Retrieves all comments on a page.

  • pageId (required): The page ID to query
  • limit (optional): Number of results (default: 25)

add_comment

Adds a new comment to a page.

  • pageId (required): Target page ID
  • comment (required): Comment text in HTML or storage format

update_comment

Updates an existing comment.

  • commentId (required): The comment ID to update
  • comment (required): New comment text
  • version (required): Current version number

delete_comment

Deletes a comment.

  • commentId (required): The comment ID to delete

Template Tools

get_templates

Lists all page templates available in a space.

  • spaceKey (required): The space key to query

create_page_from_template

Creates a new page using a template.

  • spaceKey (required): Target space key
  • templateId (required): Template ID to use
  • title (required): Page title
  • parentId (optional): Parent page ID

Version History Tools

get_page_history

Retrieves the complete version history of a page.

  • pageId (required): The page ID to query
  • limit (optional): Number of versions to return (default: 25)

get_page_version

Retrieves a specific version of a page.

  • pageId (required): The page ID
  • version (required): Version number to retrieve

restore_page_version

Restores a page to a previous version.

  • pageId (required): The page ID to restore
  • versionNumber (required): Version number to restore to
  • currentVersion (required): Current version number

User Management Tools

get_user

Retrieves information about a specific user.

  • accountId (required): The user's account ID

get_current_user

Retrieves information about the currently authenticated user.

  • No parameters required

search_users

Searches for users by username or display name.

  • query (required): Search query string
  • limit (optional): Number of results (default: 25)

Permission Tools

get_space_permissions

Retrieves permission settings for a space.

  • spaceKey (required): The space key to query

get_content_restrictions

Retrieves access restrictions applied to content.

  • contentId (required): The content ID to query

Macro Tools

insert_macro

Generates content with a Confluence macro.

  • macroName (required): Macro name (e.g., "info", "note", "warning", "code")
  • parameters (optional): Object with macro-specific parameters
  • body (optional): Macro body content

Analytics Tools

get_page_views

Retrieves view statistics for a page.

  • pageId (required): The page ID to query

get_space_content

Retrieves all content (pages and blog posts) from a space.

  • spaceKey (required): The space key to query
  • limit (optional): Results per content type (default: 25)

Use Cases

This MCP server enables a wide range of Confluence automation and integration scenarios:

  • Documentation Automation: Automatically generate and update documentation pages based on code changes, system configurations, or external data sources
  • Knowledge Base Management: Build intelligent systems that can search, organize, and maintain your organization's knowledge base
  • Content Migration: Move content between spaces, restructure page hierarchies, or migrate from other platforms
  • Reporting and Analytics: Generate reports on content usage, identify outdated pages, and track documentation coverage
  • AI-Powered Assistance: Enable AI assistants to read and write Confluence content, answer questions about documentation, and help users find information
  • Workflow Automation: Create automated workflows that respond to events by creating pages, adding comments, or updating content
  • Content Governance: Implement automated checks for content quality, apply labels based on rules, and enforce documentation standards
  • Team Collaboration: Build tools that enhance team collaboration through automated notifications, content summaries, and cross-referencing

Getting Started

To use this MCP server, you'll need access to an Atlassian Confluence instance (Cloud or Data Center) and appropriate API credentials. The server communicates with Confluence's REST API, providing a standardized MCP interface that abstracts the underlying API complexity.

Once configured, you can immediately begin using any of the 40+ tools to interact with your Confluence content. The server handles authentication, request formatting, error handling, and response parsing, allowing you to focus on building functionality rather than managing API integration details.

Whether you're building a simple automation script or a sophisticated AI-powered knowledge management system, this MCP server provides the foundation you need to unlock the full potential of your Confluence workspace.

Ready to build with Metorial?

Connect any AI agent to 600+ apps.

About Metorial

Metorial provides developers with instant access to 600+ MCP servers for building AI agents that can interact with real-world tools and services. Built on MCP, Metorial simplifies agent tool integration by offering pre-configured connections to popular platforms like Google Drive, Slack, GitHub, Notion, and hundreds of other APIs. Our platform supports all major AI agent frameworks—including LangChain, AutoGen, CrewAI, and LangGraph—enabling developers to add tool calling capabilities to their agents in just a few lines of code. By eliminating the need for custom integration code, Metorial helps AI developers move from prototype to production faster while maintaining security and reliability. Whether you're building autonomous research agents, customer service bots, or workflow automation tools, Metorial's MCP server library provides the integrations you need to connect your agents to the real world.

Star us on GitHub