LeashIndex Get the report

Index / calendar

ai.shipeasy/mcp

ai-shipeasy-mcp declares 115 capabilities across 115 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the npm package @shipeasy/mcp@2.8.0 (published to npm as @shipeasy/mcp, listed in the official MCP registry as ai.shipeasy/mcp 2.8.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 115 tools

115 of 115 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 · 15 of 115 tools

15 tools are classified as irreversible and declare no limit.

high · no-expiry · All 115 tools

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

115 of 115 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 · 55 of 115 tools

55 tools can modify data and declare no limit.

low · uncapped-read · 45 of 115 tools

45 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
projects_upsertread inferred
auth_checkread declared
auth_loginwrite assumed
auth_logoutdestructive declared
errors_getread declared
errors_listread declared
errors_resolvewrite assumed
errors_seriesread declared
i18n_drafts_createwrite inferred
i18n_drafts_listread declared
i18n_drafts_updatewrite inferred
i18n_keys_listread declared
i18n_keys_pushwrite inferred
i18n_keys_setwrite inferred
i18n_keys_updatewrite inferred
i18n_profiles_createwrite inferred
i18n_profiles_listread declared
i18n_profiles_publishsend inferred
metrics_archivedestructive declared
metrics_createwrite inferred
metrics_events_approvewrite inferred
metrics_events_archivedestructive declared
metrics_events_createwrite inferred
metrics_events_getread declared
metrics_events_listread declared
metrics_events_updatewrite inferred
metrics_experimentsread declared
metrics_listread declared
metrics_seriesread declared
metrics_showread declared
metrics_unarchivewrite assumed
metrics_updatewrite inferred
ops_ackwrite assumed
ops_agents_listread declared
ops_alerts_archivedestructive declared
ops_alerts_channelsread declared
ops_alerts_createwrite inferred
ops_alerts_listread declared
ops_alerts_updatewrite inferred
ops_bugwrite assumed
ops_comments_createwrite inferred
ops_comments_listread declared
ops_createwrite inferred
ops_featurewrite inferred
ops_fired_alerts_listread declared
ops_fired_alerts_updatewrite inferred
ops_getread declared
ops_investigations_createwrite inferred
ops_investigations_listread declared
ops_investigations_updatewrite inferred
ops_link_prwrite assumed
ops_listread declared
ops_notifysend inferred
ops_trigger_create_claudewrite inferred
ops_trigger_create_copilotwrite inferred
ops_trigger_create_cursorwrite inferred
ops_trigger_create_juleswrite inferred
ops_updatewrite inferred
projects_currentread declared
projects_updatewrite inferred
release_configs_archivedestructive declared
release_configs_createwrite inferred
release_configs_getread declared
release_configs_listread declared
release_configs_updatewrite inferred
release_configs_update_schemawrite inferred
release_experiments_archivedestructive declared
release_experiments_createwrite inferred
release_experiments_getread declared
release_experiments_listread declared
release_experiments_readout_createwrite inferred
release_experiments_readout_getread declared
release_experiments_reanalyzewrite assumed
release_experiments_restoredelete inferred
release_experiments_resultsread declared
release_experiments_set_metricswrite inferred
release_experiments_startwrite assumed
release_experiments_stopwrite assumed
release_experiments_timeseriesread declared
release_experiments_universes_archivedestructive declared
release_experiments_universes_createwrite inferred
release_experiments_universes_listread declared
release_experiments_universes_updatewrite inferred
release_experiments_updatewrite inferred
release_flags_activityread declared
release_flags_archivedestructive declared
release_flags_attributes_archivedestructive declared
release_flags_attributes_createwrite inferred
release_flags_attributes_getread declared
release_flags_attributes_listread declared
release_flags_attributes_updatewrite inferred
release_flags_createwrite inferred
release_flags_disablewrite assumed
release_flags_enablewrite assumed
release_flags_getread declared
release_flags_listread declared
release_flags_templates_archivedestructive declared
release_flags_templates_createwrite inferred
release_flags_templates_getread declared
release_flags_templates_listread declared
release_flags_templates_updatewrite inferred
release_flags_updatewrite inferred
release_killswitch_archivedestructive declared
release_killswitch_createwrite inferred
release_killswitch_getread declared
release_killswitch_listread declared
release_killswitch_setwrite inferred
release_killswitch_set_valuewrite inferred
release_killswitch_unsetdestructive declared
release_killswitch_updatewrite inferred
whoamiread declared
metrics_grammarread declared
docs_listread declared
docs_getread declared
docs_skillread 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.