Skip to main content
Server path: /confluence | Type: Application | PCID required: Yes Spaces, pages, and content

Tools

ToolDescription
confluence_create_pageCreate a new page in Confluence
confluence_update_pageUpdate an existing page in Confluence
confluence_get_page_contentGet content and details of a specific page by ID
confluence_get_spacesGet all spaces that the user has permission to view. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request.
confluence_get_pagesGet pages from a specific space or all pages the user has access to. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request.
confluence_create_spaceCreate a new space in Confluence
confluence_get_page_childrenGet child pages of a specific page. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request.
confluence_add_commentAdd a comment to a page
confluence_create_blog_postCreate a new blog post in Confluence
confluence_update_blog_postUpdate an existing blog post in Confluence
confluence_delete_blog_postDelete a blog post from Confluence

confluence_create_page

Create a new page in Confluence Parameters:
ParameterTypeRequiredDefaultDescription
titlestringYesPage title
spaceIdstringYesSpace Id (should come from confluence_get_spaces tool)
contentstringYesPage content in HTML storage format or plain text
parentIdstringNoParent page ID (optional)

confluence_update_page

Update an existing page in Confluence Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to update
titlestringNoUpdated page title
contentstringNoUpdated page content in HTML storage format or plain text
statusstringNoPage status (optional - use “draft” to keep as draft, “current” to publish; defaults to “current” if not specified)
versionnumberYesCurrent version number of the page (required for updates)

confluence_get_page_content

Get content and details of a specific page by ID Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to retrieve content for

confluence_get_spaces

Get all spaces that the user has permission to view. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request. Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoOpaque cursor string from _links.next in previous response for pagination (optional - omit for first page)
limitnumberNo25Maximum number of spaces to return (default: 25)

confluence_get_pages

Get pages from a specific space or all pages the user has access to. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request. Parameters:
ParameterTypeRequiredDefaultDescription
spaceIdstringNoSpace ID to filter pages (optional - if not provided, returns pages from all spaces)
cursorstringNoOpaque cursor string from _links.next in previous response for pagination (optional - omit for first page)
limitnumberNo25Maximum number of pages to return (default: 25)

confluence_create_space

Create a new space in Confluence Parameters:
ParameterTypeRequiredDefaultDescription
keystringYesSpace key (e.g., “PROJ”)
namestringYesSpace name (e.g., “Project Documentation”)
descriptionstringNoSpace description (optional)

confluence_get_page_children

Get child pages of a specific page. Uses cursor-based pagination - to get the next page, extract the cursor from the _links.next field in the response and pass it in the next request. Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesParent page ID
cursorstringNoOpaque cursor string from _links.next in previous response for pagination (optional - omit for first page)
limitnumberNo25Maximum number of children to return (default: 25)

confluence_add_comment

Add a comment to a page Parameters:
ParameterTypeRequiredDefaultDescription
pageIdstringYesPage ID to comment on
commentstringYesComment content in HTML storage format or plain text

confluence_create_blog_post

Create a new blog post in Confluence Parameters:
ParameterTypeRequiredDefaultDescription
spaceIdstringYesSpace ID where the blog post will be created
titlestringYesBlog post title
bodystringYesBlog post content in HTML storage format or plain text
statusstringNo"current"Publication status of the blog post

confluence_update_blog_post

Update an existing blog post in Confluence Parameters:
ParameterTypeRequiredDefaultDescription
postIdstringYesBlog post ID to update
titlestringNoUpdated blog post title
bodystringNoUpdated blog post content in HTML storage format or plain text
statusstringNoUpdated publication status
versionnumberYesCurrent version number of the blog post (required for updates)

confluence_delete_blog_post

Delete a blog post from Confluence Parameters:
ParameterTypeRequiredDefaultDescription
postIdstringYesBlog post ID to delete