CCM
/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

Claude Code Marketplaces

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
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
pipeworx-io avatar

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 →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

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.
spaceIdstring
ID of the space where the blog post will be created.
statusstring
Status of the blog post.one of current · draft
titlestring
The title of the new blog post.
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.
parentIdstring
ID of the parent page (if creating as a child page).
spaceIdstring
ID of the space where the page will be created.
titlestring
Title of the new 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.
page_idstring
ID of the page to create a property for.
valuestring
Value of the property as a JSON string. Can represent any JSON type (string, number, object, array).
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
descriptionobject
Container for the plain-text description.
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.
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
descriptionobject
Description object for a Confluence space.
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.
metadatastring
Optional metadata for the space as a JSON string.
namestring
Human-readable name for the space.
typestring
Type of the space, either 'global' or 'personal'.one of global · personal
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.
spaceIdstring
ID of the space to add the property to.
valuestring
JSON string representing the value of the space property.
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
parentIdstring
ID of the parent content under which the whiteboard will be created.
spaceIdstring
ID of the space where the whiteboard will be created.
titlestring
Title of the whiteboard.
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
mediaTypestring
Filter attachments by MIME type (e.g., 'image/png', 'application/pdf').
pageIdstring
ID of the Confluence page whose attachments will be retrieved.
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
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
from_string
Start of the audit record timestamp range (ISO 8601 format).
limitinteger
Maximum number of audit records to return per page.
searchStringstring
Free-text search to filter audit records by summary or category.
startinteger
Zero-based index of the first audit record to return (pagination offset).
tostring
End of the audit record timestamp range (ISO 8601 format).
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
cursorstring
Opaque pagination cursor for fetching the next page of results.
limitinteger
Maximum number of items to return per page.
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
cursorstring
Opaque pagination cursor for fetching the next page of results.
idstring
ID of the label to retrieve blog posts for.
limitinteger
Maximum number of items to return per page.
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
blogpostIdstring
The unique identifier of the Confluence blog post.
cursorstring
Cursor for pagination. Use value from previous response to fetch next page.
limitinteger
Maximum number of version items to return per page.
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
blogpost_idstring
Identifier of the Confluence blog post to retrieve properties for.
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
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
cursorstring
Opaque pagination cursor for fetching the next page of results.
limitinteger
Maximum number of properties to return per page (max 200).
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
expandarray
Comma-separated properties to expand in the response, e.g., ['restrictables.operation', 'user']
idstring
ID of the content to retrieve restrictions for.
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
expandstring
Comma-separated list of properties to expand in the response (e.g., 'body,author').
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
locationstring
Return comments for a specific location within the blog post content.
parentVersioninteger
Return comments relevant to a specific version of the blog post.
startinteger
Index of the first inline comment to return (0-based).
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.
prefixstring
Filter labels by this prefix (e.g., 'global', 'page-').
startinteger
Zero-based index of the first label to return (pagination offset).
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
draftboolean
Whether to return the draft version (default: false).
idinteger
Numeric Long ID of the Confluence page to retrieve. Must be a numeric long value, not a UUID or string identifier.
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
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
cursorstring
Opaque pagination cursor. Use the 'next' link from a previous response to continue.
limitinteger
Maximum number of pages to return per page. Confluence caps at 250.default: 25
sortstring
Sort order for Confluence pages using AbstractPageSortOrder enum values.one of id · -id · created-date · -created-date · modified-date · -modified-date
spaceIdinteger
Filter by space ID(s). Provide a single ID or a list of IDs.
statusstring
Filter by page status. Allowed values: current, archived, deleted, trashed.
subtypestring
Filter by page subtype. Valid values: live, page.
titlestring
Filter by page title (exact match).
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
limitinteger
Maximum number of items to return per page. Confluence caps at 200.
postingDaystring
For blogposts, filter by publish date (ISO date, yyyy-MM-dd).
spaceKeystring
Key of the space to retrieve content from.
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
typestring
Type of content to return (e.g., 'page', 'blogpost', 'attachment').one of page · blogpost · attachment
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
expandarray
Properties to expand in response (e.g., 'description', 'icon', 'metadata').
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
spaceKeyarray
Filter by space key(s); accepts one or more space keys.
startinteger
Zero-based index of the first item to return (pagination offset).default: 0
statusstring
Status of space: 'current' (active) or 'archived'.one of current · archived
typestring
Type of space: 'global' or 'personal'.one of global · personal
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
expandstring
Comma-separated list of properties to expand in the response
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 anywhe...
spaceKeystring
Limit search to a specific space by space key (will be added to CQL query)
startinteger
Starting index for paginationdefault: 0
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
accountIdstring
Filter by user account ID
cursorstring
Used for pagination. The cursor for the next page of results.
limitinteger
Maximum number of users per result to returndefault: 25
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
bodyobject
New content for the blog post body. Provide the body in storage format.
idstring
ID of the blog post to update.
spaceIdstring
ID of the space containing the blog post.
statusstring
Status of the blog post. Defaults to 'current' if not provided.one of current · draft · archived
titlestring
New title for 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.
propertyIdinteger
The numeric Long ID of the blog post property to update. Must be a numeric property ID, not a property key.
valuestring
New JSON string value for the specified property.
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
pageIdstring
ID of the Confluence page to update the property on.
propertyIdstring
ID of the content property to update on the page.
valuestring
New JSON string value for the specified property.
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
propertyIdstring
ID of the content property to update on the whiteboard.
valuestring
New JSON string value for the specified content property.
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
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...
idstring
ID of the page to update.
spaceIdstring
ID of the space containing the page. Optional if the page's space doesn't need to be changed.
titlestring
Updated title of the page.
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
propertyIdinteger
The ID of the space property to update.
spaceIdinteger
The ID of the space the property belongs to.
valuestring
New JSON string value for the specified space property.

mcp-confluence

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

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

Tools

ToolDescription
confluence_list_pagesList all pages in a Confluence space. Returns page ID, title, status, and version. Specify space key (e.g., "ENG", "SALES").
confluence_get_pageGet full content of a Confluence page by ID. Returns title, body content, status, version, and space info.
confluence_searchSearch Confluence pages by keyword or CQL query. Returns matching pages with ID, title, space, and content excerpt.
confluence_create_pageCreate a new Confluence page with title and content. Specify parent page ID or space key (e.g., "ENG"). Returns page ID and URL.
confluence_list_spacesList all Confluence spaces in your instance. Returns space ID, key, name, type, and status. Use to discover documentation areas.

Quick Start

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

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

What this endpoint actually serves

tools/list at https://gateway.pipeworx.io/confluence/mcp returns the tools in the table above plus the shared Pipeworx meta-tools — ask_pipeworx, discover_tools, search_within, remember/recall and the rest of the gateway-wide set. So the tool count you see is larger than this table: a single-pack endpoint currently lists roughly 30 shared tools alongside the pack's own. The connection's initialize response states its exact scope, and is the authoritative answer for a given day.

This is deliberate, not multiplexing by accident. The meta-tools are what let a scoped connection answer a question this pack does not cover — via ask_pipeworx, which routes across the whole catalog — without you adding a second MCP server. There is currently no way to mount a pack endpoint without them; if the extra schemas cost you more context than the routing is worth, connect to the full gateway once rather than to several pack endpoints.

Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:

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

Both URLs reach the same gateway and the same 1476+ data sources. The only difference is which pack's tools are listed directly; ask_pipeworx reaches all of them from either one.

Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:

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

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

More

  • Docs and guides
  • pipeworx.io

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
Categories
Documents & Knowledge
Registryactive
TransportHTTP
UpdatedApr 22, 2026
View on GitHub

More from pipeworx-io

  • Conspiracy Theory
  • Corporate Apology
  • Could Have Been Email
  • countries
  • crypto
  • Cryptocompare
  • Cso Ie
  • Czso Cz
  • dadjokes
  • Dados Pt
  • Dailymed
  • Dane Gov Pl
  • Data Cityofchicago
  • Data Europa
  • Data Gov In
  • Data Gov Sg
  • Data Ny
  • Datacite
  • Datacube Sk
  • Datagov Ie
  • Datagov Il
  • Datagov Uk
  • Dataverse Harvard
  • Dati It

Related Documents & Knowledge MCP Servers

View all →
pipeworx-io avatar
Dropbox

io.github.pipeworx-io/dropbox

Dropbox MCP Pack — wraps the Dropbox API v2
pipeworx-io avatar
Notion_connect

io.github.pipeworx-io/notion_connect

Notion MCP Pack
pipeworx-io avatar
Onedrive

io.github.pipeworx-io/onedrive

OneDrive (Microsoft Graph) MCP Pack
rabyavalla avatar
Lifestyle Medicine Knowledge

io.github.rabyavalla/lifestyle-medicine-knowledge

Semantic search over a 200-chunk ACLM lifestyle medicine knowledge base.
rog0x avatar
Markdown

io.github.rog0x/markdown

Markdown TOC, lint, format, stats for AI agents
therealmrfunguy avatar
PDFTools

io.github.therealmrfunguy/pdf-tools

Extract text and tables from PDFs, merge documents, and get metadata.