LeashIndex Get the report

Index / storage

io.github.phillipboesger/polarion-mcp

io-github-phillipboesger-polarion-mcp declares 293 capabilities across 293 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-11-04 from tools/list answered by the npm package polarion-mcp@1.5.0 (published to npm as polarion-mcp, listed in the official MCP registry as io.github.phillipboesger/polarion-mcp 1.5.0), run in an isolated container with no network access and placeholder 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 293 tools

293 of 293 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 · 103 of 293 tools

103 tools are classified as irreversible or destructive and declare no limit. 60 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 293 tools

293 of 293 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 293 tools

293 of 293 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 · 49 of 293 tools

49 tools can modify data and declare no limit.

low · uncapped-read · 141 of 293 tools

141 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
branchDocumentwrite inferred
branchDocumentswrite inferred
closeCollectiondelete inferred
copyDocumentwrite assumed
createProjectwrite inferred
deleteAllWorkItemsdestructive declared
deleteApprovaldestructive declared
deleteApprovalsdestructive declared
deleteCollectiondestructive declared
deleteCollectionsdestructive declared
deleteCollectionsRelationshipdestructive declared
deleteDocumentPartsdestructive declared
deleteExternallyLinkedWorkItemdestructive declared
deleteExternallyLinkedWorkItemsdestructive declared
deleteGlobalCustomFieldsdestructive declared
deleteGlobalEnumerationdestructive declared
deleteLicenseSlotsdestructive declared
deleteLinkedWorkItemdestructive declared
deleteLinkedWorkItemsdestructive declared
deleteOslcResourcesdestructive declared
deletePagedestructive declared
deletePageAttachmentdestructive declared
deletePageRelationshipsdestructive declared
deletePlandestructive declared
deletePlanRelationshipdestructive declared
deletePlansdestructive declared
deleteProjectdestructive declared
deleteProjectCustomFieldsdestructive declared
deleteProjectEnumerationdestructive declared
deleteProjectTestParameterDefinitiondestructive declared
deleteProjectTestParameterDefinitionsdestructive declared
deleteTestRecorddestructive declared
deleteTestRecordAttachmentdestructive declared
deleteTestRecordAttachmentsdestructive declared
deleteTestRecordTestParameterdestructive declared
deleteTestRundestructive declared
deleteTestRunAttachmentdestructive declared
deleteTestRunAttachmentsdestructive declared
deleteTestRunTestParameterdestructive declared
deleteTestRunTestParameterDefinitiondestructive declared
deleteTestRunTestParametersdestructive declared
deleteTestRunsdestructive declared
deleteTestStepdestructive declared
deleteTestStepResultAttachmentdestructive declared
deleteTestStepResultAttachmentsdestructive declared
deleteTestStepsdestructive declared
deleteWorkItemAttachmentdestructive declared
deleteWorkItemsdestructive declared
deleteWorkItemsRelationshipdestructive declared
deleteWorkRecorddestructive declared
deleteWorkRecordsdestructive declared
executeJobwrite assumed
generateCompletionwrite assumed
getAllDocumentsread declared
getAllPagesread declared
getAllWorkItemsread declared
getAvailableEnumOptionsForDocumentread declared
getAvailableEnumOptionsForDocumentTyperead declared
getAvailableEnumOptionsForWorkItemread declared
getAvailableEnumOptionsForWorkItemTyperead declared
getAvatarread declared
getBacklinkedWorkItemsread declared
getCollectionread declared
getCollectionsread declared
getCollectionsRelationshipread declared
getCommentread declared
getCommentsread declared
getCurrentEnumOptionsForWorkItemread declared
getCurrentEnumerationOptionsForDocumentread declared
getCurrentUserread declared
getDefaultIconread declared
getDefaultIconsread declared
getDocumentread declared
getDocumentAttachmentread declared
getDocumentAttachmentContentread declared
getDocumentAttachmentsread declared
getDocumentCommentread declared
getDocumentCommentsread declared
getDocumentPartread declared
getDocumentPartsread declared
getDocumentsread declared
getExportExcelTestsread declared
getExternallyLinkedWorkItemread declared
getExternallyLinkedWorkItemsread declared
getFeatureSelectionread declared
getFeatureSelectionsread declared
getFieldsMetadataForCollectionread declared
getFieldsMetadataForDocumentread declared
getFieldsMetadataForPlanread declared
getFieldsMetadataForTestRecordread declared
getFieldsMetadataForTestRunread declared
getFieldsMetadataForWorkItemread declared
getGlobalCustomFieldsread declared
getGlobalEnumerationread declared
getGlobalEnumerationsread declared
getGlobalFieldsMetadataread declared
getGlobalIconread declared
getGlobalIconsread declared
getGlobalPagesread declared
getJobread declared
getJobLogContentread declared
getJobResultFileContentread declared
getJobsread declared
getLicenseread declared
getLicenseAssignmentsread declared
getLicenseAssignmentsForUserread declared
getLicenseSlotread declared
getLicenseSlotsread declared
getLinkedWorkItemread declared
getLinkedWorkItemsread declared
getLlmsread declared
getMetadataread declared
getOslcResourcesread declared
getPageread declared
getPageAttachmentread declared
getPageAttachmentContentread declared
getPageAttachmentsread declared
getPageCommentread declared
getPageCommentsread declared
getPageRelationshipsread declared
getPagesread declared
getPlanread declared
getPlanRelationshipread declared
getPlansread declared
getProjectread declared
getProjectCustomFieldsread declared
getProjectEnumerationread declared
getProjectEnumerationsread declared
getProjectFieldsMetadataread declared
getProjectIconread declared
getProjectIconsread declared
getProjectTemplatesread declared
getProjectTestParameterDefinitionread declared
getProjectTestParameterDefinitionsread declared
getProjectsread declared
getRepositorySpacePagesread declared
getRevisionread declared
getRevisionsread declared
getRoleread declared
getSpaceDocumentsread declared
getSpacePagesread declared
getTestRecordread declared
getTestRecordAttachmentread declared
getTestRecordAttachmentContentread declared
getTestRecordAttachmentsread declared
getTestRecordTestParameterread declared
getTestRecordTestParametersread declared
getTestRecordsread declared
getTestRunread declared
getTestRunAttachmentread declared
getTestRunAttachmentContentread declared
getTestRunAttachmentsread declared
getTestRunCommentread declared
getTestRunCommentsread declared
getTestRunTestParameterread declared
getTestRunTestParameterDefinitionread declared
getTestRunTestParameterDefinitionsread declared
getTestRunTestParametersread declared
getTestRunsread declared
getTestStepread declared
getTestStepResultread declared
getTestStepResultAttachmentread declared
getTestStepResultAttachmentContentread declared
getTestStepResultAttachmentsread declared
getTestStepResultsread declared
getTestStepsread declared
getUserread declared
getUserGroupread declared
getUsersread declared
getWorkItemread declared
getWorkItemApprovalread declared
getWorkItemApprovalsread declared
getWorkItemAttachmentread declared
getWorkItemAttachmentContentread declared
getWorkItemAttachmentsread declared
getWorkItemTestParameterDefinitionread declared
getWorkItemTestParameterDefinitionsread declared
getWorkItemsread declared
getWorkItemsRelationshipsread declared
getWorkRecordread declared
getWorkRecordsread declared
getWorkflowActionsForTestRunread declared
getWorkflowActionsForWorkItemread declared
get_document_outlineread declared
importExcelTestResultswrite assumed
importWordDocumentwrite assumed
importXUnitTestResultswrite assumed
lint_queryread declared
markProjectwrite assumed
mergeDocumentFromMasterdestructive declared
mergeDocumentToMasterdestructive declared
moveDocumentPartswrite inferred
moveFromDocumentwrite inferred
moveProjectActiondestructive declared
moveToDocumentwrite inferred
moveWorkItemsToDocumentwrite inferred
overwriteDocumentPartsdestructive declared
patchAllWorkItemswrite inferred
patchCollectionswrite inferred
patchCollectionsRelationshipsdestructive declared
patchCommentwrite inferred
patchCustomFielddestructive declared
patchDocumentwrite inferred
patchDocumentAttachmentwrite inferred
patchDocumentCommentwrite inferred
patchGlobalCustomFieldsdestructive declared
patchGlobalEnumerationdestructive declared
patchLicensewrite inferred
patchLicenseAssignmentwrite inferred
patchLicenseAssignmentswrite inferred
patchLinkedWorkItemwrite inferred
patchPageAttachmentwrite inferred
patchPageCommentwrite inferred
patchPageRelationshipsdestructive declared
patchPlanwrite inferred
patchPlanRelationshipsdestructive declared
patchProjectwrite inferred
patchProjectEnumerationdestructive declared
patchRichPagewrite inferred
patchTestRecordread inferred
patchTestRecordAttachmentwrite inferred
patchTestRecordsread inferred
patchTestRunwrite inferred
patchTestRunAttachmentwrite inferred
patchTestRunCommentwrite inferred
patchTestRunCommentswrite inferred
patchTestRunswrite inferred
patchTestStepwrite inferred
patchTestStepResultwrite inferred
patchTestStepResultAttachmentwrite inferred
patchTestStepResultswrite inferred
patchTestStepswrite inferred
patchUserwrite inferred
patchWorkItemwrite inferred
patchWorkItemApprovalwrite inferred
patchWorkItemApprovalswrite inferred
patchWorkItemAttachmentwrite inferred
patchWorkItemRelationshipsdestructive declared
patchWorkItemswrite inferred
postBacklinkedWorkItemssend inferred
postCollectionssend inferred
postCollectionsRelationshipssend inferred
postCommentssend inferred
postDocumentCommentssend inferred
postDocumentItemAttachmentssend inferred
postDocumentPartssend inferred
postDocumentssend inferred
postExternallyLinkedWorkItemssend inferred
postGlobalCustomFieldssend inferred
postGlobalEnumerationsend inferred
postGlobalIconssend inferred
postLicenseSlotssend inferred
postLinkedWorkItemssend inferred
postOslcResourcessend inferred
postPageAttachmentssend inferred
postPageCommentssend inferred
postPageRelationshipssend inferred
postPagessend inferred
postPlanRelationshipssend inferred
postPlanssend inferred
postProjectCustomFieldssend inferred
postProjectEnumerationsend inferred
postProjectIconssend inferred
postProjectTestParameterDefinitionssend inferred
postTestRecordAttachmentssend inferred
postTestRecordTestParameterssend inferred
postTestRecordsread inferred
postTestRunAttachmentssend inferred
postTestRunCommentssend inferred
postTestRunParameterDefinitionssend inferred
postTestRunTestParameterssend inferred
postTestRunssend inferred
postTestStepResultAttachmentssend inferred
postTestStepResultssend inferred
postTestStepssend inferred
postUserssend inferred
postWorkItemApprovalssend inferred
postWorkItemAttachmentssend inferred
postWorkItemRelationshipssend inferred
postWorkItemssend inferred
postWorkRecordsread inferred
read_document_markdownread declared
read_document_sectionread declared
reopenCollectiondelete inferred
resolve_polarion_urlread declared
reuseCollectionwrite assumed
run_job_and_waitdestructive declared
search_work_itemsread declared
setLicensedestructive declared
trace_linksread declared
unmarkProjectdelete inferred
updateAvatarwrite inferred
upload_attachmentwrite inferred
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.