LeashIndex Get the report

Index / data

com.mcparmory/apify

com-mcparmory-apify declares 112 capabilities across 112 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the PyPI package mcparmory-apify==1.0.5 (published to PyPI as mcparmory-apify, listed in the official MCP registry as com.mcparmory/apify 1.0.5), 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 112 tools

112 of 112 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 · 19 of 112 tools

19 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 1 of 112 tools

1 tool is classified as moving money and declares no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 112 tools

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

112 of 112 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 · 36 of 112 tools

36 tools can modify data and declare no limit.

low · uncapped-read · 57 of 112 tools

57 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
list_actorsread declared
create_actorwrite inferred
get_actorread declared
update_actorwrite inferred
delete_actordestructive declared
list_actor_versionsread declared
create_actor_versionwrite inferred
get_actor_versionread declared
update_actor_versionwrite inferred
delete_actor_versiondestructive declared
list_actor_version_env_varsread declared
create_actor_env_varwrite inferred
get_actor_env_varread declared
update_actor_env_varwrite inferred
delete_actor_version_env_vardestructive declared
list_actor_webhooksread declared
list_actor_buildsread declared
build_actorwrite assumed
get_default_actor_buildread declared
list_actor_runs_by_actorread declared
run_actorwrite assumed
run_actor_sync_no_inputread declared
run_actor_syncwrite assumed
run_actor_sync_get_dataset_itemsread declared
run_actor_sync_get_dataset_items_with_inputread inferred
resurrect_actor_runwrite assumed
get_last_actor_runread declared
list_tasksread declared
create_taskwrite inferred
get_taskread declared
update_taskwrite inferred
delete_taskdestructive declared
get_task_inputread declared
update_task_inputwrite inferred
list_task_webhooksread declared
list_task_runsread declared
run_taskwrite assumed
run_task_sync_getread declared
run_task_syncwrite assumed
run_task_sync_and_get_dataset_itemsread declared
run_task_sync_get_dataset_itemsread inferred
get_last_task_runread declared
list_actor_runsread declared
get_actor_runread declared
update_runwrite inferred
delete_actor_rundestructive declared
abort_rundestructive declared
metamorph_runwrite assumed
reboot_actor_runwrite assumed
resurrect_runwrite assumed
charge_run_eventpay inferred
list_buildsread declared
get_actor_buildread declared
delete_builddestructive declared
abort_builddestructive declared
get_build_logread declared
list_key_value_storesread declared
create_key_value_storewrite inferred
get_key_value_storeread declared
update_key_value_storewrite inferred
delete_key_value_storedestructive declared
list_key_value_store_keysread declared
get_key_value_store_recordread declared
put_store_recordread inferred
delete_key_value_store_recorddestructive declared
check_key_value_store_record_existsread declared
list_datasetsread declared
create_datasetwrite inferred
get_datasetread declared
update_datasetwrite inferred
delete_datasetdestructive declared
list_dataset_itemsread declared
append_dataset_itemswrite assumed
get_dataset_statisticsread declared
list_request_queuesread declared
create_request_queuewrite inferred
get_request_queueread declared
update_request_queuewrite inferred
delete_request_queuedestructive declared
batch_add_requestswrite inferred
batch_delete_queue_requestsdestructive declared
unlock_queue_requestswrite inferred
list_queue_requestsread declared
add_queue_requestwrite inferred
get_queue_requestread declared
update_queue_requestwrite inferred
delete_queue_requestdestructive declared
get_request_queue_headread declared
lock_queue_head_requestswrite inferred
prolong_request_lockwrite inferred
delete_request_lockdestructive declared
list_webhooksread declared
create_webhookwrite inferred
get_webhookread declared
update_webhookwrite inferred
delete_webhookdestructive declared
test_webhooksend inferred
list_webhook_dispatches_by_webhookread declared
list_webhook_dispatchesread declared
get_webhook_dispatchread declared
list_schedulesread declared
create_schedulewrite inferred
get_scheduleread declared
update_schedulewrite inferred
delete_scheduledestructive declared
get_schedule_logread declared
list_store_actorsread declared
get_run_logread declared
get_userread declared
get_current_userread declared
get_monthly_usageread declared
get_account_limitsread 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.