LeashIndex Get the report

Index / devtools

io.github.goklab/guardvibe

io-github-goklab-guardvibe declares 39 capabilities across 39 tools, with 2 critical issues.

82/100 exposureHigh exposure

Manifest recorded 2026-10-22 from tools/list answered by the npm package guardvibe@3.63.0 (published to npm as guardvibe, listed in the official MCP registry as io.github.goklab/guardvibe 3.63.0), 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 39 tools

39 of 39 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 · 1 of 39 tools

1 tool is classified as irreversible and declares no limit.

high · no-expiry · All 39 tools

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

39 of 39 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 · 18 of 39 tools

18 tools can modify data and declare no limit.

low · uncapped-read · 20 of 39 tools

20 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
check_coderead inferred
check_projectread inferred
get_security_docsread inferred
check_dependenciesread inferred
scan_directorywrite assumed
scan_dependencieswrite assumed
scan_hallucinated_packagesread inferred
scan_secretswrite assumed
scan_stagedwrite assumed
compliance_reportwrite assumed
export_sarifwrite assumed
check_package_healthread inferred
fix_coderead inferred
secure_thisdelete inferred
audit_configwrite assumed
generate_policywrite assumed
review_prwrite inferred
scan_secrets_historyread inferred
policy_checkread inferred
analyze_dataflowread inferred
analyze_cross_file_dataflowread inferred
check_commandread inferred
scan_config_changeread inferred
repo_security_postureread inferred
explain_remediationwrite assumed
scan_filewrite assumed
scan_changed_fileswrite assumed
security_statsread inferred
audit_mcp_configwrite assumed
scan_host_configwrite assumed
guardvibe_doctorread inferred
verify_fixread inferred
security_workflowread inferred
auth_coverageread inferred
deep_scanwrite assumed
full_auditwrite assumed
remediation_planwrite assumed
verify_remediationread inferred
secure_promptwrite assumed
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.