LeashIndex Get the report

Index / storage

io.github.rafaelgaspar/longhorn-mcp

io-github-rafaelgaspar-longhorn-mcp declares 109 capabilities across 109 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-03 from tools/list answered by the npm package longhorn-mcp@0.1.8 (published to npm as longhorn-mcp, listed in the official MCP registry as io.github.rafaelgaspar/longhorn-mcp 0.1.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 109 tools

109 of 109 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 · 17 of 109 tools

17 tools are classified as irreversible and declare no limit.

high · no-expiry · All 109 tools

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

109 of 109 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 · 37 of 109 tools

37 tools can modify data and declare no limit.

low · uncapped-read · 55 of 109 tools

55 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
volume_listread inferred
volume_getread inferred
volume_createwrite inferred
volume_deletedelete inferred
volume_attachwrite assumed
volume_detachwrite assumed
volume_activatewrite assumed
volume_expandwrite assumed
volume_cancel_expansiondelete inferred
volume_engine_upgradewrite assumed
volume_salvageread inferred
volume_replica_removedelete inferred
volume_trim_filesystemwrite assumed
volume_job_listread inferred
volume_update_settingwrite inferred
volume_snapshot_createwrite inferred
volume_snapshot_listread inferred
volume_snapshot_getread inferred
volume_snapshot_deletedelete inferred
volume_snapshot_revertwrite assumed
volume_snapshot_purgedelete inferred
volume_snapshot_backupwrite inferred
volume_snapshot_cr_createwrite inferred
volume_snapshot_cr_listread inferred
volume_snapshot_cr_getread inferred
volume_snapshot_cr_deletedelete inferred
volume_recurring_job_addwrite inferred
volume_recurring_job_deletedelete inferred
volume_recurring_job_listread inferred
volume_pv_createwrite inferred
volume_pvc_createwrite inferred
snapshot_listread inferred
snapshot_getread inferred
snapshotgroup_listread inferred
snapshotgroup_getread inferred
snapshotgroup_createwrite inferred
snapshotgroup_deletedelete inferred
snapshotgroup_previewread inferred
backup_listread inferred
backup_getread inferred
backupvolume_listread inferred
backupvolume_getread inferred
backupvolume_updatewrite inferred
backupvolume_deletedelete inferred
backupvolume_backup_deletedelete inferred
backupvolume_backup_getread inferred
backupvolume_backup_listread inferred
backupvolume_backup_list_by_volumeread inferred
backupvolume_syncwrite assumed
backuptarget_listread inferred
backuptarget_getread inferred
backuptarget_createwrite inferred
backuptarget_updatewrite inferred
backuptarget_deletedelete inferred
backuptarget_syncwrite assumed
backuptarget_update_namewrite inferred
backingimage_listread inferred
backingimage_getread inferred
backingimage_createwrite inferred
backingimage_deletedelete inferred
backingimage_cleanupwrite assumed
backingimage_update_min_copieswrite inferred
backingimage_uploadwrite inferred
backingimage_backup_createwrite inferred
backupbackingimage_listread inferred
backupbackingimage_getread inferred
backupbackingimage_deletedelete inferred
backupbackingimage_restorewrite assumed
node_listread inferred
node_getread inferred
node_updatewrite inferred
node_disk_updatewrite inferred
setting_listread inferred
setting_getread inferred
setting_updatewrite inferred
engineimage_listread inferred
engineimage_getread inferred
engineimage_createwrite inferred
engineimage_deletedelete inferred
instancemanager_listread inferred
instancemanager_getread inferred
recurringjob_listread inferred
recurringjob_getread inferred
recurringjob_createwrite inferred
recurringjob_updatewrite inferred
recurringjob_deletedelete inferred
orphan_listread inferred
orphan_getread inferred
supportbundle_listread inferred
supportbundle_getread inferred
systembackup_listread inferred
systembackup_getread inferred
systembackup_createwrite inferred
systembackup_deletedelete inferred
systemrestore_listread inferred
systemrestore_getread inferred
systemrestore_createwrite inferred
systemrestore_deletedelete inferred
volumeattachment_listread inferred
volumeattachment_getread inferred
longhorn_list_tagsread inferred
longhorn_eventsread inferred
shard_listread inferred
shard_getread inferred
shardgroup_listread inferred
shardgroup_getread inferred
longhorn_list_resource_typesread inferred
longhorn_describe_resource_typeread inferred
longhorn_raw_requestwrite 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.