LeashIndex Get the report

Index / storage

Tenki Sandbox MCP

io-github-luxorlabs-tenki-mcp declares 71 capabilities across 71 tools, with 2 critical issues.

99/100 exposureHigh exposure

Manifest recorded 2026-10-13 from tools/list answered by the npm package @tenkicloud/mcp@0.3.1 (published to npm as @tenkicloud/mcp, listed in the official MCP registry as io.github.LuxorLabs/tenki-mcp 0.3.1), 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 71 tools

71 of 71 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 · 11 of 71 tools

11 tools are classified as irreversible and declare no limit.

high · no-expiry · All 71 tools

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

71 of 71 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 · 25 of 71 tools

25 tools can modify data and declare no limit.

low · uncapped-read · 35 of 71 tools

35 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
tenki_whoamiread declared
tenki_run_codewrite assumed
tenki_create_sandboxwrite inferred
tenki_get_sandboxread declared
tenki_list_sandboxesread declared
tenki_terminate_sandboxdestructive declared
tenki_pause_sandboxwrite assumed
tenki_resume_sandboxwrite assumed
tenki_extend_sandboxwrite assumed
tenki_update_sandboxwrite inferred
tenki_terminate_sandboxesdestructive declared
tenki_report_sandbox_activitywrite assumed
tenki_list_workspace_sandboxesread declared
tenki_execwrite assumed
tenki_read_fileread declared
tenki_write_filewrite inferred
tenki_list_filesread declared
tenki_stat_pathread declared
tenki_make_dirwrite inferred
tenki_remove_pathdestructive declared
tenki_move_pathwrite inferred
tenki_gitwrite assumed
tenki_expose_portread inferred
tenki_list_exposed_portsread declared
tenki_unexpose_portdestructive declared
tenki_create_preview_urlread inferred
tenki_open_previewread inferred
tenki_list_preview_urlsread declared
tenki_get_preview_urlread declared
tenki_delete_preview_urldestructive declared
tenki_touch_previewread inferred
tenki_bind_preview_urlread inferred
tenki_unbind_preview_urldestructive declared
tenki_resolve_preview_tokenread declared
tenki_create_snapshotwrite inferred
tenki_get_snapshotread declared
tenki_list_snapshotsread declared
tenki_list_session_snapshotsread declared
tenki_list_dangling_snapshotsread declared
tenki_update_snapshotwrite inferred
tenki_delete_snapshotdestructive declared
tenki_get_snapshot_download_urlread declared
tenki_list_workspace_snapshotsread declared
tenki_create_volumewrite inferred
tenki_get_volumeread declared
tenki_list_volumesread declared
tenki_update_volumewrite inferred
tenki_delete_volumedestructive declared
tenki_resize_volumewrite assumed
tenki_attach_volumewrite assumed
tenki_detach_volumedestructive declared
tenki_create_templatewrite inferred
tenki_get_templateread declared
tenki_list_templatesread declared
tenki_update_templatewrite inferred
tenki_delete_templatedestructive declared
tenki_build_templatewrite assumed
tenki_cancel_template_builddelete inferred
tenki_get_template_buildread declared
tenki_list_active_template_buildsread declared
tenki_get_workspace_usageread declared
tenki_get_workspace_settingsread declared
tenki_update_workspace_settingswrite inferred
tenki_get_snapshot_retention_settingsread declared
tenki_update_snapshot_retention_settingswrite inferred
tenki_get_upload_urlread inferred
tenki_get_download_urlread declared
tenki_update_ssh_keyswrite inferred
tenki_issue_ssh_certwrite assumed
tenki_list_ssh_gatewaysread declared
tenki_auth_statusread 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.