Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/atlassian-confluence

OCI · GHCR.IO/MCPARMORY/ATLASSIAN-CONFLUENCE:1.0.8 · 2 COMPONENTS · SCANNED SEP 20

Create, manage, and search Confluence pages, attachments, and content with full automation support

0 this week 49 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 12944 tokens (~124/item across 104 items; 104 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety97
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 19 of 22 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "publish_blueprint_draft" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 104 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.mcparmory/atlassian-confluence MCP server?

com.mcparmory/atlassian-confluence runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/atlassian-confluence:1.0.8. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/atlassian-confluence:1.0.8

# add to Claude Code
claude mcp add com-mcparmory-atlassian-confluence -- docker run --rm -i ghcr.io/mcparmory/atlassian-confluence:1.0.8
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-atlassian-confluence": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/atlassian-confluence:1.0.8"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-atlassian-confluence": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/atlassian-confluence:1.0.8"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-atlassian-confluence -- docker run --rm -i ghcr.io/mcparmory/atlassian-confluence:1.0.8
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-atlassian-confluence": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/atlassian-confluence:1.0.8"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-atlassian-confluence:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/atlassian-confluence:1.0.8"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-atlassian-confluence": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/atlassian-confluence:1.0.8"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-atlassian-confluence": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/atlassian-confluence:1.0.8"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 18 Sept 26 +1
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 −3
    • Stability: pass → 0.83 functional
  • 12 Sept 26 +1
    • Stability: 0.97 → pass security
  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/atlassian-confluence:1.0.8

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 104 exposed · ~12,944 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
grant_user_content_restriction ~107

Grant a user read or update permission for content by adding them to a content restriction. Requires permission to edit the content.

NameTypeReqDescription
accountIdstringThe account ID of the user to grant permission to. This uniquely identifies the user across all Atlassian products.
idstringyesThe unique identifier of the content to which the restriction applies.
operationKeystringyesThe operation type that the restriction applies to (e.g., read, update).

No output schema declared.

No examples provided.

list_audit_records ~129

Retrieve audit log records for administrative events such as space exports, group membership changes, and app installations. Requires Confluence Administrator global permission.

NameTypeReqDescription
endDatestringFilter results to records on or before this date. Specify as epoch time in milliseconds.
limitstringMaximum number of records to return per page. System limits may restrict the actual number returned.
searchStringstringFilter results to records with string property values matching this search term.
startDatestringFilter results to records on or after this date. Specify as epoch time in milliseconds.

No output schema declared.

No examples provided.

list_available_content_states ~82

Retrieves the content states available for a specific piece of content to transition to. Returns all enabled space content states plus up to 3 most recently published custom content states; use the content-states endpoint to retrieve all custom states.

NameTypeReqDescription
idstringyesThe unique identifier of the content for which to retrieve available state transitions. Requires permission to edit the content.

No output schema declared.

No examples provided.

list_blueprint_templates ~97

Retrieve all blueprint templates available globally or within a specific space. Global templates are inherited by all spaces, while space-specific templates can be customized independently.

NameTypeReqDescription
limitstringThe maximum number of templates to return in a single response. The system may enforce additional limits on this value.
spaceKeystringThe space key to query for templates. Omit this parameter to retrieve global blueprint templates instead of space-specific ones.

No output schema declared.

No examples provided.

list_content_restrictions ~85

Retrieves all access restrictions applied to a piece of content, including user and group-level permissions. Requires permission to view the content.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose restrictions you want to retrieve.
limitstringThe maximum number of users and groups to return per page in the restrictions list. System limits may further restrict this value.

No output schema declared.

No examples provided.

list_content_restrictions_by_operation ~60

Retrieves restrictions on content organized by operation type. Returns restriction details with operations as properties rather than array items, requiring permission to view the specified content.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose restrictions are being queried.

No output schema declared.

No examples provided.

list_custom_content_states ~36

Retrieve all custom content states that have been created by the authenticated user. This operation requires user authentication to access personalized content state configurations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_group_members ~78

Retrieves all users that are members of a specified group. Requires permission to access the Confluence site.

NameTypeReqDescription
groupIdstringyesThe unique identifier of the group whose members you want to retrieve.
limitstringThe maximum number of users to return per page of results. The system may apply fixed limits that restrict this value.

No output schema declared.

No examples provided.

list_groups ~84

Retrieve all user groups from the Confluence site, ordered alphabetically by group name. Requires 'Can use' global permission to access the Confluence site.

NameTypeReqDescription
accessTypestringFilter results by group permission level within the Confluence site.
limitstringMaximum number of groups to return per page. The system may enforce fixed limits below the requested value.

No output schema declared.

No examples provided.

list_label_contents ~79

Retrieve label information and all contents associated with that label. Only contents the user has permission to view are returned.

NameTypeReqDescription
limitstringMaximum number of results to return in the response.
namestringyesThe name of the label to query for associated contents.
typestringFilter results to only include specific content types.

No output schema declared.

No examples provided.

list_page_watches ~80

Retrieves all watches for a specific page. Users who watch a page receive notifications when the page is updated.

NameTypeReqDescription
idstringyesThe unique identifier of the page whose watches you want to retrieve.
limitstringThe maximum number of watch records to return in a single response. The system may apply additional limits regardless of this value.

No output schema declared.

No examples provided.

list_related_entities ~189

Retrieves all target entities that have a specific relationship type with a source entity. Relationships are directional, so results depend on the relationship direction defined.

NameTypeReqDescription
limitstringThe maximum number of relationships to return per page. The system may enforce additional limits on this value.
relationNamestringyesThe name of the relationship type to query. Custom relationship types are supported, but 'like' and 'favourite' relationships are not available through this operation.
sourceKeystringyesThe identifier for the source entity. For users, use 'current' for the logged-in user, an account ID, or a deprecated user key. For content, use the content ID. For spaces, use the space key.
sourceTypestringyesThe type of the source entity in the relationship.
targetTypestringyesThe type of the target entity in the relationship.

No output schema declared.

No examples provided.

list_related_sources ~186

Retrieve all source entities that have a specific relationship type to a target entity. Relationships are directional, so this finds sources pointing to the specified target.

NameTypeReqDescription
limitstringThe maximum number of relationships to return per page. The system may enforce additional limits on this value.
relationNamestringyesThe name of the relationship type to query. Custom relationship types are supported, but 'like' and 'favourite' relationships are not available through this operation.
sourceTypestringyesThe entity type of the sources to retrieve.
targetKeystringyesThe identifier of the target entity. For users, provide 'current' for the logged-in user, a user key, or an account ID. For content, provide the content ID. For spaces, provide the space key.
targetTypestringyesThe entity type of the target entity.

No output schema declared.

No examples provided.

list_space_content_by_state ~118

Retrieve all content in a space filtered by a specific content state. Requires 'View' permission for the space. Note: When using expand parameter with body.export_view and/or body.styled_view, the limit is restricted to a maximum of 25.

NameTypeReqDescription
limitstringMaximum number of results to return in the response.
spaceKeystringyesThe key identifier of the space to query for content with the specified state.
state-idstringyesThe numeric identifier of the content state to filter results by.

No output schema declared.

No examples provided.

list_space_content_states ~57

Retrieve the content states that are suggested for use within a specific Confluence space. Requires 'View' permission for the space.

NameTypeReqDescription
spaceKeystringyesThe unique identifier key of the space whose suggested content states should be retrieved.

No output schema declared.

No examples provided.

list_space_labels ~76

Retrieves all labels associated with a Confluence space, with optional filtering and pagination support.

NameTypeReqDescription
limitstringThe maximum number of labels to return in a single page of results. The system may enforce additional limits on this value.
spaceKeystringyesThe unique identifier key of the space from which to retrieve labels.

No output schema declared.

No examples provided.

list_space_watchers ~79

Retrieves a list of users watching a specific space. Use this to see who is monitoring updates to a space.

NameTypeReqDescription
limitstringThe maximum number of watchers to return in the response. The actual limit may be restricted by system configuration.
spaceKeystringyesThe unique identifier key of the space for which to retrieve watchers.

No output schema declared.

No examples provided.

list_space_watches ~88

Retrieves all space watches for the space containing the specified content. Users who watch a space receive notifications when any content in that space is updated.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose parent space watches should be retrieved.
limitstringThe maximum number of watch records to return in a single response page. The system may enforce additional limits on this value.

No output schema declared.

No examples provided.

list_templates ~94

Retrieve all content templates, either globally or within a specific space. Requires 'View' permission for space templates or 'Can use' global permission for global templates.

NameTypeReqDescription
limitstringThe maximum number of templates to return per page. The system may enforce lower limits than requested.
spaceKeystringThe space key to retrieve templates from. Omit this parameter to retrieve global templates instead of space-specific templates.

No output schema declared.

No examples provided.

list_user_groups ~76

Retrieves all groups that a user is a member of. Requires permission to access the Confluence site.

NameTypeReqDescription
accountIdstringyesThe account ID that uniquely identifies the user across all Atlassian products.
limitstringThe maximum number of groups to return per page. This value may be restricted by system limits.

No output schema declared.

No examples provided.

list_user_properties ~90

Retrieves all properties associated with a user account on the Confluence site. User properties are stored at the site level and provide metadata about the user.

NameTypeReqDescription
limitstringThe maximum number of properties to return in a single page of results. The system may enforce stricter limits than the specified maximum.
userIdstringyesThe account ID of the user whose properties you want to retrieve.

No output schema declared.

No examples provided.

list_users ~70

Retrieve detailed information for multiple users by their account IDs. Returns up to 100 user records per request; additional IDs beyond the limit are ignored.

NameTypeReqDescription
accountIdstringyesComma-separated list of account IDs identifying the users to retrieve. Maximum of 100 IDs per request; excess IDs are ignored.

No output schema declared.

No examples provided.

move_page ~160

Move a page to a new location in the wiki hierarchy relative to a target page. Supports positioning before, after, or as a child of the target page.

NameTypeReqDescription
pageIdstringyesThe ID of the page to be moved.
positionstringyesThe position to move the page relative to the target page. Use 'before' or 'after' to place the page as a sibling, or 'append' to make it a child of the target.
targetIdstringyesThe ID of the target page that serves as the reference point for the move operation. Avoid using 'before' or 'after' positions when the target is a top-level page, as this can create pages that are d…

No output schema declared.

No examples provided.

publish_blueprint_draft ~221

Publishes a legacy blueprint draft page to make it live in Confluence. Requires permission to view the draft and 'Add' permission for the target space.

NameTypeReqDescription
draftIdstringyesThe unique identifier of the draft page created from a blueprint. This ID can be found in the page URL when viewing the draft in Confluence.
keystringyesThe space key where the published page will be created. This identifies the target Confluence space.
numberstringyesThe version number of the content being published. Set this to 1 for new drafts.
statusstringThe target status for the published content. Set to 'current' to publish the draft as a live page, or omit to use the default.
titlestringyesThe title of the published page. If you do not want to change the title, use the current draft title. Maximum length is 255 characters.
typestringyesThe content type being published. Must be set to 'page' for blueprint drafts.

No output schema declared.

No examples provided.

publish_blueprint_draft_shared ~205

Publishes a shared draft page created from a blueprint template. Requires permission to view the draft and 'Add' permission for the target space.

NameTypeReqDescription
draftIdstringyesThe unique identifier of the draft page created from a blueprint. This ID can be found in the Confluence application by opening the draft page and checking its URL.
keystringyesThe key identifier of the space where the content will be published.
numberstringyesThe version number of the content being published. Set this to 1 for new draft publications.
statusstringThe target status for the published content. Set to 'current' to publish the draft as active content.
titlestringyesThe title of the published page. If you do not want to change the title, use the current title of the draft.
typestringyesThe content type being published. Must be set to 'page' for blueprint-based content.

No output schema declared.

No examples provided.

publish_content_with_state ~240

Set the content state for a piece of content and publish a new version with that state. This creates a new version without modifying the content body, allowing you to apply state changes (default or custom) to either draft or current versions.

NameTypeReqDescription
colorstringThe color for a custom state in 6-digit hexadecimal format (e.g., #ff7452 for red). Must be paired with a name to create or reuse a custom state.
idstringThe numeric identifier of the state to apply. Use 0, 1, or 2 for default space states, or provide the ID of a custom state. If provided along with name and color, this ID takes precedence.
namestringThe display name for a custom state. If a custom state with this name and color already exists for the current user, that existing state will be reused. Maximum 20 characters.
statusstringyesWhether the state should be applied to the draft version or published as a new current version. Draft applies the state to unpublished changes; current publishes a new version with the same body as t…

No output schema declared.

No examples provided.

publish_content_without_state ~64

Removes the content state and publishes a new version of the content without modifying its body. This operation creates a new version with an updated status while preserving the existing content.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose state should be removed and republished.

No output schema declared.

No examples provided.

remove_content_restrictions ~56

Removes all read and update restrictions from a piece of content, making it accessible according to default permissions. Requires permission to edit the content.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose restrictions should be removed.

No output schema declared.

No examples provided.

remove_label_from_content ~95

Remove a label from content by specifying the label name as a query parameter. Use this method when the label name contains forward slashes, which are not supported in the path-based removal endpoint.

NameTypeReqDescription
idstringyesThe unique identifier of the content from which the label will be removed.
namestringyesThe name of the label to remove from the content. This parameter supports label names containing forward slashes.

No output schema declared.

No examples provided.

remove_label_from_content_by_path ~106

Removes a label from a piece of content by specifying the label name as a path parameter. Use this method when the label name contains no forward slashes; otherwise use the query parameter variant.

NameTypeReqDescription
idstringyesThe unique identifier of the content item from which the label will be removed.
labelstringyesThe name of the label to remove from the content. This method does not support label names containing forward slashes due to path parameter security restrictions.

No output schema declared.

No examples provided.

remove_label_from_space ~75

Remove a label from a space. This operation deletes the association between a specific label and the space identified by its key.

NameTypeReqDescription
namestringyesThe name of the label to remove from the space.
spaceKeystringyesThe unique identifier (key) of the space from which the label should be removed.

No output schema declared.

No examples provided.

remove_user_from_group ~77

Remove a user from a group by group ID. Requires site admin permissions.

NameTypeReqDescription
accountIdstringyesThe account ID of the user to remove from the group. This uniquely identifies the user across all Atlassian products.
groupIdstringyesThe unique identifier of the group from which the user will be removed.

No output schema declared.

No examples provided.

remove_user_property ~92

Removes a custom property from a user account on the Confluence site. User properties are stored at the site level and are distinct from space or content-level properties.

NameTypeReqDescription
keystringyesThe key identifying which user property to delete. Must contain only alphanumeric characters, hyphens, and underscores.
userIdstringyesThe account ID that uniquely identifies the user across all Atlassian products.

No output schema declared.

No examples provided.

replace_attachment_data ~134

Replace the binary data of an attachment by its ID. Optionally include a comment and mark as a minor edit to suppress notifications.

NameTypeReqDescription
attachmentIdstringyesThe ID of the attachment whose data will be replaced.
filestringyesBase64-encoded file content for upload. The binary file data to upload as the new attachment content.
idstringyesThe ID of the content that contains the attachment to be updated.
minorEditstringyesBase64-encoded file content for upload. Set to 'true' to suppress notification emails and activity stream updates when the attachment is updated.

No output schema declared.

No examples provided.

replace_content_restrictions ~81

Replace all existing restrictions for a piece of content with new restrictions. This operation removes current restrictions and applies the restrictions specified in the request body.

NameTypeReqDescription
bodyyesThe restriction configuration object containing the new restrictions to apply. This replaces all existing restrictions for the content.
idstringyesThe unique identifier of the content whose restrictions should be updated.

No output schema declared.

No examples provided.

restore_content_version ~166

Restores a historical version of content as the latest version by creating a new version with the content from the specified historical version. Requires permission to update the content.

NameTypeReqDescription
idstringyesThe unique identifier of the content whose version will be restored.
messagestringyesA descriptive message or changelog entry for the restored version.
operationKeystringyesOperation type identifier that must be set to 'restore' to indicate a version restoration action.
restoreTitlebooleanWhen true, the restored version's title will become the current content title. When false, only the content body is restored while preserving the current title.
versionNumberstringyesThe version number to restore as the current version. Must be a positive integer representing a historical version.

No output schema declared.

No examples provided.

revoke_group_content_restriction ~101

Revoke a group's access restriction for a piece of content by removing them from a specific operation restriction (read or update). Requires permission to edit the content.

NameTypeReqDescription
groupIdstringyesThe unique identifier of the group to remove from the content restriction.
idstringyesThe unique identifier of the content to which the restriction applies.
operationKeystringyesThe type of operation for which the group restriction is being removed.

No output schema declared.

No examples provided.

revoke_user_content_restriction ~110

Revoke a user's content restriction by removing their read or update permission for a specific piece of content. Requires permission to edit the content.

NameTypeReqDescription
accountIdstringThe account ID of the user whose restriction will be removed. This uniquely identifies the user across all Atlassian products.
idstringyesThe unique identifier of the content item from which the user restriction will be removed.
operationKeystringyesThe type of permission restriction to remove from the user.

No output schema declared.

No examples provided.

search_content ~231

Search Confluence content using CQL (Confluence Query Language) to find pages, blog posts, and other content matching your query criteria. Results are paginated and support cursor-based navigation for retrieving additional pages.

NameTypeReqDescription
cqlstringyesA CQL query string that specifies the search criteria. CQL supports filtering by content type, space, author, date, and other properties. Refer to Advanced searching using CQL documentation for synta…
cqlcontext_content_idstringID of the content to search against. Optional. Must be in the space specified by cqlcontext_space_key.
cqlcontext_content_statusesarrayContent statuses to search against. Optional. Array of status strings (e.g., ['current', 'archived']).
cqlcontext_space_keystringKey of the space to search against. Optional.
limitstringThe maximum number of content items to return in a single response page. When using expand with body.export_view or body.styled_view, this is restricted to a maximum of 25.

No output schema declared.

No examples provided.

search_content_global ~474

Search Confluence content using Confluence Query Language (CQL). Returns matching pages, blog posts, and other content objects with support for pagination via cursor-based navigation.

NameTypeReqDescription
ancestor_idstringContent ID of ancestor to filter by. Optional.
content_typestringContent type filter (e.g., 'page', 'blogpost', 'attachment'). Optional.
cqlcontextstringCQL query string to filter search results. Specify the space key, content ID, and/or content statuses to narrow the search scope. Note: User-specific fields (user, user.fullname, user.accountid, user…
created_afterstringISO 8601 date/time to filter content created after this date. Optional.
created_beforestringISO 8601 date/time to filter content created before this date. Optional.
excerptstringStrategy for generating text excerpts in search results. Highlight shows matched terms in context, indexed uses pre-computed excerpts, and none omits excerpts entirely. Unescaped variants return HTML…
excludeCurrentSpacesbooleanExclude current spaces from results and only return content from archived spaces.
includeArchivedSpacesbooleanInclude content from archived spaces in the search results.
labelstringLabel to filter by. Optional.
limitstringMaximum number of content objects to return per page. System limits may further restrict this value. When using body.export_view or body.styled_view expansion, the maximum is 25.
modified_afterstringISO 8601 date/time to filter content modified after this date. Optional.
modified_beforestringISO 8601 date/time to filter content modified before this date. Optional.
sitePermissionTypeFilterstringFilter results by user permission type. Use 'none' for licensed users only, 'externalCollaborator' for external/guest users, or 'all' to include all permission types.
space_keystringSpace key to filter by. Optional.
statusstringContent status filter (e.g., 'current', 'archived'). Optional.
text_searchstringFree text search query. Optional.

No output schema declared.

No examples provided.

search_groups ~78

Search for groups using a partial query string. Returns matching groups up to the specified limit.

NameTypeReqDescription
limitstringThe maximum number of groups to return in the results. Limited to a maximum of 200 groups per request.
querystringyesThe search term used to find matching groups. Supports partial matching against group names and identifiers.

No output schema declared.

No examples provided.

search_users ~168

Search for Confluence users using Confluence Query Language (CQL) with support for user-specific fields like account ID, full name, and user key. Some user fields may be null depending on privacy settings.

NameTypeReqDescription
cqlstringyesCQL query string to filter users. Supports user-specific fields including user, user.fullname, user.accountid, and user.userkey. Use operators like IN, NOT IN, and != for advanced filtering.
limitstringMaximum number of user objects to return per page. System limits may restrict the actual number returned.
sitePermissionTypeFilterstringFilter users by permission type. Use 'none' for licensed users, 'externalCollaborator' for external/guest users, or 'all' to include all permission types.

No output schema declared.

No examples provided.

set_user_property ~117

Set a custom property for a user at the Confluence site level. User properties enable storing arbitrary metadata associated with user accounts across the Confluence instance.

NameTypeReqDescription
keystringyesThe key identifying this user property. Keys must contain only alphanumeric characters, hyphens, and underscores.
userIdstringyesThe account ID of the user. This uniquely identifies the user across all Atlassian products.
valueobjectyesThe value to store for this user property. Can be any JSON-serializable object.

No output schema declared.

No examples provided.

set_user_property_value ~118

Updates or sets a property value for a user on the Confluence site. The property key cannot be changed, only its value can be modified.

NameTypeReqDescription
keystringyesThe key identifier for the user property. Must contain only alphanumeric characters, hyphens, and underscores.
userIdstringyesThe account ID of the user. This uniquely identifies the user across all Atlassian products.
valueobjectyesThe new value to assign to the user property. Can be any JSON-serializable object.

No output schema declared.

No examples provided.

unwatch_content ~141

Remove a user as a watcher from content. Specify a user by accountId, or omit to remove the currently logged-in user. Requires 'Confluence Administrator' permission if specifying another user, otherwise standard site access permission.

NameTypeReqDescription
X-Atlassian-TokenstringyesXSRF protection token required for this DELETE operation.
accountIdstringThe account ID of the user to remove as a watcher. If not provided, the currently logged-in user is removed. The accountId uniquely identifies the user across all Atlassian products.
contentIdstringyesThe unique identifier of the content from which to remove the watcher.

No output schema declared.

No examples provided.

unwatch_label ~105

Remove a user as a watcher from a label in Confluence. If no user is specified, the currently logged-in user will be removed as a watcher.

NameTypeReqDescription
accountIdstringThe account ID of the user to remove as a watcher. If not specified, the currently logged-in user will be used. Required only if removing a different user (requires Confluence Administrator permissio…
labelNamestringyesThe name of the label from which to remove the watcher.

No output schema declared.

No examples provided.

unwatch_space ~121

Remove a user as a watcher from a space. Specify a user by accountId, or omit to remove the currently logged-in user. Requires 'Confluence Administrator' permission if removing another user, otherwise requires site access permission.

NameTypeReqDescription
accountIdstringThe account ID of the user to remove as a watcher. If not provided, the currently logged-in user will be removed. The accountId uniquely identifies the user across all Atlassian products.
spaceKeystringyesThe key that uniquely identifies the space from which to remove the watcher.

No output schema declared.

No examples provided.

update_space ~85

Updates a space's name, description, or homepage. Requires 'Admin' permission for the space. Note that permissions and space labels cannot be modified through this API.

NameTypeReqDescription
namestringThe new name for the space.
spaceKeystringyesThe unique key identifier of the space to update.
typestringThe new type classification for the space.

No output schema declared.

No examples provided.

update_template ~430

Updates an existing content template with new content and metadata. Requires 'Admin' permission for space templates or 'Confluence Administrator' global permission for global templates. Blueprint templates cannot be updated via this API.

NameTypeReqDescription
anonymous_export_viewRepresentationstringyesThe content representation format for the anonymous_export_view body.
anonymous_export_viewValuestringyesThe template body content in anonymous_export_view format.
atlas_doc_formatRepresentationstringyesThe content representation format for the atlas_doc_format body.
atlas_doc_formatValuestringyesThe template body content in atlas_doc_format.
editor2RepresentationstringyesThe content representation format for the editor2 body.
editor2ValuestringyesThe template body content in editor2 format.
editorRepresentationstringyesThe content representation format for the editor body.
editorValuestringyesThe template body content in editor format.
export_viewRepresentationstringyesThe content representation format for the export_view body.
export_viewValuestringyesThe template body content in export_view format.
keystringyesThe template key identifier used for internal reference.
namestringyesThe display name of the template. Retain the current name if not being changed.
storageRepresentationstringyesThe content representation format for the storage body.
storageValuestringyesThe template body content in storage format.
styled_viewRepresentationstringyesThe content representation format for the styled_view body.
styled_viewValuestringyesThe template body content in styled_view format.
templateIdstringyesThe unique identifier of the template to update.
templateTypestringyesThe template type. Must be set to 'page' for content templates.
viewRepresentationstringyesThe content representation format for the view body.
viewValuestringyesThe template body content in view format.
wikiRepresentationstringyesThe content representation format for the wiki body.
wikiValuestringyesThe template body content in wiki format.

No output schema declared.

No examples provided.

upload_attachment ~124

Uploads a new attachment to content or creates a new version of an existing attachment. Supports optional minor edit mode to suppress notifications.

NameTypeReqDescription
filestringyesBase64-encoded file content for upload. The file to upload as an attachment. The file will be sent as binary data in the multipart request.
idstringyesThe ID of the content to attach the file to.
minorEditstringyesBase64-encoded file content for upload. Set to 'true' to suppress notification emails and activity stream updates when the attachment is added or updated.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/atlassian-confluence MCP server?

com.mcparmory/atlassian-confluence is an MCP server listed in the public MCP registry as com.mcparmory/atlassian-confluence. Create, manage, and search Confluence pages, attachments, and content with full automation support. This page covers its container image (ghcr.io/mcparmory/atlassian-confluence:1.0.8).

Is the com.mcparmory/atlassian-confluence MCP server safe to use?

com.mcparmory/atlassian-confluence scores 49 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/atlassian-confluence MCP server expose?

com.mcparmory/atlassian-confluence exposes 104 tools: list_audit_records, archive_pages, publish_blueprint_draft, publish_blueprint_draft_shared, search_content, and 99 more. Their descriptions and schemas cost roughly 12,944 tokens of context every time the server is loaded.

Is the com.mcparmory/atlassian-confluence MCP server still maintained?

com.mcparmory/atlassian-confluence is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.