LeashIndex Get the report

Index / storage

com.mcparmory/atlassian-confluence

com-mcparmory-atlassian-confluence declares 104 capabilities across 104 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the PyPI package mcparmory-atlassian-confluence==1.0.8 (published to PyPI as mcparmory-atlassian-confluence, listed in the official MCP registry as com.mcparmory/atlassian-confluence 1.0.8), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 104 tools

104 of 104 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 24 of 104 tools

24 tools are classified as irreversible and declare no limit.

high · no-expiry · All 104 tools

104 of 104 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 104 tools

104 of 104 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 27 of 104 tools

27 tools can modify data and declare no limit.

low · uncapped-read · 53 of 104 tools

53 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
list_audit_recordsread declared
archive_pagesdestructive declared
publish_blueprint_draftsend inferred
publish_blueprint_draft_sharedsend inferred
search_contentread declared
delete_page_treedestructive declared
move_pagedestructive declared
add_attachmentwrite inferred
upload_attachmentwrite inferred
replace_attachment_datawrite assumed
download_attachmentread declared
get_macro_bodyread declared
get_macro_body_convertedread declared
convert_macro_body_asyncread declared
add_labels_to_contentwrite inferred
remove_label_from_contentdestructive declared
remove_label_from_content_by_pathdestructive declared
list_page_watchesread declared
list_space_watchesread declared
copy_page_hierarchywrite assumed
copy_pagewrite assumed
verify_content_permissionread inferred
list_content_restrictionsread declared
add_content_restrictionswrite inferred
replace_content_restrictionswrite assumed
remove_content_restrictionsdestructive declared
list_content_restrictions_by_operationread declared
get_content_restriction_for_operationread declared
check_group_content_restrictionread declared
grant_group_content_restrictionread inferred
revoke_group_content_restrictiondestructive declared
check_content_restriction_for_userread declared
grant_user_content_restrictionread inferred
revoke_user_content_restrictiondestructive declared
get_content_stateread declared
publish_content_with_statesend inferred
publish_content_without_statedestructive declared
list_available_content_statesread declared
restore_content_versionwrite assumed
delete_content_versiondestructive declared
list_custom_content_statesread declared
convert_content_body_asyncwrite assumed
get_async_content_conversionread declared
get_bulk_content_conversion_resultsread declared
convert_content_bodies_async_bulkwrite assumed
list_label_contentsread declared
list_groupsread declared
create_groupwrite inferred
get_groupread declared
delete_groupdestructive declared
search_groupsread declared
list_group_membersread declared
add_user_to_groupwrite inferred
remove_user_from_groupdestructive declared
get_longtaskread declared
list_related_entitiesread declared
check_relationshipread declared
create_relationshipwrite inferred
delete_relationshipdestructive declared
list_related_sourcesread declared
search_content_globalread declared
search_usersread declared
create_spacewrite inferred
create_private_spacewrite inferred
update_spacewrite inferred
delete_spacedestructive declared
grant_custom_content_permissionwrite assumed
delete_space_permissiondestructive declared
list_space_content_statesread declared
list_space_content_by_stateread declared
get_space_themeread declared
apply_space_themewrite assumed
list_space_watchersread declared
list_space_labelsread declared
add_space_labelswrite inferred
remove_label_from_spacedestructive declared
create_templatewrite inferred
update_templatewrite inferred
list_blueprint_templatesread declared
list_templatesread declared
get_templateread declared
delete_templatedestructive declared
get_userread declared
get_anonymous_userread declared
get_current_userread declared
list_user_groupsread declared
list_usersread declared
check_content_watch_statusread declared
watch_contentwrite inferred
unwatch_contentdestructive declared
check_label_watch_statusread declared
watch_labelwrite assumed
unwatch_labeldestructive declared
check_space_watch_statusread declared
watch_spacewrite inferred
unwatch_spacedestructive declared
fetch_user_emails_bulkread declared
get_content_viewsread declared
get_content_viewersread declared
list_user_propertiesread declared
get_user_propertyread declared
set_user_propertywrite inferred
set_user_property_valuewrite inferred
remove_user_propertydestructive declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.