LeashIndex Get the report

Index / devtools

Xahau MCP

io-github-hugegreencandle-xahau-mcp declares 87 capabilities across 87 tools, with 3 critical issues.

99/100 exposureHigh exposure

Manifest recorded 2026-10-12 from tools/list answered by the npm package xahau-mcp@2.3.0 (published to npm as xahau-mcp, listed in the official MCP registry as io.github.Hugegreencandle/xahau-mcp 2.3.0), run in an isolated container with no network access and placeholder 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 87 tools

87 of 87 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 · 3 of 87 tools

3 tools are classified as irreversible and declare no limit.

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

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

87 of 87 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 · 51 of 87 tools

51 tools can modify data and declare no limit.

low · uncapped-read · 33 of 87 tools

33 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
xahau_server_inforead inferred
get_account_inforead inferred
get_account_objectsread inferred
get_account_hooksread inferred
get_hook_definitionread inferred
get_hook_stateread inferred
get_transactionread inferred
get_ledgerread inferred
get_feeread inferred
get_account_linesread inferred
get_account_offersread inferred
explain_accountwrite assumed
get_account_uritokensread inferred
decode_hook_onwrite inferred
encode_hook_onread inferred
decode_hook_can_emitwrite inferred
encode_hook_can_emitread inferred
estimate_hook_state_costread inferred
simulate_hook_triggerwrite assumed
decode_sethookwrite inferred
decode_tx_blobwrite assumed
encode_tx_blobwrite assumed
decode_uritoken_idread inferred
xah_amountdelete inferred
validate_addressread inferred
xaddresswrite assumed
currency_codewrite assumed
decode_resultwrite assumed
ripple_timewrite assumed
decode_xpopwrite assumed
inspect_emitted_txwrite assumed
decode_lease_uriwrite assumed
decode_amountwrite assumed
decode_sign_requestwrite inferred
scam_checkwrite inferred
inspect_hook_wasmwrite inferred
analyze_hookread inferred
audit_account_hooksread inferred
list_rulesread inferred
hook_dry_runwrite assumed
execute_hookwrite assumed
annotate_hook_tracewrite assumed
fuzz_hookwrite assumed
estimate_hook_feeread inferred
hook_reportwrite assumed
scaffold_hookwrite assumed
classify_hookwrite assumed
hook_diffread inferred
hook_api_lookupread inferred
compute_rewardwrite assumed
reward_statusread inferred
evernode_host_diagnosticswrite assumed
diagnose_failed_txwrite assumed
trace_transaction_stakeholderswrite assumed
verify_double_threadingread inferred
audit_account_remarksread inferred
simulate_transactionwrite assumed
what_ifread inferred
quantum_gradewrite assumed
quantum_config_censuswrite assumed
quantum_scorecardwrite assumed
hndl_exposurewrite assumed
governance_statewrite assumed
decode_b2mwrite assumed
get_amendment_statusread inferred
predict_amendment_activationread inferred
check_amendment_blockedread inferred
diff_node_amendmentswrite inferred
build_sethook_unsignedwrite inferred
build_claimreward_unsignedwrite assumed
build_import_unsignedwrite assumed
build_set_regular_key_unsignedwrite inferred
master_pubkeywrite assumed
disable_master_readinesswrite assumed
build_disable_master_unsignedwrite assumed
build_signer_list_set_unsignedread inferred
build_payment_unsignedpay inferred
build_remit_unsignedwrite assumed
build_set_remarks_unsignedwrite inferred
build_clawback_unsignedwrite assumed
build_deepfreeze_unsignedwrite inferred
build_cronset_unsignedwrite inferred
list_cron_jobsread inferred
monitor_cron_healthread inferred
prepare_transactionwrite assumed
vm_fidelity_reportwrite assumed
hook_execution_postmortemsend 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.