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
add_attachment ~146

Adds a new attachment to a piece of content. To update an existing attachment instead, use the create or update attachments operation. Requires X-Atlassian-Token: nocheck header to prevent XSRF attacks.

NameTypeReqDescription
filestringyesBase64-encoded file content for upload. The file to attach. The file will be uploaded as binary data.
idstringyesThe ID of the content to which the attachment will be added.
minorEditstringyesBase64-encoded file content for upload. Set to 'true' to suppress notification emails and activity stream updates when the attachment is added. Set to 'false' or omit to generate notifications.

No output schema declared.

No examples provided.

add_content_restrictions ~81

Adds access restrictions to a piece of content. This operation appends new restrictions without modifying any existing ones. Requires permission to edit the target content.

NameTypeReqDescription
bodyyesThe restriction configuration object specifying the users or groups to restrict and the restriction type to apply.
idstringyesThe unique identifier of the content to which restrictions will be added.

No output schema declared.

No examples provided.

add_labels_to_content ~93

Adds one or more labels to existing content without removing previously assigned labels. This operation is additive and preserves all existing labels on the content.

NameTypeReqDescription
bodyyesA collection of labels to add to the content. Each label is a key-value pair where the key identifies the label namespace and the value specifies the label name.
idstringyesThe unique identifier of the content item to which labels will be added.

No output schema declared.

No examples provided.

add_space_labels ~88

Adds one or more labels to a space without removing existing labels. This operation appends new labels to the space's current label set.

NameTypeReqDescription
bodyarrayyesAn array of label objects to add to the space. Each label in the array will be appended to the space's existing labels.
spaceKeystringyesThe unique key identifier of the space where labels will be added.

No output schema declared.

No examples provided.

add_user_to_group ~70

Adds a user as a member to a group by its groupId. Requires site admin permissions.

NameTypeReqDescription
accountIdstringyesThe account ID of the user to be added to the group.
groupIdstringyesThe unique identifier of the group to which the user will be added.

No output schema declared.

No examples provided.

apply_space_theme ~83

Apply a theme to a Confluence space. Requires 'Admin' permission for the space. To reset to the default theme, use the reset_space_theme operation instead.

NameTypeReqDescription
spaceKeystringyesThe unique identifier key of the space where the theme will be applied.
themeKeystringyesThe unique identifier key of the theme to apply to the space.

No output schema declared.

No examples provided.

archive_pages ~87

Archives a list of pages by their content IDs. The archival process is asynchronous; use the /longtask/<taskId> endpoint to monitor progress.

NameTypeReqDescription
pagesarrayList of content IDs identifying the pages to archive. Each ID must resolve to a page object that is not already archived. Pages can belong to different spaces. Requires 'Archive' permission in each p…

No output schema declared.

No examples provided.

check_content_restriction_for_user ~145

Checks whether a specific content restriction applies to a user. Returns true if the restriction is enforced for that user, though this does not guarantee access due to inherited restrictions, space permissions, or product access levels.

NameTypeReqDescription
accountIdstringThe unique account ID of the user across all Atlassian products. Used to determine if the restriction applies to this specific user.
idstringyesThe unique identifier of the content (page, blog post, etc.) to check restrictions for.
operationKeystringyesThe type of operation being restricted (e.g., 'read', 'update', 'delete'). Determines which restriction rule to evaluate.

No output schema declared.

No examples provided.

check_content_watch_status ~110

Check whether a user is watching a specific piece of content. Requires 'Confluence Administrator' permission if checking another user's status, otherwise only 'Can use' permission is needed.

NameTypeReqDescription
accountIdstringThe account ID of the user whose watch status should be checked. If not provided, the currently authenticated user's status is returned. The accountId uniquely identifies the user across all Atlassia…
contentIdstringyesThe unique identifier of the content to check watch status for.

No output schema declared.

No examples provided.

check_group_content_restriction ~108

Checks whether a content restriction applies to a specific group. Returns true if the group has the specified restriction (read or update) on the content, though this does not guarantee group access due to other permission factors.

NameTypeReqDescription
groupIdstringyesThe unique identifier of the group to check for the content restriction.
idstringyesThe unique identifier of the content item to check restrictions for.
operationKeystringyesThe type of operation the restriction applies to.

No output schema declared.

No examples provided.

check_label_watch_status ~91

Check whether a user is watching a specific label in Confluence. If no user is specified, the currently logged-in user is checked.

NameTypeReqDescription
accountIdstringThe account ID of the user to check. If not provided, the currently logged-in user is used. Required if checking another user's watch status.
labelNamestringyesThe name of the label to check watch status for.

No output schema declared.

No examples provided.

check_relationship ~239

Check whether a specific relationship exists between two entities. Relationships are directional, so the source and target entities matter. For example, you can check if a user has marked a page as a favorite.

NameTypeReqDescription
relationNamestringyesThe name of the relationship type to check (e.g., 'favourite' for save-for-later, or custom relationship types).
sourceKeystringyesThe identifier for the source entity. Use 'current' for the logged-in user, an account ID or user key for users, a content ID for content, or a space key for spaces.
sourceTypestringyesThe type of the source entity in the relationship. Must be 'user' if checking a 'favourite' relationship.
targetKeystringyesThe identifier for the target entity. Use 'current' for the logged-in user, an account ID or user key for users, a content ID for content, or a space key for spaces.
targetTypestringyesThe type of the target entity in the relationship. Must be 'space' or 'content' if checking a 'favourite' relationship.

No output schema declared.

No examples provided.

check_space_watch_status ~101

Check whether a user is watching a specific space. Identifies the user via account ID query parameter or uses the currently logged-in user if not specified.

NameTypeReqDescription
accountIdstringThe account ID of the user to check watch status for. If not provided, the currently logged-in user is used. Requires 'Confluence Administrator' permission when specified.
spaceKeystringyesThe unique identifier key of the space to check watch status for.

No output schema declared.

No examples provided.

convert_content_bodies_async_bulk ~88

Asynchronously converts multiple content bodies between supported formats in bulk, with a maximum of 10 conversions per request. Conversion tasks remain available for polling for up to 5 minutes after completion.

NameTypeReqDescription
conversionInputsarrayArray of content body conversion specifications. Each item defines a source content body and target format. Order is preserved in the response. Maximum 10 items per request.

No output schema declared.

No examples provided.

convert_content_body_async ~226

Asynchronously convert content body between different formats (storage, editor, atlas_doc_format, view variants). Returns an asyncId to retrieve the conversion result, which remains available for 5 minutes after completion.

NameTypeReqDescription
allowCachebooleanEnable caching to reuse conversion results for identical requests. When true, identical requests return the same task ID and reuse cached results; when false, each request creates a new conversion ta…
contentIdContextstringContent ID used to resolve embedded content (page includes, files, links) within the same space. When provided, takes precedence over spaceKeyContext for context resolution.
embeddedContentRenderstringRendering mode for embedded content. Use 'current' for the latest version or 'version-at-save' for the version at the time of save.
representationstringyesSource content format type. Must match the format of the provided content body value.
tostringyesTarget format for the converted content body.
valuestringyesThe content body in the source format specified by the representation parameter.

No output schema declared.

No examples provided.

convert_macro_body_async ~230

Asynchronously converts a macro body to a specified content representation format. Returns a task ID that can be used to retrieve the conversion result, which remains available for 5 minutes after completion.

NameTypeReqDescription
allowCachebooleanWhether to cache and reuse conversion results for identical requests. When enabled, identical requests return the same task ID and reuse cached results if available.
embeddedContentRenderstringDetermines which version of embedded content (such as attachments) to render: the current version or the version at the time of save.
idstringyesThe ID of the content that contains the macro to be converted.
macroIdstringyesThe ID of the macro to convert. For Forge macros, this is the local ID from the ADF node parameters. For other macros, this is the randomly generated ID persisted across versions (format: UUID-like s…
tostringyesThe target content representation format for the macro conversion.
versionstringyesThe version of the content containing the macro. Use 0 to retrieve the macro from the latest content version.

No output schema declared.

No examples provided.

copy_page ~334

Copies a single page with its associated properties, permissions, attachments, and custom contents to a specified destination (space, parent page, parent content, or existing page).

NameTypeReqDescription
copyAttachmentsbooleanWhether to copy attachments from the source page to the destination page.
copyCustomContentsbooleanWhether to copy custom contents from the source page to the destination page.
copyLabelsbooleanWhether to copy labels from the source page to the destination page.
copyPermissionsbooleanWhether to copy page permissions from the source page to the destination page.
copyPropertiesbooleanWhether to copy content properties from the source page to the destination page.
destinationValuestringyesThe destination identifier: space key for 'space' type, or content ID for 'parent_page', 'parent_content', and 'existing_page' types.
editor2RepresentationstringyesThe content format type for the editor2 body representation.
editor2ValuestringyesThe page content body in editor2 format representation.
idstringyesThe content ID of the page to copy.
pageTitlestringOptional title to replace the source page title in the destination page.
storageRepresentationstringyesThe content format type for the storage body representation.
storageValuestringyesThe page content body in storage format representation.
typestringyesThe destination type for the copied page: 'space' copies as a root page, 'parent_page' or 'parent_content' copies as a child, 'existing_page' replaces the target page.

No output schema declared.

No examples provided.

copy_page_hierarchy ~248

Copy an entire page hierarchy including all descendant pages, with optional copying of attachments, permissions, properties, labels, and custom contents. Returns a long-running task ID to track the copy operation progress.

NameTypeReqDescription
copyAttachmentsbooleanWhether to copy all attachments from the source page and its descendants to the destination hierarchy.
copyCustomContentsbooleanWhether to copy custom contents from the source page and its descendants to the destination hierarchy.
copyDescendantsbooleanWhether to copy all descendant pages in the hierarchy. When false, only the source page is copied without its children.
copyLabelsbooleanWhether to copy labels from the source page and its descendants to the destination hierarchy.
copyPermissionsbooleanWhether to copy page-level permissions from the source page and its descendants to the destination hierarchy.
copyPropertiesbooleanWhether to copy content properties from the source page and its descendants to the destination hierarchy.
destinationPageIdstringyesThe content ID of the destination page under which the copied page hierarchy will be placed as a child.
idstringyesThe content ID of the source page whose hierarchy will be copied.

No output schema declared.

No examples provided.

create_group ~46

Creates a new user group in Confluence. Requires site administrator permissions.

NameTypeReqDescription
namestringyesThe name of the user group to create. Must be unique within the Confluence instance.

No output schema declared.

No examples provided.

create_private_space ~271

Creates a new private space visible only to the creator. Requires 'Create Space(s)' global permission.

NameTypeReqDescription
aliasstringThis field will be used as the new identifier for the space in confluence page URLs. If the property is not provided the alias will be the provided key. This property is experimental and may be chang…
keystringThe key for the new space. Format: See [Space keys](https://confluence.atlassian.com/x/lqNMMQ). If `alias` is not provided, this is required.
namestringyesThe name for the new private space. Must not exceed 200 characters.
permissionsarrayThe permissions for the new space. If no permissions are provided, the [Confluence default space permissions](https://confluence.atlassian.com/x/UAgzKw#CreateaSpace-Spacepermissions) are applied. Not…
valuestringThe space description.

No output schema declared.

No examples provided.

create_relationship ~249

Creates a relationship between two Confluence entities (user, space, or content). Supports built-in relationships like 'favourite' (save for later) as well as custom relationship types.

NameTypeReqDescription
relationNamestringyesThe name of the relationship to create. Use 'favourite' for the built-in save-for-later relationship, or specify any custom relationship type name.
sourceKeystringyesThe identifier for the source entity. For users, specify 'current' (logged-in user), account ID, or deprecated user key. For content, specify the content ID. For spaces, specify the space key.
sourceTypestringyesThe type of the source entity in the relationship. Must be 'user' when creating a 'favourite' relationship.
targetKeystringyesThe identifier for the target entity. For users, specify 'current' (logged-in user), account ID, or deprecated user key. For content, specify the content ID. For spaces, specify the space key.
targetTypestringyesThe type of the target entity in the relationship. Must be 'space' or 'content' when creating a 'favourite' relationship.

No output schema declared.

No examples provided.

create_space ~279

Creates a new space in Confluence. Requires 'Create Space(s)' global permission. Note that space labels cannot be set during creation.

NameTypeReqDescription
aliasstringThis field will be used as the new identifier for the space in confluence page URLs. If the property is not provided the alias will be the provided key. This property is experimental and may be chang…
keystringThe key for the new space. Format: See [Space keys](https://confluence.atlassian.com/x/lqNMMQ). If `alias` is not provided, this is required.
namestringyesThe name of the new space. Must be unique and descriptive for identifying the space.
permissionsarrayThe permissions for the new space. If no permissions are provided, the [Confluence default space permissions](https://confluence.atlassian.com/x/UAgzKw#CreateaSpace-Spacepermissions) are applied. Not…
valuestringThe space description.

No output schema declared.

No examples provided.

create_template ~396

Creates a new content template for a space or globally. Requires 'Admin' permission for the space or 'Confluence Administrator' global permission. Note: blueprint templates cannot be created 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 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 unique key identifier for the template.
namestringyesThe name of the template to create.
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.
templateTypestringyesThe type of template being created.
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.

delete_content_version ~84

Delete a historical version of content. The changes from the deleted version are automatically rolled up into the next version. Note that the current version cannot be deleted.

NameTypeReqDescription
idstringyesThe unique identifier of the content from which the version will be deleted.
versionNumberstringyesThe version number to delete, starting from 1 up to the current version number.

No output schema declared.

No examples provided.

delete_group ~38

Delete a user group from the Confluence instance. Requires site administrator permissions.

NameTypeReqDescription
idstringyesThe unique identifier of the group to delete.

No output schema declared.

No examples provided.

delete_page_tree ~71

Asynchronously delete a page and all its descendants by moving them to the space's trash. Only supported for pages with current status. Returns a task ID to track the deletion progress.

NameTypeReqDescription
idstringyesThe content ID of the root page whose entire tree (including all descendant pages) should be deleted.

No output schema declared.

No examples provided.

delete_relationship ~213

Removes a relationship between two Confluence entities (user, space, or content). For favourite relationships, users can only delete their own, while space administrators can delete any user's favourites.

NameTypeReqDescription
relationNamestringyesThe name of the relationship to delete (e.g., 'favourite', 'relates_to').
sourceKeystringyesThe identifier for the source entity. Use 'current' for the logged-in user, account ID or user key for users, content ID for content, or space key for spaces.
sourceTypestringyesThe type of the source entity in the relationship. Must be 'user' for favourite relationships.
targetKeystringyesThe identifier for the target entity. Use 'current' for the logged-in user, account ID or user key for users, content ID for content, or space key for spaces.
targetTypestringyesThe type of the target entity in the relationship. Must be 'space' or 'content' for favourite relationships.

No output schema declared.

No examples provided.

delete_space ~84

Permanently deletes a space without sending it to trash. The deletion occurs as a long-running task, so the space may not be immediately deleted when the response is returned. Poll the status link in the response to monitor task completion.

NameTypeReqDescription
spaceKeystringyesThe unique key identifier of the space to delete. This is the space's short name used in URLs and references.

No output schema declared.

No examples provided.

delete_space_permission ~80

Removes a specific permission from a space. Deleting Read Space permission for a user or group will cascade and remove all other space permissions for that user or group.

NameTypeReqDescription
idintegeryesThe unique identifier of the permission record to be deleted.
spaceKeystringyesThe unique key identifier of the space from which the permission will be removed.

No output schema declared.

No examples provided.

delete_template ~85

Deletes a template, with behavior varying by template type: content templates are removed, modified space-level or global-level blueprint templates revert to their parent templates, and unmodified blueprint templates cannot be deleted. Requires 'Admin' permission for space templates or 'Confluence Administrator' global permission for global templates.

NameTypeReqDescription
contentTemplateIdstringyesThe unique identifier of the template to be deleted.

No output schema declared.

No examples provided.

download_attachment ~73

Retrieves a download URI for an attachment associated with a piece of content. The client is redirected to a URL that serves the attachment's binary data.

NameTypeReqDescription
attachmentIdstringyesThe unique identifier of the attachment to download.
idstringyesThe unique identifier of the content object to which the attachment is associated.

No output schema declared.

No examples provided.

fetch_user_emails_bulk ~86

Retrieve email addresses for multiple users in a single batch request, bypassing profile visibility restrictions. This operation requires appropriate permissions and is subject to app approval guidelines for Connect apps or asApp() context for Forge apps.

NameTypeReqDescription
accountIdarrayyesAn array of account IDs identifying the users whose email addresses should be retrieved. Users with unavailable accounts will be excluded from the results.

No output schema declared.

No examples provided.

get_anonymous_user ~44

Retrieves information about how anonymous users are represented in Confluence, including their profile picture and display name. Requires 'Can use' global permission to access the Confluence site.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_async_content_conversion ~79

Retrieve the converted content body for a completed asynchronous conversion task, or check the current status if the task is still processing. Completed results are available for up to 5 minutes or until a new conversion request is made with caching disabled.

NameTypeReqDescription
idstringyesThe unique identifier of the asynchronous conversion task whose result or status you want to retrieve.

No output schema declared.

No examples provided.

get_bulk_content_conversion_results ~79

Retrieve completed content body conversion results for multiple asynchronous tasks. Results are available for up to 5 minutes after task completion or until a new conversion request is made with caching disabled.

NameTypeReqDescription
idsarrayyesList of asyncIds from conversion tasks to retrieve results for. Maximum 50 task IDs per request. Order is preserved in the response.

No output schema declared.

No examples provided.

get_content_restriction_for_operation ~108

Retrieves access restrictions for a specific content item based on the operation type (read or update). Returns the users and groups with restrictions applied to that content.

NameTypeReqDescription
idstringyesThe unique identifier of the content item to query for restrictions.
limitstringThe maximum number of users and groups to return per page in the restrictions list. System limits may further restrict this value.
operationKeystringyesThe type of operation for which to retrieve restrictions.

No output schema declared.

No examples provided.

get_content_state ~55

Retrieves the current state of a content item, supporting draft, current, or archived versions. Requires permission to view the specified content.

NameTypeReqDescription
idstringyesThe unique identifier of the content item whose state you want to retrieve.

No output schema declared.

No examples provided.

get_content_viewers ~78

Retrieve the total number of distinct viewers for a specific piece of content, optionally filtered by a start date.

NameTypeReqDescription
contentIdstringyesThe unique identifier of the content to retrieve viewer analytics for.
fromDatestringFilter results to include only views from this date forward. Use ISO 8601 format for the timestamp.

No output schema declared.

No examples provided.

get_content_views ~76

Retrieve the total number of views for a specific piece of content, optionally filtered from a given date onwards.

NameTypeReqDescription
contentIdstringyesThe unique identifier of the content whose view count should be retrieved.
fromDatestringFilter results to include only views from this date forward. Specify in ISO 8601 format.

No output schema declared.

No examples provided.

get_current_user ~45

Retrieves the currently authenticated user's profile information, including display name, user key, account ID, and profile picture. Requires 'Can use' global permission to access the Confluence site.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_group ~41

Retrieve a user group by its unique identifier. Requires permission to access the Confluence site.

NameTypeReqDescription
idstringyesThe unique identifier of the group to retrieve.

No output schema declared.

No examples provided.

get_longtask ~65

Retrieve the status of an active long-running task such as a space export, including elapsed time and completion percentage. Requires 'Can use' global permission to access the Confluence site.

NameTypeReqDescription
idstringyesThe unique identifier of the long-running task to retrieve status information for.

No output schema declared.

No examples provided.

get_macro_body ~166

Retrieves the body of a macro in storage format, including macro name, body content, and parameters. Returns macro metadata for the specified macro ID within a particular content version.

NameTypeReqDescription
idstringyesThe ID of the content that contains the macro.
macroIdstringyesThe ID of the macro to retrieve. This is typically a UUID generated by Confluence (e.g., 50884bd9-0cb8-41d5-98be-f80943c14f96) or the local ID of a Forge macro node. Query the content with expanded s…
versionstringyesThe version of the content containing the macro. Use 0 to retrieve the macro body from the latest content version.

No output schema declared.

No examples provided.

get_macro_body_converted ~216

Retrieves the body of a macro in a specified content representation format. Returns macro metadata including name, body, and parameters for a given macro ID and content version.

NameTypeReqDescription
embeddedContentRenderstringControls how embedded content (such as attachments) is rendered. Use 'current' to render with the latest version, or 'version-at-save' to render with the version that existed at the time of save.
idstringyesThe ID of the content that contains the macro.
macroIdstringyesThe ID of the macro to retrieve. For Forge macros, this is the local ID of the ADF node. For other macros, this is a UUID-format identifier generated by Confluence. Query the content with expanded bo…
tostringyesThe content representation format to return the macro body in.
versionstringyesThe version of the content containing the macro. Use 0 to retrieve the macro body from the latest content version.

No output schema declared.

No examples provided.

get_space_theme ~54

Retrieves the theme configuration for a space. If no custom theme is set, the space inherits the global look and feel settings.

NameTypeReqDescription
spaceKeystringyesThe unique identifier key of the space whose theme should be retrieved.

No output schema declared.

No examples provided.

get_template ~65

Retrieves a content template with its metadata, including name, space or blueprint location, and template body. Requires 'View' permission for space templates or 'Can use' global permission for global templates.

NameTypeReqDescription
contentTemplateIdstringyesThe unique identifier of the content template to retrieve.

No output schema declared.

No examples provided.

get_user ~78

Retrieve detailed information about a specific user, including display name, account ID, profile picture, and other profile data. Information returned may be restricted based on the user's profile visibility settings.

NameTypeReqDescription
accountIdstringyesThe unique account ID that identifies the user across all Atlassian products. This is a required identifier to retrieve the specific user's information.

No output schema declared.

No examples provided.

get_user_property ~91

Retrieves a specific property for a Confluence user by its key. User properties are stored at the site level and require 'Can use' global permission to access.

NameTypeReqDescription
keystringyesThe key identifying which user property to retrieve. Keys must contain only alphanumeric characters, hyphens, and underscores.
userIdstringyesThe account ID of the user whose property you want to retrieve.

No output schema declared.

No examples provided.

grant_custom_content_permission ~160

Grants a new custom content permission to a user or group within a Confluence space. Only apps can modify app-specific permissions, and the requesting user must have Admin permission for the space.

NameTypeReqDescription
identifierstringyesThe unique identifier of the principal. For users, provide the accountId or 'anonymous' for anonymous access. For groups, provide the groupId.
operationsarrayyesAn array of permission operations to grant to the specified principal. Each operation defines what actions are permitted on custom content within the space.
spaceKeystringyesThe unique key identifier of the Confluence space where the permission will be granted.
typestringyesThe type of principal receiving the permission: either a user account or a group.

No output schema declared.

No examples provided.

grant_group_content_restriction ~103

Grant read or update permission to a group for a piece of content by adding the group to the content restriction. Requires permission to edit the content.

NameTypeReqDescription
groupIdstringyesThe ID of the group to add to the content restriction.
idstringyesThe ID of the content to which the restriction applies.
operationKeystringyesThe operation type that the restriction applies to, determining whether the group gains read or update access.

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.