LeashIndex Get the report

Index / storage

Hermoso

io-github-hermoso-ai-hermoso declares 185 capabilities across 185 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://app.hermoso.ai/mcp?src=registry, published in the official MCP registry as io.github.hermoso-ai/hermoso 0.1.435. 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 185 tools

185 of 185 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 · 54 of 185 tools

54 tools are classified as irreversible and declare no limit.

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

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

185 of 185 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 · 62 of 185 tools

62 tools can modify data and declare no limit.

low · uncapped-read · 69 of 185 tools

69 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
enable_toolsread inferred
find_toolsread declared
call_tooldestructive declared
post_to_blueskydestructive declared
post_to_telegramdestructive declared
list_telegram_chatsread declared
hermoso_capabilitiesread declared
hermoso_creditsread declared
buy_creditspay inferred
report_bugwrite assumed
request_featurewrite inferred
billing_statusread declared
upgrade_planwrite assumed
set_auto_reloadwrite inferred
list_brandsread declared
use_brandwrite assumed
create_brandwrite inferred
delete_branddestructive declared
list_meta_pagesread declared
upload_filewrite inferred
list_whatsapp_accountsread declared
post_to_metadestructive declared
schedule_postdestructive declared
list_scheduledread declared
reschedule_postdestructive declared
cancel_scheduleddestructive declared
retry_scheduleddestructive declared
duplicate_scheduleddestructive declared
get_post_refillread declared
set_post_refilldestructive declared
run_post_refilldestructive declared
post_to_linkedindestructive declared
post_to_xdestructive declared
post_x_articledestructive declared
list_pinterest_boardsread declared
post_to_pinterestdestructive declared
list_business_locationsread declared
post_to_google_businessdestructive declared
post_to_youtubedestructive declared
post_to_tiktokdestructive declared
tiktok_post_statusread declared
publish_to_shopify_productdestructive declared
list_linkedin_pagesread declared
post_to_linkedin_pagedestructive declared
list_linkedin_lead_formsread declared
list_linkedin_leadsread declared
get_linkedin_leadread declared
subscribe_linkedin_leadswrite inferred
list_linkedin_lead_eventsread declared
list_linkedin_lead_subscriptionsread declared
delete_linkedin_lead_subscriptiondestructive declared
save_to_drivewrite assumed
import_from_cloudwrite assumed
list_drive_filesread declared
get_drive_fileread declared
update_drive_filedestructive declared
delete_drive_filedestructive declared
create_drive_folderwrite inferred
create_sheetwrite inferred
append_to_sheetwrite assumed
read_sheetread declared
export_swipefile_deckwrite assumed
create_docwrite inferred
append_to_docwrite assumed
read_docread declared
list_sheet_tabsread declared
update_sheetdestructive declared
clear_sheet_rangedestructive declared
manage_sheet_tabsdestructive declared
format_sheetdestructive declared
update_docdestructive declared
save_to_onedrivewrite assumed
list_onedrive_filesread declared
get_onedrive_fileread declared
update_onedrive_filedestructive declared
delete_onedrive_filedestructive declared
convert_onedrive_fileread declared
create_onedrive_folderwrite inferred
plan_adwrite assumed
clone_videowrite assumed
generate_imagewrite assumed
edit_imagewrite inferred
headline_variantswrite assumed
resize_adwrite assumed
localize_adwrite assumed
make_thumbnailwrite assumed
generate_voicewrite assumed
generate_musicwrite assumed
generate_textwrite assumed
render_adwrite assumed
make_template_adwrite assumed
finish_videosend inferred
post_editsend inferred
fix_beatwrite assumed
clip_videowrite assumed
add_subtitleswrite inferred
make_explainerwrite assumed
product_sizzlewrite assumed
generate_videowrite assumed
generate_avatarwrite assumed
stitch_videowrite assumed
get_jobread declared
list_skillsread declared
get_skillread declared
save_skillwrite assumed
delete_skilldestructive declared
list_memoryread declared
rememberwrite assumed
forgetdestructive declared
tidy_memorydestructive declared
list_swipefileread declared
save_to_swipefilewrite assumed
update_saved_creatordestructive declared
list_playbooksread declared
save_playbookwrite assumed
delete_playbookdestructive declared
list_creatorsread declared
save_creatorwrite inferred
delete_creatordestructive declared
update_branddestructive declared
store_getread declared
get_settingsread declared
update_settingsdestructive declared
list_connectorsread declared
list_connector_accountsread declared
set_connector_accountsdestructive declared
disconnect_connectordestructive declared
connect_connectordestructive declared
leave_connectordestructive declared
list_teamread declared
invite_memberdestructive declared
remove_memberdestructive declared
set_roledestructive declared
list_jobsread declared
list_errorsread declared
error_detailread declared
find_competitorsread inferred
pull_competitor_adswrite assumed
set_competitor_watchdestructive declared
list_watch_findingsread declared
research_adswrite assumed
search_meta_adsread inferred
search_google_adsread inferred
search_linkedin_adsread inferred
find_creatorsread inferred
search_postsread inferred
search_tiktokread inferred
search_instagramread inferred
search_youtuberead inferred
search_redditread inferred
search_threadsread inferred
fetch_social_dataread inferred
get_brandread declared
draft_branddestructive declared
list_libraryread declared
fetch_assetread declared
analyze_videoread inferred
find_soundread inferred
make_insertwrite inferred
score_adwrite assumed
reframe_videowrite assumed
upscale_videowrite assumed
restyle_videowrite assumed
edit_videowrite inferred
multiply_adwrite assumed
hook_variantswrite assumed
dub_videowrite assumed
change_voicewrite assumed
recast_motionwrite inferred
plan_variationswrite assumed
competitor_teardownwrite assumed
check_ad_policyread inferred
clone_staticwrite assumed
remix_staticwrite assumed
mine_angleswrite assumed
list_product_photosread inferred
set_product_imagedestructive declared
fetch_app_screensread inferred
list_meta_postsread declared
list_published_postsread declared
list_hooksread declared
post_performanceread declared
diagnose_postsread declared
collect_post_metricssend inferred
backfill_postssend inferred

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-16100 tools/list on https://app.hermoso.ai/mcp?src=registry, published in the official MCP registry as io.github.hermoso-ai/hermoso 0.1.409
2026-10-11100 tools/list on https://app.hermoso.ai/mcp?src=registry, published in the official MCP registry as io.github.hermoso-ai/hermoso 0.1.406
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.