Confluence MCP Server for Cloudflare Workers
81 tools available in the Confluence MCP server. Each tool can be called by AI assistants to perform specific actions.
confluence_delete_space_permissionDelete a permission from a Confluence space.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"spaceId",
"permissionId"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID"
},
"permissionId": {
"type": "string",
"description": "Permission ID to delete"
}
}
}confluence_get_page_ancestorsGet ancestor pages of a Confluence page (hierarchy path from root).
Args:
Returns: List of ancestor pages from root to parent.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_whiteboardGet a specific Confluence whiteboard by ID.
Args:
Returns: Whiteboard details.
{
"type": "object",
"required": [
"whiteboardId"
],
"properties": {
"whiteboardId": {
"type": "string",
"description": "Whiteboard ID"
}
}
}confluence_delete_spaceDelete a Confluence space.
WARNING: This permanently deletes the space and all its content!
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID to delete"
}
}
}confluence_list_commentsList all Confluence comments across the instance.
Args:
Returns: List of comments.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}confluence_list_attachmentsList all Confluence attachments with filtering and pagination.
Args:
Returns: List of attachments with ID, title, media type, and file size.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"current",
"trashed",
"archived"
],
"type": "string",
"description": "Filter by status"
},
"filename": {
"type": "string",
"description": "Filter by filename"
},
"mediaType": {
"type": "string",
"description": "Filter by MIME type"
}
}
}confluence_get_attachmentGet a specific Confluence attachment by ID.
Args:
Returns: Attachment details including ID, title, media type, file size, and download link.
{
"type": "object",
"required": [
"attachmentId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"attachmentId": {
"type": "string",
"description": "Attachment ID"
}
}
}confluence_delete_attachmentDelete a Confluence attachment.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"attachmentId"
],
"properties": {
"purge": {
"type": "boolean",
"default": false,
"description": "Permanently delete"
},
"attachmentId": {
"type": "string",
"description": "Attachment ID"
}
}
}confluence_get_attachment_labelsGet labels for a Confluence attachment.
Args:
Returns: List of labels on the attachment.
{
"type": "object",
"required": [
"attachmentId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"attachmentId": {
"type": "string",
"description": "Attachment ID"
}
}
}confluence_get_commentGet a specific Confluence comment by ID.
Args:
Returns: Comment details including ID, body content, version, and links.
{
"type": "object",
"required": [
"commentId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"commentId": {
"type": "string",
"description": "Comment ID"
}
}
}confluence_list_blogpostsList Confluence blog posts with filtering and pagination.
Args:
Returns: List of blog posts with ID, title, space, status, and created date.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"title": {
"type": "string",
"description": "Filter by title"
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"current",
"trashed",
"draft",
"archived"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_page_childrenGet child pages of a Confluence page.
Args:
Returns: List of child pages/content.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Parent page ID"
}
}
}confluence_get_blogposts_in_spaceGet all blog posts in a specific Confluence space.
Args:
Returns: List of blog posts in the specified space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"current",
"trashed",
"draft",
"archived"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_get_blogpostGet a specific Confluence blog post by ID.
Args:
Returns: Blog post details including ID, title, body content, version, and links.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_create_blogpostCreate a new Confluence blog post.
Args:
Returns: The created blog post record.
{
"type": "object",
"required": [
"spaceId",
"title"
],
"properties": {
"body": {
"type": "string",
"default": "storage",
"description": "Blog post body content"
},
"title": {
"type": "string",
"description": "Blog post title"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_update_blogpostUpdate an existing Confluence blog post.
Args:
Returns: The updated blog post record.
{
"type": "object",
"required": [
"blogPostId",
"title",
"version"
],
"properties": {
"body": {
"type": "string",
"default": "storage",
"description": "Blog post body content"
},
"title": {
"type": "string",
"description": "Blog post title"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
},
"versionMessage": {
"type": "string"
}
}
}confluence_delete_blogpostDelete a Confluence blog post.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"purge": {
"type": "boolean",
"default": false,
"description": "Permanently delete"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_get_blogpost_versionsGet version history for a Confluence blog post.
Args:
Returns: List of blog post versions.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_get_blogpost_attachmentsGet attachments for a Confluence blog post.
Args:
Returns: List of attachments.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_get_blogpost_commentsGet comments on a Confluence blog post.
Args:
Returns: List of comments on the blog post.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_get_blogpost_labelsGet labels for a Confluence blog post.
Args:
Returns: List of labels on the blog post.
{
"type": "object",
"required": [
"blogPostId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"prefix": {
"enum": [
"global",
"my",
"team",
"system"
],
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_add_blogpost_labelsAdd labels to a Confluence blog post.
Args:
Returns: The added labels.
{
"type": "object",
"required": [
"blogPostId",
"labels"
],
"properties": {
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Label names to add"
},
"prefix": {
"enum": [
"global",
"my",
"team"
],
"type": "string"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_remove_blogpost_labelRemove a label from a Confluence blog post.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"blogPostId",
"labelId"
],
"properties": {
"labelId": {
"type": "string",
"description": "Label ID to remove"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_create_commentCreate a new Confluence comment.
Args:
Returns: The created comment record.
{
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "Comment body content"
},
"pageId": {
"type": "string",
"description": "Page ID to comment on"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID to comment on"
},
"parentCommentId": {
"type": "string",
"description": "Parent comment ID for replies"
}
}
}confluence_update_commentUpdate an existing Confluence comment.
Args:
Returns: The updated comment record.
{
"type": "object",
"required": [
"commentId",
"version"
],
"properties": {
"body": {
"type": "string",
"default": "storage",
"description": "Comment body content"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"commentId": {
"type": "string",
"description": "Comment ID"
},
"versionMessage": {
"type": "string"
}
}
}confluence_delete_commentDelete a Confluence comment.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"commentId"
],
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
}
}
}confluence_list_custom_contentList Confluence custom content.
Args:
Returns: List of custom content items.
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Filter by custom content type"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_custom_contentGet a specific Confluence custom content by ID.
Args:
Returns: Custom content details.
{
"type": "object",
"required": [
"customContentId"
],
"properties": {
"customContentId": {
"type": "string",
"description": "Custom content ID"
}
}
}confluence_create_custom_contentCreate a new Confluence custom content.
Args:
Returns: The created custom content record.
{
"type": "object",
"required": [
"type"
],
"properties": {
"body": {
"type": "string",
"description": "Content body"
},
"type": {
"type": "string",
"description": "Custom content type"
},
"title": {
"type": "string",
"description": "Content title"
},
"pageId": {
"type": "string",
"description": "Page ID"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"blogPostId": {
"type": "string",
"description": "Blog post ID"
}
}
}confluence_update_custom_contentUpdate an existing Confluence custom content.
Args:
Returns: The updated custom content record.
{
"type": "object",
"required": [
"customContentId",
"version"
],
"properties": {
"body": {
"type": "string",
"description": "New body content"
},
"title": {
"type": "string",
"description": "New title"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"customContentId": {
"type": "string",
"description": "Custom content ID"
}
}
}confluence_delete_custom_contentDelete a Confluence custom content.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"customContentId"
],
"properties": {
"purge": {
"type": "boolean"
},
"customContentId": {
"type": "string",
"description": "Custom content ID"
}
}
}confluence_list_databasesList Confluence databases.
Args:
Returns: List of databases.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_databaseGet a specific Confluence database by ID.
Args:
Returns: Database details.
{
"type": "object",
"required": [
"databaseId"
],
"properties": {
"databaseId": {
"type": "string",
"description": "Database ID"
}
}
}confluence_list_foldersList Confluence folders.
Args:
Returns: List of folders.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_folderGet a specific Confluence folder by ID.
Args:
Returns: Folder details.
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"folderId": {
"type": "string",
"description": "Folder ID"
}
}
}confluence_list_whiteboardsList Confluence whiteboards.
Args:
Returns: List of whiteboards.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_list_labelsList all Confluence labels.
Args:
Returns: List of labels with ID, name, and prefix.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"prefix": {
"enum": [
"global",
"my",
"team",
"system"
],
"type": "string",
"description": "Filter by prefix"
}
}
}confluence_get_labelGet a specific Confluence label by ID.
Args:
Returns: Label details including ID, name, and prefix.
{
"type": "object",
"required": [
"labelId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"labelId": {
"type": "string",
"description": "Label ID"
}
}
}confluence_get_label_pagesGet all pages with a specific label.
Args:
Returns: List of pages with the specified label.
{
"type": "object",
"required": [
"labelId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"labelId": {
"type": "string",
"description": "Label ID"
}
}
}confluence_get_label_blogpostsGet all blog posts with a specific label.
Args:
Returns: List of blog posts with the specified label.
{
"type": "object",
"required": [
"labelId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"labelId": {
"type": "string",
"description": "Label ID"
}
}
}confluence_list_pagesList Confluence pages with filtering and pagination.
Args:
Returns: List of pages with ID, title, space, status, and version.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"title": {
"type": "string",
"description": "Filter by title"
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"current",
"trashed",
"draft",
"archived"
],
"type": "string",
"description": "Filter by status"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_pages_in_spaceGet all pages in a specific Confluence space.
Args:
Returns: List of pages in the specified space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"current",
"trashed",
"draft",
"archived"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_get_pageGet a specific Confluence page by ID.
Args:
Returns: Page details including ID, title, body content, version, and links.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_create_pageCreate a new Confluence page.
Args:
Returns: The created page record.
{
"type": "object",
"required": [
"spaceId",
"title"
],
"properties": {
"body": {
"type": "string",
"default": "storage",
"description": "Page body content"
},
"title": {
"type": "string",
"description": "Page title"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string",
"default": "current",
"description": "Page status"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"parentId": {
"type": "string",
"description": "Parent page ID"
}
}
}confluence_update_pageUpdate an existing Confluence page.
Args:
Returns: The updated page record.
{
"type": "object",
"required": [
"pageId",
"title",
"version"
],
"properties": {
"body": {
"type": "string",
"default": "storage",
"description": "Page body content"
},
"title": {
"type": "string",
"description": "Page title"
},
"pageId": {
"type": "string",
"description": "Page ID"
},
"status": {
"enum": [
"current",
"draft"
],
"type": "string"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"versionMessage": {
"type": "string",
"description": "Version change message"
}
}
}confluence_delete_pageDelete a Confluence page.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"purge": {
"type": "boolean",
"default": false,
"description": "Permanently delete"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_descendantsGet all descendant pages of a Confluence page (recursive children).
Args:
Returns: List of all descendant pages.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_versionsGet version history for a Confluence page.
Args:
Returns: List of page versions with number, author, and timestamp.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_versionGet a specific version of a Confluence page.
Args:
Returns: Version details.
{
"type": "object",
"required": [
"pageId",
"versionNumber"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
},
"versionNumber": {
"type": "integer",
"description": "Version number"
}
}
}confluence_get_page_propertiesGet properties for a Confluence page.
Args:
Returns: List of page properties with key-value pairs.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_create_page_propertyCreate a property for a Confluence page.
Args:
Returns: The created property.
{
"type": "object",
"required": [
"pageId",
"key",
"value"
],
"properties": {
"key": {
"type": "string",
"description": "Property key"
},
"value": {
"description": "Property value (JSON)"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_update_page_propertyUpdate a property for a Confluence page.
Args:
Returns: The updated property.
{
"type": "object",
"required": [
"pageId",
"propertyKey",
"value",
"version"
],
"properties": {
"value": {
"description": "New property value (JSON)"
},
"pageId": {
"type": "string",
"description": "Page ID"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"propertyKey": {
"type": "string",
"description": "Property key"
}
}
}confluence_delete_page_propertyDelete a property from a Confluence page.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"pageId",
"propertyKey"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
},
"propertyKey": {
"type": "string",
"description": "Property key"
}
}
}confluence_get_page_attachmentsGet attachments for a Confluence page.
Args:
Returns: List of attachments with file details.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_commentsGet comments on a Confluence page.
Args:
Returns: List of comments on the page.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_operationsGet permitted operations for a Confluence page.
Args:
Returns: List of operations the current user can perform.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_get_page_labelsGet labels for a Confluence page.
Args:
Returns: List of labels on the page.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
},
"prefix": {
"enum": [
"global",
"my",
"team",
"system"
],
"type": "string",
"description": "Filter by prefix"
}
}
}confluence_add_page_labelsAdd labels to a Confluence page.
Args:
Returns: The added labels.
{
"type": "object",
"required": [
"pageId",
"labels"
],
"properties": {
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Label names to add"
},
"pageId": {
"type": "string",
"description": "Page ID"
},
"prefix": {
"enum": [
"global",
"my",
"team"
],
"type": "string",
"default": "global",
"description": "Label prefix"
}
}
}confluence_remove_page_labelRemove a label from a Confluence page.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"pageId",
"labelId"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
},
"labelId": {
"type": "string",
"description": "Label ID to remove"
}
}
}confluence_get_page_likesGet users who liked a Confluence page.
Args:
Returns: List of users who liked the page.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_like_pageLike a Confluence page.
Args:
Returns: Confirmation of the like.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_unlike_pageRemove like from a Confluence page.
Args:
Returns: Confirmation of the unlike.
{
"type": "object",
"required": [
"pageId"
],
"properties": {
"pageId": {
"type": "string",
"description": "Page ID"
}
}
}confluence_searchSearch Confluence using CQL (Confluence Query Language).
CQL Examples:
Common CQL Fields:
Args:
Returns: Search results with title, type, space, excerpt, and last modified.
{
"type": "object",
"required": [
"cql"
],
"properties": {
"cql": {
"type": "string",
"description": "CQL query string"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"excerpt": {
"type": "boolean",
"default": true,
"description": "Include search excerpts"
}
}
}confluence_search_pagesSearch for Confluence pages using text query.
This is a convenience wrapper around CQL search for finding pages.
Args:
Returns: Search results matching the query.
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"query": {
"type": "string",
"description": "Search text query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"spaceKey": {
"type": "string",
"description": "Filter by space key"
}
}
}confluence_search_by_labelSearch for Confluence content by label.
Args:
Returns: Content with the specified label.
{
"type": "object",
"required": [
"label"
],
"properties": {
"label": {
"type": "string",
"description": "Label name"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"spaceKey": {
"type": "string",
"description": "Filter by space key"
},
"contentType": {
"enum": [
"page",
"blogpost"
],
"type": "string",
"description": "Filter by content type"
}
}
}confluence_search_recentSearch for recently modified Confluence content.
Args:
Returns: Recently modified content.
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 365,
"minimum": 1,
"description": "Days to look back"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"spaceKey": {
"type": "string"
},
"contentType": {
"enum": [
"page",
"blogpost"
],
"type": "string"
}
}
}confluence_list_spacesList all Confluence spaces with pagination.
Args:
Returns: List of spaces with ID, key, name, type, and status.
{
"type": "object",
"properties": {
"type": {
"enum": [
"global",
"personal"
],
"type": "string",
"description": "Filter by space type"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1,
"description": "Number of spaces to return"
},
"cursor": {
"type": "string",
"description": "Pagination cursor from previous response"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"status": {
"enum": [
"current",
"archived"
],
"type": "string",
"description": "Filter by status"
}
}
}confluence_get_spaceGet a specific Confluence space by ID.
Args:
Returns: Space details including ID, key, name, type, status, and description.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID (UUID)"
}
}
}confluence_create_spaceCreate a new Confluence space.
Args:
Returns: The created space record.
{
"type": "object",
"required": [
"key",
"name"
],
"properties": {
"key": {
"type": "string",
"description": "Unique space key"
},
"name": {
"type": "string",
"description": "Space display name"
},
"type": {
"enum": [
"global",
"personal"
],
"type": "string",
"default": "global",
"description": "Space type"
},
"description": {
"type": "string",
"description": "Plain text description"
}
}
}confluence_get_space_permissionsGet permissions for a Confluence space.
Args:
Returns: List of space permissions with principal and operation details.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_create_space_permissionCreate a permission for a Confluence space.
Args:
Returns: The created permission record.
{
"type": "object",
"required": [
"spaceId",
"principalType",
"principalId",
"operationKey",
"operationTarget"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID"
},
"principalId": {
"type": "string",
"description": "User or group ID"
},
"operationKey": {
"type": "string",
"description": "Permission operation key"
},
"principalType": {
"enum": [
"user",
"group"
],
"type": "string",
"description": "Principal type"
},
"operationTarget": {
"type": "string",
"description": "Operation target type"
}
}
}confluence_get_space_propertiesGet properties for a Confluence space.
Args:
Returns: List of space properties with key-value pairs.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_get_space_propertyGet a specific property from a Confluence space.
Args:
Returns: The property with its value.
{
"type": "object",
"required": [
"spaceId",
"propertyKey"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID"
},
"propertyKey": {
"type": "string",
"description": "Property key"
}
}
}confluence_create_space_propertyCreate a property for a Confluence space.
Args:
Returns: The created property.
{
"type": "object",
"required": [
"spaceId",
"key",
"value"
],
"properties": {
"key": {
"type": "string",
"description": "Property key"
},
"value": {
"description": "Property value (JSON)"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}confluence_update_space_propertyUpdate a property for a Confluence space.
Args:
Returns: The updated property.
{
"type": "object",
"required": [
"spaceId",
"propertyKey",
"value",
"version"
],
"properties": {
"value": {
"description": "New property value (JSON)"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"version": {
"type": "integer",
"description": "Current version number"
},
"propertyKey": {
"type": "string",
"description": "Property key"
}
}
}confluence_delete_space_propertyDelete a property from a Confluence space.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"spaceId",
"propertyKey"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID"
},
"propertyKey": {
"type": "string",
"description": "Property key"
}
}
}confluence_list_tasksList Confluence tasks (inline tasks from pages).
Args:
Returns: List of tasks with ID, status, assignee, and due date.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pageId": {
"type": "string",
"description": "Filter by page ID"
},
"status": {
"enum": [
"incomplete",
"complete"
],
"type": "string",
"description": "Filter by status"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
}
}
}confluence_get_taskGet a specific Confluence task by ID.
Args:
Returns: Task details including ID, status, assignee, due date, and body.
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"taskId": {
"type": "string",
"description": "Task ID"
}
}
}confluence_update_taskUpdate a Confluence task (mark complete/incomplete).
Args:
Returns: The updated task record.
{
"type": "object",
"required": [
"taskId",
"status"
],
"properties": {
"status": {
"enum": [
"incomplete",
"complete"
],
"type": "string",
"description": "New task status"
},
"taskId": {
"type": "string",
"description": "Task ID"
}
}
}confluence_list_usersList Confluence users.
Args:
Returns: List of users with account ID, name, and type.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 250,
"minimum": 1
},
"cursor": {
"type": "string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}confluence_get_userGet a specific Confluence user by account ID.
Args:
Returns: User details including account ID, name, email, and profile picture.
{
"type": "object",
"required": [
"accountId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"accountId": {
"type": "string",
"description": "User account ID"
}
}
}