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.
Public tool metadata for what this MCP can expose to an agent.
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 paramsTool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
idstringlabelsarrayCONFLUENCE_CREATE_BLOGPOSTTool to create a new Confluence blog post. Use when you need to publish content in a specific space.4 paramsTool to create a new Confluence blog post. Use when you need to publish content in a specific space.
bodyobjecttitlestringstatusstringcurrent · draftspaceIdstringCONFLUENCE_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 paramsTool 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.
idstringkeystringvaluestringCONFLUENCE_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 paramsTool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.
keystringvaluestringwhiteboard_idstringCONFLUENCE_CREATE_PAGETool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.4 paramsTool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
bodyobjecttitlestringspaceIdstringparentIdstringCONFLUENCE_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 paramsTool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
keystringvaluestringpage_idstringCONFLUENCE_CREATE_PRIVATE_SPACETool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.3 paramsTool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
keystringnamestringdescriptionobjectCONFLUENCE_CREATE_SPACETool to create a new Confluence space. Use when setting up a new knowledge area for organization.5 paramsTool to create a new Confluence space. Use when setting up a new knowledge area for organization.
keystringnamestringtypestringglobal · personalmetadatastringdescriptionobjectCONFLUENCE_CREATE_SPACE_PROPERTYTool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.4 paramsTool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.
keystringvaluestringspaceIdstringversionobjectCONFLUENCE_CREATE_WHITEBOARDTool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.3 paramsTool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.
titlestringspaceIdstringparentIdstringCONFLUENCE_DELETE_BLOGPOST_PROPERTYTool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.2 paramsTool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.
idstringpropertyIdintegerCONFLUENCE_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 paramsTool 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...
pageIdstringpropertyIdintegerCONFLUENCE_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 paramsTool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.
propertyIdintegerwhiteboardIdstringCONFLUENCE_DELETE_PAGETool to delete a Confluence page. Use with caution as this will permanently remove the page from the space.1 paramsTool to delete a Confluence page. Use with caution as this will permanently remove the page from the space.
idstringCONFLUENCE_DELETE_SPACETool to delete a Confluence space by its key. Use when you need to permanently remove a space.1 paramsTool to delete a Confluence space by its key. Use when you need to permanently remove a space.
space_keystringCONFLUENCE_DELETE_SPACE_PROPERTYTool to delete a space property. Use when you need to remove a property from a Confluence space after review.2 paramsTool to delete a space property. Use when you need to remove a property from a Confluence space after review.
propertyIdintegerspaceIdOrKeyintegerCONFLUENCE_GET_ATTACHMENT_LABELSTool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.3 paramsTool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
idstringlimitintegerstartintegerCONFLUENCE_GET_ATTACHMENTSTool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).4 paramsTool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
limitintegerstartintegerpageIdstringmediaTypestringCONFLUENCE_GET_AUDIT_LOGSTool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.5 paramsTool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
tostringfrom_stringlimitintegerstartintegersearchStringstringCONFLUENCE_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 paramsTool to retrieve a specific Confluence blog post by its ID. Use when you have a blog post ID and need detailed metadata and content.
idstringCONFLUENCE_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 paramsTool to retrieve labels of a specific Confluence blog post by ID. Use after obtaining the blog post ID to list its labels.
idstringlimitintegerstartintegerCONFLUENCE_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 paramsTool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
idstringCONFLUENCE_GET_BLOGPOST_OPERATIONSTool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.1 paramsTool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.
idstringCONFLUENCE_GET_BLOG_POSTSTool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.2 paramsTool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
limitintegercursorstringCONFLUENCE_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 paramsTool to list all blog posts under a specific label. Use when you have a label ID and need to retrieve associated blog posts.
idstringlimitintegercursorstringCONFLUENCE_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 paramsTool 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.
blogpostIdstringversionNumberintegerCONFLUENCE_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 paramsTool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.
limitintegercursorstringblogpostIdstringCONFLUENCE_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 paramsTool 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.
idstringlimitintegerstartintegerCONFLUENCE_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 paramsTool to retrieve all content properties on a blog post. Use when you need to list metadata properties set on a specific Confluence blog post.
limitintegerstartintegerblogpost_idstringCONFLUENCE_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 paramsTool to retrieve all content properties on a page. Use when you need to list metadata properties set on a specific Confluence page.
limitintegercursorstringpage_idstringCONFLUENCE_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 paramsTool to retrieve restrictions on a Confluence content item. Use when you need to see who can view or edit a page or blog post.
idstringexpandarrayCONFLUENCE_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 paramsTool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.
idstringlimitintegerstartintegerexpandstringlocationstringparentVersionintegerCONFLUENCE_GET_LABELSTool to retrieve all labels in a Confluence site. Use when you need to list or page through labels.2 paramsTool to retrieve all labels in a Confluence site. Use when you need to list or page through labels.
limitintegerstartintegerCONFLUENCE_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 paramsTool to retrieve labels of a specific Confluence page by ID. Use after obtaining the page ID to list its labels.
idstringlimitintegerstartintegerCONFLUENCE_GET_LABELS_FOR_SPACETool to list labels on a space. Use when you need to retrieve labels for a specific space.3 paramsTool to list labels on a space. Use when you need to retrieve labels for a specific space.
idstringlimitintegerstartintegerCONFLUENCE_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 paramsTool 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.
idstringlimitintegerstartintegerprefixstringCONFLUENCE_GET_PAGE_ANCESTORSTool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.1 paramsTool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.
idstringCONFLUENCE_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 paramsTool to retrieve a Confluence page by its ID. Use when you have a page ID and need its detailed metadata and content.
idintegerdraftbooleanversionintegerCONFLUENCE_GET_PAGE_LIKE_COUNTTool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.1 paramsTool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.
idstringCONFLUENCE_GET_PAGESTool to retrieve a list of pages. Use when you need a paginated list of Confluence pages.8 paramsTool to retrieve a list of pages. Use when you need a paginated list of Confluence pages.
sortstringid · -id · created-date · -created-date · modified-date · -modified-datelimitintegertitlestringcursorstringstatusstringspaceIdintegersubtypestringbody_formatstringstorage · atlas_doc_formatCONFLUENCE_GET_PAGE_VERSIONSTool to retrieve all versions of a specific Confluence page. Use after confirming the page ID to audit its edit history.3 paramsTool to retrieve all versions of a specific Confluence page. Use after confirming the page ID to audit its edit history.
idstringlimitintegerstartintegerCONFLUENCE_GET_SPACE_BY_IDTool to retrieve a Confluence space by its ID. Use when you need detailed metadata of a specific space.1 paramsTool to retrieve a Confluence space by its ID. Use when you need detailed metadata of a specific space.
idstringCONFLUENCE_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 paramsTool to retrieve content in a Confluence space. Use when you need to list pages, blogposts, or attachments of a specific space key.
typestringpage · blogpost · attachmentlimitintegerstartintegerstatusstringcurrent · trashed · draft · historicalspaceKeystringpostingDaystringCONFLUENCE_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 paramsTool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.
idstringkeyarraylimitintegerstartintegerCONFLUENCE_GET_SPACESTool to retrieve a list of Confluence spaces. Use when you need a paginated list of spaces with optional filtering.7 paramsTool to retrieve a list of Confluence spaces. Use when you need a paginated list of spaces with optional filtering.
typestringglobal · personallabelarraylimitintegerstartintegerexpandarraystatusstringcurrent · archivedspaceKeyarrayCONFLUENCE_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 paramsSearches 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...
limitintegerquerystringstartintegerexpandstringspaceKeystringCONFLUENCE_SEARCH_USERSSearches for users using user-specific queries from the Confluence Query Language (CQL).3 paramsSearches for users using user-specific queries from the Confluence Query Language (CQL).
limitintegercursorstringaccountIdstringCONFLUENCE_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 paramsTool 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.
idstringbodyobjecttitlestringstatusstringcurrent · draft · archivedspaceIdstringversionobjectCONFLUENCE_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 paramsTool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.
idstringvaluestringpropertyIdintegerCONFLUENCE_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 paramsTool to update a content property on a Confluence page. Use when you need to modify an existing metadata property by its ID.
valuestringpageIdstringpropertyIdstringCONFLUENCE_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 paramsTool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.
valuestringpropertyIdstringwhiteboardIdstringCONFLUENCE_UPDATE_PAGETool to update an existing Confluence page. Use when you need to modify existing documentation or content.5 paramsTool to update an existing Confluence page. Use when you need to modify existing documentation or content.
idstringbodyobjecttitlestringspaceIdstringversionobjectCONFLUENCE_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 paramsTool 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).
valuestringspaceIdintegerpropertyIdintegerConfluence MCP — wraps the Confluence Cloud REST API v2 (OAuth)
Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.
| Tool | Description |
|---|
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"
}
}
}
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.
MIT
csoai-org/pdf-document-mcp
xt765/mcp-document-converter
io.github.xjtlumedia/markdown-formatter
io.github.ai-aviate/better-notion
suekou/mcp-notion-server
meterlong/mcp-doc