LeashIndex Get the report

Index / payments

MoneyTools Tools

dev-moneytools-tools declares 117 capabilities across 117 tools, with 3 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

92/100 exposureHigh exposure

Manifest recorded 2026-11-08 from tools/list on https://tools.moneytools.dev/mcp, published in the official MCP registry as dev.moneytools/tools 1.0.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 117 tools

117 of 117 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 · 1 of 117 tools

1 tool is classified as irreversible and declares no limit.

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

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

117 of 117 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 · 1 of 117 tools

1 tool can modify data and declares no limit.

low · uncapped-read · 115 of 117 tools

115 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
token_safety_checkread declared
address_profileread declared
ens_resolveread declared
gas_compareread declared
erc20_inforead declared
allowance_revoke_planread declared
tx_explainread declared
calldata_decoderead declared
contract_abiread declared
signature_verifyread declared
typed_data_riskread declared
x402_validateread declared
http_inspectread declared
url_metadataread declared
dns_lookupread declared
domain_rdapread declared
robots_checkread declared
json_schema_validateread declared
time_convertread declared
cron_next_runsread declared
currency_convertread declared
unit_convertread declared
hash_encoderead declared
qr_payment_linkpay inferred
nft_metadataread declared
tx_statusread declared
block_at_timeread declared
rpc_healthread declared
chain_inforead declared
stablecoin_pegread declared
bridge_statusread declared
dex_priceread declared
safe_multisig_inforead declared
contract_readread declared
abi_encoderead declared
proxy_inspectread declared
event_logsread declared
token_balancesread declared
ens_availableread declared
erc4626_vaultread declared
address_validateread declared
solana_accountread declared
btc_addressread declared
btc_feesread declared
vesting_scheduleread declared
apr_apyread declared
liquidation_priceread declared
impermanent_lossread declared
loan_amortizationread declared
security_headers_auditread declared
ssl_certificateread declared
og_image_checkread declared
sitemap_parseread declared
feed_parseread declared
broken_linksread declared
dns_propagationread declared
spf_dmarc_checkread declared
ip_ownerread declared
url_parse_cleanread declared
idn_homograph_checkread declared
mcp_tools_lintread declared
openapi_lintread declared
llms_txt_validateread declared
a2a_card_validateread declared
regex_testread declared
text_diffread declared
id_generateread declared
jwt_inspectread declared
number_baseread declared
markdown_to_htmlread declared
csv_json_convertread declared
yaml_json_convertread declared
json_formatread declared
semver_checkread declared
text_statsread declared
language_detectread declared
slugifyread declared
ip_cidrread declared
user_agent_parseread declared
color_convertread declared
password_strengthread declared
phone_formatread declared
iban_validateread declared
card_number_checkread declared
taiwan_id_checkread declared
public_holidaysread declared
business_daysread declared
lunar_dateread declared
token_countread declared
llm_cost_estimateread declared
text_chunkread declared
html_to_markdownread declared
extract_entitiesread declared
pii_redactread declared
prompt_injection_scanread declared
json_repairread declared
json_diffread declared
json_queryread declared
text_similarityread declared
math_evalread declared
duration_parseread declared
email_checkread declared
x402_quote_compareread declared
agent_budget_checkread declared
perp_funding_compareread declared
position_risk_calcread declared
payment_receipt_verifyread declared
mime_sniffread declared
xml_json_convertread declared
csv_diffread declared
cache_control_parseread declared
hmac_verifyread declared
content_hashread declared
http_link_parseread declared
webhook_inbox_createwrite inferred
webhook_inbox_readread declared
partner_program_inforead 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.