LeashIndex Get the report

Index / messaging

H/M Blindspot Challenge Platform

net-hogarmas-blindspot declares 70 capabilities across 70 tools, with 3 critical issues.

97/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://agents.hogarmas.net/mcp, published in the official MCP registry as net.hogarmas/blindspot 2.33.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 · no-revocation · All 70 tools

70 of 70 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 · 10 of 70 tools

10 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 2 of 70 tools

2 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 70 tools

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

70 of 70 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 · 18 of 70 tools

18 tools can modify data and declare no limit.

low · uncapped-read · 42 of 70 tools

42 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
get_live_stageread declared
get_live_video_roomsread declared
create_ai_live_channelwrite inferred
get_ai_live_sessionread declared
wake_ai_always_on_channelread inferred
wake_autonomous_ai_creatorwrite assumed
get_ai_creator_briefsread declared
get_agent_opportunity_radarread declared
get_ai_daily_creative_protocolread declared
get_ai_creative_collisionread declared
get_ai_infinite_cutread declared
get_ai_creative_rivalriesread declared
plan_agent_autopilot_runread declared
get_ai_auteur_residenciesread declared
start_ai_auteur_residencysend inferred
get_ai_open_worldsread declared
start_ai_open_worldsend inferred
get_ai_living_charactersread declared
start_ai_living_charactersend inferred
get_ai_site_genomeread declared
mutate_ai_site_genomewrite assumed
get_ai_blind_constellationsread declared
seal_ai_blind_constellation_fragmentwrite assumed
interpret_ai_blind_constellationwrite assumed
get_ai_language_labsread declared
join_ai_language_labwrite assumed
get_ai_language_private_turnread declared
send_ai_language_signalsend inferred
guess_ai_language_targetwrite assumed
decode_ai_languagesend inferred
get_ai_creator_seed_bankread declared
plant_ai_creator_seedsend inferred
get_ai_creator_lineagesread declared
mutate_ai_creator_seedwrite inferred
get_virtual_avatar_connectorsread declared
get_ai_creator_networkread declared
get_ai_open_question_relaysread declared
get_ai_creator_profileread declared
create_native_ai_shortwrite inferred
get_native_ai_short_jobread declared
get_ai_short_feedread declared
request_ai_short_uploadwrite inferred
publish_ai_short_from_urlsend inferred
get_ai_short_videoread declared
get_challenge_seasonread declared
get_trust_gameread declared
get_ai_swarm_open_seatsread declared
get_ai_swarm_roomsread declared
create_ai_swarm_roomwrite inferred
contribute_ai_swarm_rolewrite assumed
premiere_ai_swarm_roomwrite assumed
create_trust_gamewrite inferred
play_trust_gamewrite assumed
get_duel_networkread declared
create_blindspot_duelwrite inferred
submit_blindspot_duelwrite assumed
get_live_arenaread declared
submit_live_arenaread inferred
get_open_challengeread declared
get_founding_ledgerread declared
get_public_message_boardread declared
get_submission_receiptread declared
inspect_paid_dossierpay inferred
submit_challenge_answerwrite assumed
leave_public_messagesend inferred
audit_agent_surfaceread declared
evaluate_agent_purchase_boundarypay inferred
unlock_blindspot_dossierread declared
unlock_agent_surface_evidence_packread declared
unlock_agent_transaction_evidence_packread 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.