Confluence MCP server for Claude, ChatGPT, Claude Code and Cursor
Access, create, update, and manage Content, Spaces, Users, Groups, and Attachments in Confluence Cloud.
Examples of what your AI apps can do in Confluence. You'll see the exact list of tools after you connect it.
create_space
ToolThis action creates a new space in Confluence. It allows users to specify a key, name, and type for the space, along with an optional description.
create_private_space
ToolCreates a private Confluence space that is only accessible to the creator. It allows for personalized content organization and management in a secure environment.
delete_space
ToolThis action allows you to permanently delete a specified Confluence space by providing its unique key. It effectively removes the space and all its content from the system.
add_content_label
ToolThis action adds specified labels to a given piece of Confluence content, such as a page or a blog post. It requires the content's unique identifier and a list of labels to apply, facilitating better organization and searchability within Confluence.
confluence_get_space_by_id
ToolTool to retrieve a confluence space by its id. use when you need detailed metadata of a specific space.
create_blogpost
ToolThis action creates a new blog post in Confluence. It allows users to specify the title, content, and status for the post.
create_page
ToolThis action creates a new page in a specified Confluence space. It allows users to define the title, body content, and an optional parent page reference for the new page.
create_page_property
ToolThis action creates a property on a specified Confluence page. It allows the addition of custom metadata or settings that can be utilized within Confluence pages.
delete_page
ToolThis action deletes a specified Confluence page. It requires the page ID and will permanently remove the content from the system.
get_attachment_labels
ToolFetches and lists the labels associated with a specified Confluence attachment. Use this action to retrieve relevant metadata about the attachment's labels.
get_attachments
ToolThis action retrieves all attachments associated with a specified Confluence page. It allows for pagination and optional filtering by media type.
get_audit_logs
ToolThis action retrieves audit log records from Confluence. You can specify parameters to filter the logs, such as date ranges and search terms. Note: Audit logs require Confluence Standard, Premium, or Enterprise plan (not available on Free plan). Also requires 'Confluence Administrator' global permission.
get_blogpost_by_id
ToolThis action retrieves a blog post from Confluence using its unique identifier. It provides details such as the title, status, and content of the specified blog post.
get_blogpost_labels
ToolThis action retrieves labels associated with a specific Confluence blog post. It takes the blog post ID and returns the labels in a structured format.
get_blogpost_like_count
ToolThis action retrieves the like count for a specified Confluence blog post. Use the blog post identifier to get the total number of likes it has received.
get_blogposts
ToolTool to retrieve a list of blog posts. use when you need blog post ids.
get_blog_posts
ToolRetrieve a list of blog posts from Confluence with optional pagination. Specify the maximum number of posts per request and, if needed, a cursor for fetching the next page.
get_blog_posts_for_label
ToolRetrieves a list of blog posts associated with a specified label ID. This action allows for paginated results and specifies the maximum number of posts to return.
get_blogpost_version_details
ToolRetrieves the specified version of a Confluence blog post given its ID and version number. This action provides detailed metadata about the requested version.
get_blogpost_versions
ToolRetrieves all versions of a specified blog post in Confluence. This action requires the unique blogpost ID and optionally allows pagination through the results.
get_child_pages
ToolThis action retrieves all child pages for a specified Confluence page by its ID. It allows users to navigate through direct descendants of a given parent page.
get_labels
ToolThis action retrieves labels from a Confluence site, allowing users to paginate through the results as needed. It provides flexibility in fetching specific sets of labels for various use cases.
get_labels_for_page
ToolThis action retrieves the labels associated with a specific Confluence page using its unique ID. It allows users to paginate through the results to view a manageable number of labels at a time.
get_labels_for_space
ToolRetrieves labels associated with a specified Confluence space. This action is useful for obtaining a list of labels that can be utilized for organizing and categorizing content within the space.
get_labels_for_space_content
ToolRetrieves labels associated with content in a specified Confluence space. This action allows for pagination and the option to filter labels based on a provided prefix.
get_page_by_id
ToolThis action retrieves a specific Confluence page using its unique identifier. It allows you to access detailed information and content of the page, including its current status and version history.
get_page_like_count
ToolThis action retrieves the total number of likes for a specified Confluence page. It takes the page ID as input and returns the like count in the response.
get_pages
ToolThis action retrieves a list of pages from Confluence, allowing for pagination and filtering options. You can filter by space (spaceId), status, title, subtype, and include a specific body format.
get_page_versions
ToolRetrieves all versions of a specified Confluence page. This action allows users to view the edit history and details for a given page.
get_space_by_id
ToolThis action retrieves a Confluence space using its unique ID. It allows users to access detailed information about the space.
get_space_contents
ToolThis action retrieves content from a specified Confluence space based on the space key provided. You can filter the content by type, status, posting date, and control pagination with start and limit parameters.
get_spaces
ToolThis action retrieves a list of Confluence spaces based on the specified filters and pagination settings. It allows users to get space details such as type, status, and labels for better management of their Confluence environment.
update_blogpost
ToolUpdates a specified Confluence blog post with new content, including its title and body. Ensure to provide the correct blog post ID and version information to successfully make changes.
update_page
ToolThis action updates an existing Confluence page with new content and version information. It allows you to modify the title, body content, and version details of the specified page.
create_blogpost_property
ToolCreates a property on a specified Confluence blog post. This action allows users to add custom metadata with key-value pairs to blog posts for better organization and categorization.
create_content_property_for_whiteboard
ToolThis action creates a new property for a specified Confluence whiteboard. It allows users to store custom metadata, enhancing the functionality and information accessible on the whiteboard.
create_space_property
ToolThis action creates a new property in a specified Confluence space. It requires the space ID, a unique key for the property, and the value represented as a JSON object.
create_whiteboard
ToolThis action creates a new whiteboard in a specified Confluence space. It allows users to set a title and choose a parent content if necessary.
delete_blogpost_property
ToolThis action deletes a specified property from a Confluence blog post. It is used to manage custom metadata associated with blog posts.
delete_content_property_for_page_by_id
ToolDeletes a content property from a Confluence page by property ID. This action removes custom metadata or properties that were previously added to a page.
delete_content_property_for_whiteboard_by_id
ToolDeletes a specified property from a given whiteboard. This action is typically used to manage custom metadata and clean up unnecessary entries.
delete_space_property
ToolThis action deletes a specified property from a Confluence space. It is used to manage space properties effectively by allowing users to remove unnecessary or outdated properties.
get_blogpost_operations
ToolThis action retrieves the permitted operations for a specific Confluence blog post. It allows users to see what actions can be taken on the blog post identified by its ID.
get_content_properties_for_blog_post
ToolRetrieves metadata properties for a specific Confluence blog post. This action allows users to access detailed content properties associated with the blog post.
get_content_properties_for_page
ToolThis action retrieves the properties associated with a specific Confluence page. You can specify the page ID, limit the number of properties returned, and paginate through results if more properties are available.
get_content_restrictions
ToolThis action retrieves the content restrictions associated with a specified Confluence content item. It helps identify who has access to view or edit the content based on the restrictions applied.
get_current_user
ToolThis action retrieves the information of the currently authenticated user. It provides details such as account ID, email, and display name.
get_inline_comments_for_blog_post
ToolThis action retrieves inline comments associated with a specified Confluence blog post. It allows you to filter comments based on specific criteria such as version and location within the post.
get_page_ancestors
ToolThis action retrieves all ancestor pages for a specified Confluence page. It provides the full hierarchy of pages leading to the given page, allowing for better navigation and context understanding.
get_space_properties
ToolThis action retrieves properties associated with a specific Confluence space. It allows users to filter by property keys and paginate results for easier access to large datasets.
get_user_anonymous
ToolThis action retrieves details about the anonymous user. It provides information such as the user's display name and profile picture.
search_content
ToolSearches for content in Confluence pages based on user-defined queries. This action intelligently filters and ranks search results based on relevance, ensuring users find the most pertinent information quickly.
search_users
ToolThis action searches for users based on specific queries. It utilizes the Confluence Query Language (CQL) for user-specific searches.
update_blogpost_property
ToolUpdates a specific property of a Confluence blog post. This action is useful for changing metadata associated with blog content.
update_content_property_for_page_by_id
ToolThis action updates a specified content property on a Confluence page using its property ID. It retrieves the current version of the property, increments the version number, and sends the updated value back to the server.
update_content_property_for_whiteboard_by_id
ToolThis action updates a specific content property for a Confluence whiteboard by its ID. It allows users to change the metadata associated with the whiteboard's properties.
update_space_property
ToolUpdates a specific property of a Confluence space by providing a new value and handling versioning.
Free. No card needed.
How to connect Confluence
- 1Create your free ContextGate account.
- 2Go to Connections → Add Connection, search for Confluence and sign in to Confluence.
- 3Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Confluence.
What you get with Confluence and ContextGate
- Your AI apps can use Confluence Claude, Cursor, ChatGPT and other AI apps reach Confluence through the one ContextGate connection you add to them.
- You choose which tools they can use Switch off any Confluence tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Select a tool on the left to see its parameters
What you get with Confluence and ContextGate
- Your AI apps can use Confluence: Claude, Cursor, ChatGPT and other AI apps reach Confluence through the one ContextGate connection you add to them.
- You choose which tools they can use: Switch off any Confluence tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded: Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Free. No card needed.
How to connect Confluence
- Create your free ContextGate account.
- Go to Connections → Add Connection, search for Confluence and sign in to Confluence.
- Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Confluence.