/confluence | Type: Application | PCID required: Yes
Spaces, pages, and content
Tools
| Tool | Description |
|---|---|
confluence_create_page | Create a new page in Confluence |
confluence_update_page | Update an existing page in Confluence |
confluence_get_page_content | Get content and details of a specific page by ID |
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. |
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. |
confluence_create_space | Create a new space in Confluence |
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. |
confluence_add_comment | Add a comment to a page |
confluence_create_blog_post | Create a new blog post in Confluence |
confluence_update_blog_post | Update an existing blog post in Confluence |
confluence_delete_blog_post | Delete a blog post from Confluence |
confluence_create_page
Create a new page in Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
title | string | Yes | — | Page title |
spaceId | string | Yes | — | Space Id (should come from confluence_get_spaces tool) |
content | string | Yes | — | Page content in HTML storage format or plain text |
parentId | string | No | — | Parent page ID (optional) |
confluence_update_page
Update an existing page in Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageId | string | Yes | — | Page ID to update |
title | string | No | — | Updated page title |
content | string | No | — | Updated page content in HTML storage format or plain text |
status | string | No | — | Page status (optional - use “draft” to keep as draft, “current” to publish; defaults to “current” if not specified) |
version | number | Yes | — | Current version number of the page (required for updates) |
confluence_get_page_content
Get content and details of a specific page by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageId | string | Yes | — | Page 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | Opaque cursor string from _links.next in previous response for pagination (optional - omit for first page) |
limit | number | No | 25 | Maximum 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
spaceId | string | No | — | Space ID to filter pages (optional - if not provided, returns pages from all spaces) |
cursor | string | No | — | Opaque cursor string from _links.next in previous response for pagination (optional - omit for first page) |
limit | number | No | 25 | Maximum number of pages to return (default: 25) |
confluence_create_space
Create a new space in Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
key | string | Yes | — | Space key (e.g., “PROJ”) |
name | string | Yes | — | Space name (e.g., “Project Documentation”) |
description | string | No | — | Space 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:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageId | string | Yes | — | Parent page ID |
cursor | string | No | — | Opaque cursor string from _links.next in previous response for pagination (optional - omit for first page) |
limit | number | No | 25 | Maximum number of children to return (default: 25) |
confluence_add_comment
Add a comment to a page Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageId | string | Yes | — | Page ID to comment on |
comment | string | Yes | — | Comment content in HTML storage format or plain text |
confluence_create_blog_post
Create a new blog post in Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
spaceId | string | Yes | — | Space ID where the blog post will be created |
title | string | Yes | — | Blog post title |
body | string | Yes | — | Blog post content in HTML storage format or plain text |
status | string | No | "current" | Publication status of the blog post |
confluence_update_blog_post
Update an existing blog post in Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
postId | string | Yes | — | Blog post ID to update |
title | string | No | — | Updated blog post title |
body | string | No | — | Updated blog post content in HTML storage format or plain text |
status | string | No | — | Updated publication status |
version | number | Yes | — | Current version number of the blog post (required for updates) |
confluence_delete_blog_post
Delete a blog post from Confluence Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
postId | string | Yes | — | Blog post ID to delete |

