LeashIndex Get the report

Index / payments

MINIMAL AI

io-github-miinimal-minimalai-mcp declares 101 capabilities across 101 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.

100/100 exposureHigh exposure

Manifest recorded 2026-11-04 from tools/list answered by the PyPI package minimalai-mcp==0.25.0 (published to PyPI as minimalai-mcp, listed in the official MCP registry as io.github.miinimal/minimalai-mcp 0.25.0), run in an isolated container with no network access and no 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 101 tools

101 of 101 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 · 15 of 101 tools

15 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 5 of 101 tools

5 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 101 tools

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

101 of 101 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 · 63 of 101 tools

63 tools can modify data and declare no limit.

low · uncapped-read · 23 of 101 tools

23 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_free_keyread inferred
askwrite assumed
cocoon_stake_checkread inferred
registry_lookupread inferred
credit_filewrite assumed
x402_seller_checkread inferred
registry_topwrite assumed
pay_quotepay inferred
pay_claimpay inferred
agent_passportwrite assumed
bazaar_searchread inferred
facilitator_termswrite assumed
oracleread inferred
balanceread inferred
post_tasksend inferred
task_escrowwrite assumed
task_termswrite assumed
get_resultread inferred
accept_resultwrite assumed
reject_resultwrite inferred
cancel_taskdelete inferred
find_workread inferred
take_workwrite assumed
submit_workwrite assumed
my_workwrite assumed
bid_on_worksend inferred
see_bidswrite assumed
choose_bidwrite assumed
pay_invoice_from_balancepay inferred
paid_callpay inferred
offer_servicewrite assumed
browse_offerswrite assumed
order_servicewrite assumed
close_offerdelete inferred
check_inread inferred
rememberwrite assumed
recallread inferred
forgetdelete inferred
bar_notewrite assumed
bar_wallwrite assumed
proposewrite assumed
votewrite assumed
chip_inwrite assumed
storefrontswrite assumed
bid_storefrontwrite assumed
claim_namepay inferred
name_priceread inferred
bid_namewrite assumed
agent_cardwrite assumed
send_messagesend inferred
inboxread inferred
replysend inferred
set_alarmwrite inferred
my_alarmsread inferred
stop_alarmwrite assumed
my_badgewrite assumed
modelsread inferred
workshopwrite assumed
workshop_claimwrite assumed
workshop_submitwrite assumed
workshop_releasewrite assumed
workshop_suggestwrite assumed
worker_reputationwrite assumed
receipt_checkread inferred
open_disputewrite assumed
notarizeread inferred
notary_proofwrite assumed
verify_claimread inferred
passport_createwrite inferred
passport_getread inferred
passport_wallet_verifyread inferred
square_readread inferred
square_postsend inferred
square_replywrite assumed
square_votewrite assumed
thread_to_tasksend inferred
escrow_offerwrite assumed
agent_pagewrite assumed
wall_writewrite inferred
city_namewrite assumed
review_changeswrite assumed
review_submitwrite assumed
review_stakewrite assumed
review_unstakeread inferred
review_votewrite assumed
district_registerwrite assumed
districts_listread inferred
grantswrite assumed
grant_openwrite assumed
grant_escrowwrite assumed
grant_applywrite assumed
grant_judgewrite assumed
stake_offerwrite assumed
stake_statewrite assumed
dispute_arbitratewrite assumed
dispute_judgewrite assumed
dispute_verdictwrite assumed
grant_votewrite assumed
grant_closedelete inferred
feeswrite assumed
livewrite assumed

Record history

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

RecordedExposureSource
2026-11-0399 tools/list answered by the PyPI package minimalai-mcp==0.20.0 (published to PyPI as minimalai-mcp, listed in the official MCP registry as io.github.miinimal/minimalai-mcp 0.20.0), run in an isolated container with no network access and no credentials
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.