CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Confluence

pipeworx-io/mcp-confluence
55 toolsHTTPregistry active
Summary

Wraps Confluence Cloud's REST API v2 with OAuth authentication, letting Claude read and manipulate your Confluence workspaces directly. Instead of manually calling tools, you can use the gateway's ask_pipeworx function to query Confluence data in plain English, and it handles tool selection and parameter mapping automatically. Hosted through Pipeworx's gateway infrastructure, which also provides access to 673+ other data sources if you need broader integration. Useful when you're analyzing documentation, pulling content from multiple spaces, or automating wiki updates without leaving your AI workflow. Configuration is a single JSON block pointing to the remote endpoint.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

55 tools
CONFLUENCE_ADD_CONTENT_LABELTool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.2 params

Tool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.

Parameters* required
idstring
Identifier of the Confluence content (page or blog post) to label.
labelsarray
List of labels to add to the content.
CONFLUENCE_CREATE_BLOGPOSTTool to create a new Confluence blog post. Use when you need to publish content in a specific space.4 params

Tool to create a new Confluence blog post. Use when you need to publish content in a specific space.

Parameters* required
bodyobject
Content body of the blog post.
titlestring
The title of the new blog post.
statusstring
Status of the blog post.one of current · draft
spaceIdstring
ID of the space where the blog post will be created.
CONFLUENCE_CREATE_BLOGPOST_PROPERTYTool to create a property on a specified blog post. Use when you need to add custom metadata to a blog post. Creates a new property with a key-value pair on a specified Confluence blog post. This allows users to add custom metadata relevant to the blog post.3 params

Tool to create a property on a specified blog post. Use when you need to add custom metadata to a blog post. Creates a new property with a key-value pair on a specified Confluence blog post. This allows users to add custom metadata relevant to the blog post.

Parameters* required
idstring
Identifier of the Confluence blog post to add the property to.
keystring
Unique key for the blog post property.
valuestring
JSON string representing the value of the blog post property.
CONFLUENCE_CREATE_CONTENT_PROPERTY_FOR_WHITEBOARDTool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.3 params

Tool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.

Parameters* required
keystring
Key/name of the property to create.
valuestring
JSON string representing the value of the content property.
whiteboard_idstring
ID of the whiteboard to add the property to.
CONFLUENCE_CREATE_PAGETool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.4 params

Tool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.

Parameters* required
bodyobject
Content body of the page.
titlestring
Title of the new page.
spaceIdstring
ID of the space where the page will be created.
parentIdstring
ID of the parent page (if creating as a child page).
CONFLUENCE_CREATE_PAGE_PROPERTYTool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.3 params

Tool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.

Parameters* required
keystring
Key/name of the property to create.
valuestring
Value of the property as a JSON string. Can represent any JSON type (string, number, object, array).
page_idstring
ID of the page to create a property for.
CONFLUENCE_CREATE_PRIVATE_SPACETool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.3 params

Tool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.

Parameters* required
keystring
A unique key for the private space; must be unique and <=255 characters.
namestring
The name of the private space, visible only to its creator.
descriptionobject
Container for the plain-text description.
CONFLUENCE_CREATE_SPACETool to create a new Confluence space. Use when setting up a new knowledge area for organization.5 params

Tool to create a new Confluence space. Use when setting up a new knowledge area for organization.

Parameters* required
keystring
A unique key for the space. Must be alphanumeric characters only (letters and numbers), up to 255 characters. Underscores and hyphens are not allowed.
namestring
Human-readable name for the space.
typestring
Type of the space, either 'global' or 'personal'.one of global · personal
metadatastring
Optional metadata for the space as a JSON string.
descriptionobject
Description object for a Confluence space.
CONFLUENCE_CREATE_SPACE_PROPERTYTool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.4 params

Tool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.

Parameters* required
keystring
Unique key for the space property.
valuestring
JSON string representing the value of the space property.
spaceIdstring
ID of the space to add the property to.
versionobject
Optional version metadata for the new property.
CONFLUENCE_CREATE_WHITEBOARDTool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.3 params

Tool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.

Parameters* required
titlestring
Title of the whiteboard.
spaceIdstring
ID of the space where the whiteboard will be created.
parentIdstring
ID of the parent content under which the whiteboard will be created.
CONFLUENCE_DELETE_BLOGPOST_PROPERTYTool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.2 params

Tool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.

Parameters* required
idstring
ID of the Confluence blog post containing the property.
propertyIdinteger
The numeric Long ID of the blog post property to delete. Must be a numeric property ID, not a property key.
CONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_PAGE_BY_IDTool to delete a content property from a page by property ID. Use when you need to remove custom metadata from a page for cleanup or auditing. This action deletes a specified content property from a Confluence page using its page ID and property ID. It is useful for removing o...2 params

Tool to delete a content property from a page by property ID. Use when you need to remove custom metadata from a page for cleanup or auditing. This action deletes a specified content property from a Confluence page using its page ID and property ID. It is useful for removing o...

Parameters* required
pageIdstring
ID of the Confluence page from which to delete the property.
propertyIdinteger
The numeric Long ID of the content property to delete from the page. Must be a numeric property ID, not a property key.
CONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_IDTool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.2 params

Tool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.

Parameters* required
propertyIdinteger
The numeric Long ID of the property to delete from the whiteboard. Must be a numeric property ID, not a property key.
whiteboardIdstring
ID of the whiteboard from which to delete the property.
CONFLUENCE_DELETE_PAGETool to delete a Confluence page. Use with caution as this will permanently remove the page from the space.1 params

Tool to delete a Confluence page. Use with caution as this will permanently remove the page from the space.

Parameters* required
idstring
ID of the page to delete.
CONFLUENCE_DELETE_SPACETool to delete a Confluence space by its key. Use when you need to permanently remove a space.1 params

Tool to delete a Confluence space by its key. Use when you need to permanently remove a space.

Parameters* required
space_keystring
Key of the space to delete.
CONFLUENCE_DELETE_SPACE_PROPERTYTool to delete a space property. Use when you need to remove a property from a Confluence space after review.2 params

Tool to delete a space property. Use when you need to remove a property from a Confluence space after review.

Parameters* required
propertyIdinteger
The numeric Long ID of the space property to delete. Must be a numeric property ID, not a property key.
spaceIdOrKeyinteger
The numeric Long ID of the space containing the property. Must be a numeric space ID, not a space key or UUID.
CONFLUENCE_GET_ATTACHMENT_LABELSTool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.3 params

Tool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.

Parameters* required
idstring
Identifier of the Confluence attachment to retrieve labels for.
limitinteger
Maximum number of labels to return per page.default: 25
startinteger
Zero-based index of the first label to return (pagination offset).default: 0
CONFLUENCE_GET_ATTACHMENTSTool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).4 params

Tool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).

Parameters* required
limitinteger
Maximum number of attachments to return per page. Confluence caps at 200.default: 25
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
pageIdstring
ID of the Confluence page whose attachments will be retrieved.
mediaTypestring
Filter attachments by MIME type (e.g., 'image/png', 'application/pdf').
CONFLUENCE_GET_AUDIT_LOGSTool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.5 params

Tool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.

Parameters* required
tostring
End of the audit record timestamp range (ISO 8601 format).
from_string
Start of the audit record timestamp range (ISO 8601 format).
limitinteger
Maximum number of audit records to return per page.
startinteger
Zero-based index of the first audit record to return (pagination offset).
searchStringstring
Free-text search to filter audit records by summary or category.
CONFLUENCE_GET_BLOGPOST_BY_IDTool to retrieve a specific Confluence blog post by its ID. Use when you have a blog post ID and need detailed metadata and content.1 params

Tool to retrieve a specific Confluence blog post by its ID. Use when you have a blog post ID and need detailed metadata and content.

Parameters* required
idstring
Unique identifier of the Confluence blog post to retrieve.
CONFLUENCE_GET_BLOGPOST_LABELSTool to retrieve labels of a specific Confluence blog post by ID. Use after obtaining the blog post ID to list its labels.3 params

Tool to retrieve labels of a specific Confluence blog post by ID. Use after obtaining the blog post ID to list its labels.

Parameters* required
idstring
Identifier of the Confluence blog post to retrieve labels for.
limitinteger
Maximum number of labels to return per page.default: 25
startinteger
Zero-based index of the first label to return (pagination offset).default: 0
CONFLUENCE_GET_BLOGPOST_LIKE_COUNTTool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.1 params

Tool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.

Parameters* required
idstring
Identifier of the Confluence blog post to retrieve like count for.
CONFLUENCE_GET_BLOGPOST_OPERATIONSTool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.1 params

Tool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.

Parameters* required
idstring
Identifier of the Confluence blog post to query operations for.
CONFLUENCE_GET_BLOG_POSTSTool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.2 params

Tool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.

Parameters* required
limitinteger
Maximum number of items to return per page.
cursorstring
Opaque pagination cursor for fetching the next page of results.
CONFLUENCE_GET_BLOG_POSTS_FOR_LABELTool to list all blog posts under a specific label. Use when you have a label ID and need to retrieve associated blog posts.3 params

Tool to list all blog posts under a specific label. Use when you have a label ID and need to retrieve associated blog posts.

Parameters* required
idstring
ID of the label to retrieve blog posts for.
limitinteger
Maximum number of items to return per page.
cursorstring
Opaque pagination cursor for fetching the next page of results.
CONFLUENCE_GET_BLOGPOST_VERSION_DETAILSTool to retrieve details for a specific version of a blog post. Use when you have a blogpostId and versionNumber and need detailed metadata for that version.2 params

Tool to retrieve details for a specific version of a blog post. Use when you have a blogpostId and versionNumber and need detailed metadata for that version.

Parameters* required
blogpostIdstring
Unique identifier of the Confluence blog post.
versionNumberinteger
Version number of the blog post to retrieve.
CONFLUENCE_GET_BLOGPOST_VERSIONSTool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.3 params

Tool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.

Parameters* required
limitinteger
Maximum number of version items to return per page.
cursorstring
Cursor for pagination. Use value from previous response to fetch next page.
blogpostIdstring
The unique identifier of the Confluence blog post.
CONFLUENCE_GET_CHILD_PAGESTool to list all direct child pages of a given Confluence page. Use when you have a parent page ID and need to discover its direct descendants.3 params

Tool to list all direct child pages of a given Confluence page. Use when you have a parent page ID and need to discover its direct descendants.

Parameters* required
idstring
ID of the Confluence page to retrieve child pages for.
limitinteger
Maximum number of items to return per page. Confluence caps at 100.default: 25
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
CONFLUENCE_GET_CONTENT_PROPERTIES_FOR_BLOG_POSTTool to retrieve all content properties on a blog post. Use when you need to list metadata properties set on a specific Confluence blog post.3 params

Tool to retrieve all content properties on a blog post. Use when you need to list metadata properties set on a specific Confluence blog post.

Parameters* required
limitinteger
Maximum number of properties to return per page.default: 25
startinteger
Zero-based index of the first property to return (pagination offset).default: 0
blogpost_idstring
Identifier of the Confluence blog post to retrieve properties for.
CONFLUENCE_GET_CONTENT_PROPERTIES_FOR_PAGETool to retrieve all content properties on a page. Use when you need to list metadata properties set on a specific Confluence page.3 params

Tool to retrieve all content properties on a page. Use when you need to list metadata properties set on a specific Confluence page.

Parameters* required
limitinteger
Maximum number of properties to return per page (max 200).
cursorstring
Opaque pagination cursor for fetching the next page of results.
page_idstring
Identifier of the Confluence page to retrieve properties for.
CONFLUENCE_GET_CONTENT_RESTRICTIONSTool to retrieve restrictions on a Confluence content item. Use when you need to see who can view or edit a page or blog post.2 params

Tool to retrieve restrictions on a Confluence content item. Use when you need to see who can view or edit a page or blog post.

Parameters* required
idstring
ID of the content to retrieve restrictions for.
expandarray
Comma-separated properties to expand in the response, e.g., ['restrictables.operation', 'user']
CONFLUENCE_GET_CURRENT_USERTool to get information about the currently authenticated user. Use when you need to check user details or permissions.

Tool to get information about the currently authenticated user. Use when you need to check user details or permissions.

No parameter schema in public metadata yet.

CONFLUENCE_GET_INLINE_COMMENTS_FOR_BLOG_POSTTool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.6 params

Tool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.

Parameters* required
idstring
Unique identifier of the blog post to retrieve inline comments for.
limitinteger
Maximum number of inline comments to return per page (default 25).default: 25
startinteger
Index of the first inline comment to return (0-based).
expandstring
Comma-separated list of properties to expand in the response (e.g., 'body,author').
locationstring
Return comments for a specific location within the blog post content.
parentVersioninteger
Return comments relevant to a specific version of the blog post.
CONFLUENCE_GET_LABELSTool to retrieve all labels in a Confluence site. Use when you need to list or page through labels.2 params

Tool to retrieve all labels in a Confluence site. Use when you need to list or page through labels.

Parameters* required
limitinteger
Maximum number of labels to return per page.
startinteger
Zero-based index of the first label to return (pagination offset).
CONFLUENCE_GET_LABELS_FOR_PAGETool to retrieve labels of a specific Confluence page by ID. Use after obtaining the page ID to list its labels.3 params

Tool to retrieve labels of a specific Confluence page by ID. Use after obtaining the page ID to list its labels.

Parameters* required
idstring
Identifier of the Confluence page to retrieve labels for.
limitinteger
Maximum number of labels to return per page.default: 25
startinteger
Zero-based index of the first label to return (pagination offset).default: 0
CONFLUENCE_GET_LABELS_FOR_SPACETool to list labels on a space. Use when you need to retrieve labels for a specific space.3 params

Tool to list labels on a space. Use when you need to retrieve labels for a specific space.

Parameters* required
idstring
ID or key of the space to retrieve labels for.
limitinteger
Maximum number of labels to return per page.
startinteger
Zero-based index of the first label to return (pagination offset).
CONFLUENCE_GET_LABELS_FOR_SPACE_CONTENTTool to list labels on all content in a space. Use when you need to retrieve or filter content labels by space, with pagination and optional prefix filtering.4 params

Tool to list labels on all content in a space. Use when you need to retrieve or filter content labels by space, with pagination and optional prefix filtering.

Parameters* required
idstring
The ID of the space to list content labels for.
limitinteger
Maximum number of labels to return per page.
startinteger
Zero-based index of the first label to return (pagination offset).
prefixstring
Filter labels by this prefix (e.g., 'global', 'page-').
CONFLUENCE_GET_PAGE_ANCESTORSTool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.1 params

Tool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.

Parameters* required
idstring
ID of the Confluence page to retrieve ancestors for.
CONFLUENCE_GET_PAGE_BY_IDTool to retrieve a Confluence page by its ID. Use when you have a page ID and need its detailed metadata and content.3 params

Tool to retrieve a Confluence page by its ID. Use when you have a page ID and need its detailed metadata and content.

Parameters* required
idinteger
Numeric Long ID of the Confluence page to retrieve. Must be a numeric long value, not a UUID or string identifier.
draftboolean
Whether to return the draft version (default: false).
versioninteger
Specific page version to retrieve (default: latest).
CONFLUENCE_GET_PAGE_LIKE_COUNTTool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.1 params

Tool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.

Parameters* required
idstring
Identifier of the Confluence page to retrieve like count for.
CONFLUENCE_GET_PAGESTool to retrieve a list of pages. Use when you need a paginated list of Confluence pages.8 params

Tool to retrieve a list of pages. Use when you need a paginated list of Confluence pages.

Parameters* required
sortstring
Sort order for Confluence pages using AbstractPageSortOrder enum values.one of id · -id · created-date · -created-date · modified-date · -modified-date
limitinteger
Maximum number of pages to return per page. Confluence caps at 250.default: 25
titlestring
Filter by page title (exact match).
cursorstring
Opaque pagination cursor. Use the 'next' link from a previous response to continue.
statusstring
Filter by page status. Allowed values: current, archived, deleted, trashed.
spaceIdinteger
Filter by space ID(s). Provide a single ID or a list of IDs.
subtypestring
Filter by page subtype. Valid values: live, page.
body_formatstring
Body representation to include in results. Allowed values: 'storage' (storage format) or 'atlas_doc_format' (Atlas document format). The value 'view' is not supported.one of storage · atlas_doc_format
CONFLUENCE_GET_PAGE_VERSIONSTool to retrieve all versions of a specific Confluence page. Use after confirming the page ID to audit its edit history.3 params

Tool to retrieve all versions of a specific Confluence page. Use after confirming the page ID to audit its edit history.

Parameters* required
idstring
The unique identifier of the Confluence page.
limitinteger
Maximum number of versions to return per page (pagination limit).default: 25
startinteger
Zero-based index of the first version to return (pagination offset).default: 0
CONFLUENCE_GET_SPACE_BY_IDTool to retrieve a Confluence space by its ID. Use when you need detailed metadata of a specific space.1 params

Tool to retrieve a Confluence space by its ID. Use when you need detailed metadata of a specific space.

Parameters* required
idstring
The ID of the space to be returned.
CONFLUENCE_GET_SPACE_CONTENTSTool to retrieve content in a Confluence space. Use when you need to list pages, blogposts, or attachments of a specific space key.6 params

Tool to retrieve content in a Confluence space. Use when you need to list pages, blogposts, or attachments of a specific space key.

Parameters* required
typestring
Type of content to return (e.g., 'page', 'blogpost', 'attachment').one of page · blogpost · attachment
limitinteger
Maximum number of items to return per page. Confluence caps at 200.
startinteger
Zero-based index of the first item to return (pagination offset).
statusstring
Status of the content to return ('current', 'trashed', 'draft', 'historical').one of current · trashed · draft · historical
spaceKeystring
Key of the space to retrieve content from.
postingDaystring
For blogposts, filter by publish date (ISO date, yyyy-MM-dd).
CONFLUENCE_GET_SPACE_PROPERTIESTool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.4 params

Tool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.

Parameters* required
idstring
ID of the space to get properties for.
keyarray
Filter by property key(s). If not provided, returns all properties.
limitinteger
Maximum number of properties to return per page. Confluence caps at 200.default: 25
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
CONFLUENCE_GET_SPACESTool to retrieve a list of Confluence spaces. Use when you need a paginated list of spaces with optional filtering.7 params

Tool to retrieve a list of Confluence spaces. Use when you need a paginated list of spaces with optional filtering.

Parameters* required
typestring
Type of space: 'global' or 'personal'.one of global · personal
labelarray
Filter by labels; spaces must have at least one of these labels.
limitinteger
Maximum number of spaces to return per page. Confluence caps at 200.default: 25
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
expandarray
Properties to expand in response (e.g., 'description', 'icon', 'metadata').
statusstring
Status of space: 'current' (active) or 'archived'.one of current · archived
spaceKeyarray
Filter by space key(s); accepts one or more space keys.
CONFLUENCE_GET_USER_ANONYMOUSTool to retrieve information about the anonymous user. Use when you need to obtain guest user details before unauthenticated interactions.

Tool to retrieve information about the anonymous user. Use when you need to obtain guest user details before unauthenticated interactions.

No parameter schema in public metadata yet.

CONFLUENCE_SEARCH_CONTENTSearches for content by filtering pages from the Confluence v2 API with intelligent ranking. Since the native search endpoint is deprecated, this action: 1. Fetches pages from the v2 pages endpoint with pagination (up to 300 pages) 2. Applies intelligent client-side filtering...5 params

Searches for content by filtering pages from the Confluence v2 API with intelligent ranking. Since the native search endpoint is deprecated, this action: 1. Fetches pages from the v2 pages endpoint with pagination (up to 300 pages) 2. Applies intelligent client-side filtering...

Parameters* required
limitinteger
Maximum number of results to returndefault: 25
querystring
Search query to find matching pages. The search will look for this text in page titles with intelligent matching including: (1) Exact phrase matches (highest priority), (2) All words present anywhere in title (medium priority), (3) Partial word matches (lowest priority). Search is case-insensitive and supports multiple words.
startinteger
Starting index for paginationdefault: 0
expandstring
Comma-separated list of properties to expand in the response
spaceKeystring
Limit search to a specific space by space key (will be added to CQL query)
CONFLUENCE_SEARCH_USERSSearches for users using user-specific queries from the Confluence Query Language (CQL).3 params

Searches for users using user-specific queries from the Confluence Query Language (CQL).

Parameters* required
limitinteger
Maximum number of users per result to returndefault: 25
cursorstring
Used for pagination. The cursor for the next page of results.
accountIdstring
Filter by user account ID
CONFLUENCE_UPDATE_BLOGPOSTTool to update a Confluence blog post's title or content. Use when you need to modify an existing blog post. Ensure you have the latest version number before calling.6 params

Tool to update a Confluence blog post's title or content. Use when you need to modify an existing blog post. Ensure you have the latest version number before calling.

Parameters* required
idstring
ID of the blog post to update.
bodyobject
New content for the blog post body. Provide the body in storage format.
titlestring
New title for the blog post.
statusstring
Status of the blog post. Defaults to 'current' if not provided.one of current · draft · archived
spaceIdstring
ID of the space containing the blog post.
versionobject
Version object containing the new version number and optional metadata.
CONFLUENCE_UPDATE_BLOGPOST_PROPERTYTool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.3 params

Tool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.

Parameters* required
idstring
ID of the Confluence blog post to update.
valuestring
New JSON string value for the specified property.
propertyIdinteger
The numeric Long ID of the blog post property to update. Must be a numeric property ID, not a property key.
CONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_PAGE_BY_IDTool to update a content property on a Confluence page. Use when you need to modify an existing metadata property by its ID.3 params

Tool to update a content property on a Confluence page. Use when you need to modify an existing metadata property by its ID.

Parameters* required
valuestring
New JSON string value for the specified property.
pageIdstring
ID of the Confluence page to update the property on.
propertyIdstring
ID of the content property to update on the page.
CONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_IDTool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.3 params

Tool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.

Parameters* required
valuestring
New JSON string value for the specified content property.
propertyIdstring
ID of the content property to update on the whiteboard.
whiteboardIdstring
ID of the Confluence whiteboard containing the property to update.
CONFLUENCE_UPDATE_PAGETool to update an existing Confluence page. Use when you need to modify existing documentation or content.5 params

Tool to update an existing Confluence page. Use when you need to modify existing documentation or content.

Parameters* required
idstring
ID of the page to update.
bodyobject
Updated content body of the page in nested form. Provide exactly one of: 'storage', 'atlas_doc_format', or 'wiki'. Each must include 'value' and 'representation' (which must match the property name used).
titlestring
Updated title of the page.
spaceIdstring
ID of the space containing the page. Optional if the page's space doesn't need to be changed.
versionobject
Version information for the update.
CONFLUENCE_UPDATE_SPACE_PROPERTYTool to update a space property. Use when you need to modify custom metadata stored on a Confluence space (requires fetching the current property version first).3 params

Tool to update a space property. Use when you need to modify custom metadata stored on a Confluence space (requires fetching the current property version first).

Parameters* required
valuestring
New JSON string value for the specified space property.
spaceIdinteger
The ID of the space the property belongs to.
propertyIdinteger
The ID of the space property to update.

mcp-confluence

Confluence MCP — wraps the Confluence Cloud REST API v2 (OAuth)

Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.

Tools

ToolDescription

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "confluence": {
      "url": "https://gateway.pipeworx.io/confluence/mcp"
    }
  }
}

Or connect to the full Pipeworx gateway for access to all 673+ data sources:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English:

ask_pipeworx({ question: "your question about Confluence data" })

The gateway picks the right tool and fills the arguments automatically.

More

  • All tools and guides
  • pipeworx.io

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Documents & Knowledge
Registryactive
TransportHTTP
UpdatedApr 22, 2026
View on GitHub

Related Documents & Knowledge MCP Servers

View all →
Pdf Document Mcp

csoai-org/pdf-document-mcp

pdf-document-mcp MCP server by MEOK AI Labs
Mcp Document Converter

xt765/mcp-document-converter

Convert PDF, DOCX, HTML, Markdown, and Text for AI assistant context injection.
10
Markdown Formatter

io.github.xjtlumedia/markdown-formatter

AI Answer Copier — Convert Markdown to PDF, DOCX, HTML, LaTeX, CSV, JSON, XML, XLSX, RTF, PNG
3
Better Notion

io.github.ai-aviate/better-notion

Operate Notion with a single Markdown document — read, create, and update pages in one call.
2
Notion

suekou/mcp-notion-server

Notion MCP Server enables LLMs to access Notion workspaces with optional Markdown conversion to save tokens.
892
Docx

meterlong/mcp-doc

A powerful Word document processing service based on FastMCP, enabling AI assistants to create, edit, and manage docx files with full formatting support. Preserves original styles when editing content. 基于FastMCP的强大Word文档处理服务,使AI助手能够创建、编辑和管理docx文件,支持完整的格式设置功能。在编辑内容时能够保留原始样式和格式,实现精确的文档操作。
185