LeashIndex Get the report

Index / messaging

now.shiply/shiply

now-shiply-shiply declares 114 capabilities across 114 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://shiply.now/mcp, published in the official MCP registry as now.shiply/shiply 1.1.0. 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 · irreversible-uncapped · 29 of 114 tools

29 tools are classified as irreversible and declare no limit.

critical · no-revocation · All 114 tools

114 of 114 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 · uncapped-spend · 1 of 114 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 114 tools

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

114 of 114 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 · 33 of 114 tools

33 tools can modify data and declare no limit.

low · uncapped-read · 52 of 114 tools

52 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
publish_sitesend inferred
site_statusread declared
verify_siteread declared
list_sitesread declared
get_siteread declared
delete_sitedestructive declared
rollback_sitewrite assumed
list_versionsread inferred
pull_sitesend inferred
set_handlewrite inferred
duplicate_sitewrite assumed
promote_sitewrite assumed
set_linkwrite inferred
set_site_accesswrite inferred
get_site_accessread declared
export_accountread declared
whoamiread declared
get_account_statusread declared
list_drivesread declared
create_drivewrite inferred
drive_list_filesread declared
drive_put_filewrite inferred
drive_delete_filedestructive declared
publish_from_drivesend inferred
set_profilewrite inferred
feature_sitewrite assumed
set_variablewrite inferred
list_variablesread declared
delete_variabledestructive declared
attach_variablewrite assumed
detach_variabledestructive declared
list_site_variablesread declared
list_databasesread declared
create_databasewrite inferred
delete_databasedestructive declared
attach_databasewrite inferred
data_list_collectionsread declared
data_queryread declared
data_insertwrite inferred
data_export_collectionread declared
add_domainwrite inferred
add_custom_domainwrite inferred
add_subdomainwrite inferred
set_primary_subdomainwrite inferred
list_custom_domainsread declared
connect_providerwrite assumed
sync_dnswrite assumed
check_custom_domainread declared
remove_custom_domaindestructive declared
list_domainsread declared
check_domainread declared
remove_domaindestructive declared
get_analyticsread declared
create_testwrite inferred
list_testsread declared
get_test_statusread declared
send_broadcastsend inferred
resend_confirmationsend inferred
verify_claimread inferred
list_inboxread declared
read_threadread declared
summarize_threadread declared
reply_to_threadsend inferred
mark_thread_readread inferred
archive_threaddelete inferred
unarchive_threaddelete inferred
forward_threadsend inferred
list_test_inbox_addressesread declared
list_unsubscribesread declared
list_suppressionsread declared
add_suppressionwrite inferred
remove_suppressiondestructive declared
list_complaintsread declared
list_projectsread declared
create_projectwrite inferred
get_projectread declared
update_briefwrite inferred
regenerate_briefwrite assumed
archive_projectdelete inferred
restore_projectwrite inferred
list_project_filesread declared
resend_intake_invitesend inferred
list_listingsread declared
create_listingread inferred
update_listingread inferred
delete_listingdestructive declared
list_my_salesread declared
list_my_ordersread declared
refund_orderpay inferred
get_connect_statusread declared
list_sending_domainsread declared
add_sending_domainsend inferred
verify_sending_domainread inferred
remove_sending_domaindestructive declared
contract_draftwrite assumed
contract_sendsend inferred
contract_amendwrite inferred
contract_pdfread declared
contract_statusread declared
deploy_functionwrite inferred
get_functionread declared
remove_functiondestructive declared
set_secretwrite inferred
list_secretsread declared
remove_secretdestructive declared
list_cronsread declared
set_cronwrite inferred
remove_crondestructive declared
get_function_logsread declared
send_emailsend inferred
list_site_inboxread declared
set_mailboxwrite inferred
list_mailbox_contactsread declared
send_mailbox_broadcastsend 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.