Confluence MCP Server for Claude and Cursor

Hosted Confluence MCP for Claude, Cursor, and ChatGPT. Search, read, and edit pages and spaces with managed Atlassian OAuth.

Confluence logoConfluence
Oauth2S2s Oauth2Api Key

Confluence is Atlassian's team collaboration and knowledge management platform. It helps your team organize, share, and update documents and project content in one secure workspace.

70 Tools23 Triggers

Try Confluence now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Confluence
Try asking
TOOLS & TRIGGERS

Supported Tools and Triggers

Every Confluence action and event your agent gets out of the box.

Add Content Label

Tool to add labels to a piece of content.

CQL Search

Searches for content in Confluence using Confluence Query Language (CQL).

Create Blogpost

Creates a Confluence blog post in a specified space, either published or as a draft.

Create Blogpost Property

Tool to create a property on a specified blog post.

Create Whiteboard Property

Tool to create a new content property on a whiteboard.

Create Footer Comment

Create a footer comment on a Confluence page, blog post, attachment, or custom content, or reply to an existing footer comment without editing the page body.

Create Inline Comment

Create an inline comment on selected text in a Confluence page or blog post, or reply to an existing inline comment.

Create Page

Tool to create a new Confluence page in a specified space.

Create Page Property

Tool to create a property on a Confluence page.

Create Private Space

Tool to create a private Confluence space.

Create Space

Create a new Confluence space with a key and name, optionally specifying its type, description, and metadata.

Create Space Property

Tool to create a new property on a Confluence space.

Create Whiteboard

Tool to create a new Confluence whiteboard.

Delete Blog Post

Deletes a Confluence blog post by ID.

Delete Blogpost Property

Tool to delete a blog post property.

Delete Page Content Property

Tool to delete a content property from a page by property ID.

Delete Whiteboard Content Property

Tool to delete a content property from a whiteboard by property ID.

Delete Page

Tool to delete a Confluence page.

Delete Space

Tool to delete a Confluence space by its key.

Delete Space Property

Tool to delete a space property.

Download Attachment

Downloads an attachment from a Confluence page and returns a downloadable file.

Find Text Selections

Find text occurrences in a Confluence page's extracted plain text to help with inline comment creation.

Get Attachment Labels

Tool to list labels on an attachment.

Get Attachments

Tool to retrieve attachments of a Confluence page.

Get Audit Logs

Tool to retrieve Confluence audit records.

Get Blogpost by ID

Tool to retrieve a specific Confluence blog post by its ID.

Get Blogpost Labels

Tool to retrieve labels of a specific Confluence blog post by ID.

Get Blogpost Like Count

Tool to get like count for a Confluence blog post.

Get Blogpost Operations

Tool to retrieve permitted operations for a Confluence blog post.

Get Blog Posts

Tool to retrieve a list of blog posts.

Get Blog Posts For Label

Lists a page of Confluence blog posts associated with a specified label ID.

Get Blogpost Version Details

Tool to retrieve details for a specific version of a blog post.

Get Blogpost Versions

Retrieve a page of versions for a specific Confluence blog post, including version numbers.

Get Child Pages

Tool to list all direct child pages of a given Confluence page.

Get Blog Post Content Properties

Retrieve a page of content properties on a specific Confluence blog post.

Get Page Content Properties

Retrieve a page of content properties on a specific Confluence page.

Get Content Restrictions

Tool to retrieve restrictions on a Confluence content item.

Get Current User

Tool to get information about the currently authenticated user — always scoped to the account tied to the configured connection, not arbitrary users.

Get Inline Comments for Blog Post

Tool to retrieve inline comments for a Confluence blog post.

Get Labels

Tool to retrieve all labels in a Confluence site; use for label discovery when you need to list or page through labels.

Get Page Labels

Tool to retrieve labels of a specific Confluence page by ID.

Get Labels for Space

Tool to list labels on a space.

Get Labels for Space Content

Tool to list labels on all content in a space.

Get Page Ancestors

Retrieve ancestors of a Confluence page by ID, with an optional limit on the number returned.

Get Page by ID

Retrieve a Confluence page by ID, including metadata and, when returned, its body in storage format.

Get Page Footer Comments

Tool to retrieve footer (non-inline) comments for a Confluence page.

Get Page Inline Comments

Tool to retrieve inline comments for a Confluence page.

Get Page Like Count

Tool to get like count for a Confluence page.

Get Pages

Tool to retrieve a paginated list of Confluence pages.

Get Page Versions

Retrieve a paginated version history for a specific Confluence page.

Get Space by ID

Tool to retrieve a Confluence space by its ID.

Get Space Contents

Retrieve a paginated list of pages or blogposts in a Confluence space identified by its key.

Get Space Properties

Tool to get properties of a Confluence space.

Get Spaces

Tool to retrieve a paginated list of Confluence spaces with optional filtering.

Get Tasks

List Confluence tasks (action items), with filters for assignee, creator, space, page, blog post and status.

Get Anonymous User

Tool to retrieve information about the anonymous user.

List Spaces

Retrieves a paginated list of Confluence spaces visible to the authenticated user.

Search Content

Search one batch of Confluence pages by title, ranking matches locally; follow the next cursor to search further batches.

Search Pages

Searches for pages in Confluence using filters like title, space, and status.

Search Spaces

Search Confluence spaces by partial name or key and filter by key, type, status, or labels.

Search Users

Search Confluence users, optionally filtering by account ID, with offset pagination.

Update Blogpost

Updates a Confluence blog post's title and body using a new version number.

Update Blogpost Property

Tool to update a property of a specified blog post.

Update Page Content Property

Tool to update a content property on a Confluence page.

Update Whiteboard Content Property

Tool to update a content property on a whiteboard.

Update Page

Tool to update an existing Confluence page, replacing the entire page content.

Update Space Property

Update the value of an existing Confluence space property to modify custom metadata stored on the space.

Update Task

Tool to update a Confluence task status.

Validate Credential

Validates Confluence credentials by attempting to retrieve the current authenticated user's information.

Who Am I

Return connection identity information.

SETUP GUIDE

Connect Confluence MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["confluence"],
  mcp: true,
});
Create a session scoped to Confluence and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Create a new Confluence page in the Engineering space titled 'Sprint Planning Notes'",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Confluence request
SETUP GUIDE

Connect Confluence API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["confluence"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Confluence
3

Run Confluence tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Create a new Confluence page in the Engineering space titled 'Sprint Planning Notes'" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Confluence tool calls through the session, and print the final answer
Guide

Connect multiple Confluence accounts to Claude and tell it which one to use by name.

Read the guide

Why Use Composio?

AI Native Confluence Integration

  • Supports both Confluence MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Confluence data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Confluence access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Confluence
  • Scoped, least privilege access to Confluence resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Confluence.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Confluence tool your agent needs.Free to start.

Start building